FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Kaspi am 25 April 2024, 08:29:50

Titel: +Gelöst+ Temperaturmittelwert aus Datenbank ausgeben
Beitrag von: Kaspi am 25 April 2024, 08:29:50
Moin,

Wie kann ich aus meiner SQLite Datenbank den Temperatur-Mittelwert zwischen zwei Datumsangaben ausgeben lassen?

Datenbank:        myDbLog
Device:Reading:    AB_AB_TH:temperature

Gruß
Kaspi
Titel: Aw: Temperaturmittelwert aus Datenbank ausgeben
Beitrag von: yersinia am 25 April 2024, 08:33:45
>> https://www.sqlitetutorial.net/sqlite-avg/
Titel: Aw: Temperaturmittelwert aus Datenbank ausgeben
Beitrag von: Prof. Dr. Peter Henning am 25 April 2024, 09:00:29
ZitatTemperatur-Mittelwert zwischen zwei Datumsangaben
Dabei handelt es sich um eine bedeutungslose Größe, wenn die "Datumsangaben" um mehr als 2-3 Stunden auseinanderliegen. Bei Zeitabständen, die größer als dieser Betrag sind, ändert sich die Temperatur dazwischen nicht linear.

LG

pah
Titel: Aw: Temperaturmittelwert aus Datenbank ausgeben
Beitrag von: Kaspi am 25 April 2024, 09:15:54
Hmmm....
Wenn ich z.B. den Mittelwert der Temperatur im Jahr 2023 haben möchte oder im Monat Januar 2024, dann gibt es doch einen Wert aller Temperaturen im Zeitraum durch die Anzahl der Messungen. Oder übersehe ich da etwas?
Titel: Aw: Temperaturmittelwert aus Datenbank ausgeben
Beitrag von: Prof. Dr. Peter Henning am 25 April 2024, 09:31:17
Das gilt nur, wenn die Einzelmessungen erstens in regelmäßigen Abständen und zweitens mindestens alle 2-3 Stunden erfolgen.

2 Gegenbeispiele:
- Fall A: Messungen tagsüber alle Stunde, nachts nur alle 4 Stunden => einfache Mittelwertbildung liegt komplett daneben.
- Fall B: Messung jeden Tag nur um 12:00 => Mitelwertbildung liegt komplett daneben.

LG

pah
Titel: Aw: Temperaturmittelwert aus Datenbank ausgeben
Beitrag von: Kaspi am 25 April 2024, 13:01:32
OK. Das leuchtet mir ein. ;)
Also Readings fest jede Stunde.
Wie kann ich dann mit Hilfe von FHEM einen Mittelwert zwischen zwei beliebigen Zeitpunkten aus der Datenbank generieren?
Titel: Aw: Temperaturmittelwert aus Datenbank ausgeben
Beitrag von: Prof. Dr. Peter Henning am 26 April 2024, 03:12:58
Dazu hat yersinia unten einen Link gegeben. Allgemeiner und für künftige Zwecke: Modul "statistics" benutzen.

LG

pah