[SOLVED] Probleme mit historischen Daten

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

LenaSophia
Beiträge: 7
Registriert: 6. Mär 2020 15:52
Answers: 0

Re: Probleme mit historischen Daten

Beitrag von LenaSophia »

thomas_w hat geschrieben: 14. Jul 2020 12:57
Fragen:
Ist eigentlich irgendwo beschrieben, was dieses Funktionsmapping historicState(now.minusMinutes(5)) letztlich intern für eine Abfrage auf der Datenbank erzeugt? (--> gefunden: https://www.openhab.org/docs/configurat ... tence.html )
Hast Du eine Möglichkeit (SQL-Konsole) direkt in der Datenbank nachzuschauen, was für Daten nun wirklich gespeichert sind?

Grüße
Thomas
Hi Thomas,
eine Beschreibung was konkret abgefragt wird, habe ich noch nicht gefunden.
Ja, die konkreten Daten, die in der Datenbank sind, kann ich mir anschauen. Die Daten sind auch alle da (jede Minute ein Wert). Ich schau mal, ob ich die Abfrage selbst in den Logtiefen finde. Eventuell wird da der konkrete Abruf der abgesetzt wird irgendwo mitgeloggt.

Danke für eure Ideen!

LenaSophia
Beiträge: 7
Registriert: 6. Mär 2020 15:52
Answers: 0

Re: Probleme mit historischen Daten

Beitrag von LenaSophia »

Problem gefunden!

Folgendes hab ich nun in den Tiefen gefunden. Das hier ist meine Abfrage um 09:18:00 Uhr

Code: Alles auswählen

logInfo("Lenas Tests", "Now-005: " + WettersensorPlus_ILLUMINATION.historicState(now.minusMinutes(5)).state as DecimalType)
logInfo("Lenas Tests", "Now-010: " + WettersensorPlus_ILLUMINATION.historicState(now.minusMinutes(10)).state as DecimalType)
logInfo("Lenas Tests", "Now-075: " + WettersensorPlus_ILLUMINATION.historicState(now.minusMinutes(75)).state as DecimalType)
logInfo("Lenas Tests", "Now-080: " + WettersensorPlus_ILLUMINATION.historicState(now.minusMinutes(80)).state)
Die Ausgabe im Log ist:

Code: Alles auswählen

09:18:00.769 [INFO ] [e.smarthome.model.script.Lenas Tests] - Now-005: 8486.0
09:18:00.783 [INFO ] [e.smarthome.model.script.Lenas Tests] - Now-010: 8486.0
09:18:00.795 [INFO ] [e.smarthome.model.script.Lenas Tests] - Now-075: 8030.0
09:18:00.807 [INFO ] [e.smarthome.model.script.Lenas Tests] - Now-080: 8232.0
Die interne SQL-Abfrage ist (Das Item52 ist die Helligkeit des Wettersensors, die ich Abfrage).

Code: Alles auswählen

                 9160 Query     SELECT Time, Value FROM Item52 WHERE TIME<'2020-07-18 09:13:00' ORDER BY Time DESC LIMIT 0,1
                 9160 Query     SELECT Time, Value FROM Item52 WHERE TIME<'2020-07-18 09:08:00' ORDER BY Time DESC LIMIT 0,1
                 9160 Query     SELECT Time, Value FROM Item52 WHERE TIME<'2020-07-18 08:03:00' ORDER BY Time DESC LIMIT 0,1
                 9160 Query     SELECT Time, Value FROM Item52 WHERE TIME<'2020-07-18 07:58:00' ORDER BY Time DESC LIMIT 0,1
Da hier die Abfragen gut aussehen, hab ich die Abfragen mal direkt gegen die Datenbank abgesetzt. Und da ist mir das Problema aufgefallen. Die Uhrzeiten passten, aber die Zeitzonen waren unterschiedlich. Daher ist mir das bei der Abfrage der Zeiten von Datenbank und OpenHab nicht aufgefallen.

Udo, Du warst absolut auf dem richtigen Weg und Thomas, durch Deine Idee mit den konkreten SQLs hab ich es am Ende gefunden.

Vielen Dank euch beiden!!

thomas_w

Re: Probleme mit historischen Daten

Beitrag von thomas_w »

LenaSophia hat geschrieben: 18. Jul 2020 09:38 Problem gefunden!

Vielen Dank euch beiden!!
Sehr schön und Danke das Du die Lösung hier mit lieferst.

Grüße
Thomas

Benutzeravatar
udo1toni
Beiträge: 15241
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: [SOLVED] Probleme mit historischen Daten

Beitrag von udo1toni »

Prima, freut mich, dass ich zur Lösung beitragen konnte.^


Gesendet von iPad mit Tapatalk
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten