Zeitachse Charts

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Smiley561
Beiträge: 17
Registriert: 5. Okt 2017 16:43
Answers: 0

Zeitachse Charts

Beitrag von Smiley561 »

Moin moin,

bei der Darstellung täglicher Verbrauchswerte in einem Balkendiagramm werden die Balken um einen Tag verschoben dargestellt. Die Angabe eines Offsets führt hier auch nicht zum Erfolg. Die Werte werden nachts um 23:59 Uhr in die MySql-Datenbank per JDBC geschrieben.

Hat da vielleicht jemand eine Lösung?

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

Re: Zeitachse Charts

Beitrag von udo1toni »

Wenn Du einen Wert um 23:59 in die Datenbank schreibst, dann sollten die Daten auch für 23:59 angezeigt werden. Eventuell stimmen die Zeitzonen nicht? MySQL hat seine eigene Vorstellung von Zeit...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Smiley561
Beiträge: 17
Registriert: 5. Okt 2017 16:43
Answers: 0

Re: Zeitachse Charts

Beitrag von Smiley561 »

Bild

Bild

Nach meinen bisherigen Erfahrungen glaube ich, dass Openhab so seine eigenen Vorstellungen hat. ;)

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

Re: Zeitachse Charts

Beitrag von udo1toni »

Erwartest Du ernsthaft, dass ein asynchrones System, welches nicht echtzeitfähig ist, auf die Millisekunde genau die Daten abliefert?
Es geht hier um eine Abweichung über die Tagesgrenze hinaus, nicht um Abweichungen im Sekundenbereich.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Smiley561
Beiträge: 17
Registriert: 5. Okt 2017 16:43
Answers: 0

Re: Zeitachse Charts

Beitrag von Smiley561 »

Was hat das denn damit zu tun, dass der Wert vom 04.02.2022 als Balken über dem 05.02.2022 angezeigt wird und der vom 05.02.2022 über dem 06.02.2022? Wird hier die Zeit etwa kaufmännisch gerundet? ;)

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

Re: Zeitachse Charts

Beitrag von udo1toni »

Die Frage ist, wohin MySQL die Daten abbildet.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Smiley561
Beiträge: 17
Registriert: 5. Okt 2017 16:43
Answers: 0

Re: Zeitachse Charts

Beitrag von Smiley561 »

Bild

Pro Tag wird ein Wert per "Persistence" erzeugt. Im obigen Fall ist der Timestamp "2022-02-04 23:59:01.481" und der Wert "0.118". Warum erstreckt sich der Balken über den 6. Februar hinaus?

Kann mir bitte, bitte jemand helfen?

Smiley561
Beiträge: 17
Registriert: 5. Okt 2017 16:43
Answers: 0

Re: Zeitachse Charts

Beitrag von Smiley561 »


Smiley561
Beiträge: 17
Registriert: 5. Okt 2017 16:43
Answers: 0

Re: Zeitachse Charts

Beitrag von Smiley561 »

Als Interimslösung habe ich jetzt einen "Before-Update-Trigger" auf die Tabelle geschrieben, der den Zeitteil des Datums auf "00:00:00.000" setzt.

Ich würde mich trotzdem über eine Korrektur/Ergänzung in Openhab freuen.

Benutzeravatar
KellerK1nd
Beiträge: 432
Registriert: 17. Jun 2019 16:45
Answers: 1
Wohnort: Griesheim

Re: Zeitachse Charts

Beitrag von KellerK1nd »

Pro Tag wird ein Wert per "Persistence" erzeugt. Im obigen Fall ist der Timestamp "2022-02-04 23:59:01.481" und der Wert "0.118". Warum erstreckt sich der Balken über den 6. Februar hinaus?
Und wie ist der Wert vom 5., ist der eventuell identisch? Somit ist ja klar das der Balken "weiter wächst". Wenn ich das richtig verstehe, schreibst du deinen tagesaktuellen Verbrauchswert um kurz vor Mitternacht in deine Datenbank. Jetzt ist erstmal die Frage, wie stellst du das Item dar? Holst du dir den persistierten Wert aus der Datenbank für den Chart? So wie ich das sehe wird das Item nur einmal am Tag beschrieben und somit ändert sich der Status des Items nicht bis zu der nächsten Wertänderung. Du könntest dem Item auch ein Expire hinzufügen, das nach einer Minute das Item wieder mit 0 beschreibt. Dann hast du nur diesen kurzen Peak in der Kurve zwischen 23:59 und 0:00

Ich persönlich nutze openHAB nicht mehr für Diagramme, einmal ist openHAB für die Automatisierung vom Smarthome und hat zweitens nicht die ordentlichen Mittel für Diagramme und Datenauswertungen. Für die ganzen Datenauswertungen und Diagrammerstellungen nutze ich Grafana. Es gibt Möglichkeiten von Grafana generierte Images der Diagramme in openhab einzupflegen.
Betriebssystem: Proxmox 7.3-4
openHAB Container: debian11 LXC
openHAB Version: 3.4
Hardware: HomeServer Eigenbau mit einem Intel i5 9600K
Smarthome-Equipment:
- Rasperrymatic
- deConz
- HUE
- Shellys
- Mosquitto
- AVM Fritz!Box

Antworten