Persistence Item Wert in der Vergangenheit setzen
Verfasst: 23. Mär 2022 23:30
Halo zusammen,
habe jetzt einen ESP32 im Einsatz der mir meinen Wasserzähler mit Bilderkennung ausliest.
Funktioniert auch super, gerade wenn man bedenkt dass es auf diesem MC läuft.
Stunden, Tages, Wochen und Jahreswerte habe ich mir auch errechnet und die Werte sind schon interessanter als ich dachte.
Um einer Chart zu erstellen, habe ich mir zwei Items angelegt (Wasser_chart_stunde, Wasser_chart_tag).
Da update ich immer kurz vor Ende der aktuellen Stunde, bzw. des aktuellen Tages, die Werte rein.
Das funktioniert an sich auch super, nur dass der Chart halt entsprechend um eine Stunde verschoben ist...
Gibts da eine Möglichkeit, dass Item zu einer bestimmten Zeit (in der Vergangenheit, also zum Anfang der aktuellen bzw. letzten Stunde) zu aktualisieren (per JS, bzw. ECMA)?
Nutze momentan nur die Standardvariante über RRD4j, was mir vorher vollkommen unbekannt war.
Nativ per Zugriff auf bspw. MySQL wäre das für mich klar, aber weiß nicht wie OH da wieder mit umgeht.
Will auch nicht zu viel vermischen und anderseits den Weg über das Item gehen, damit wäre das ja auch allgemeiner und ein DB/Persistenz-Service Wechsel wäre auch egal (da es ja über das Item läuft).
Ist es überhaupt möglich, oder muss ich mir das selber entsprechend loggen (in welcher DB auch immer, wobei dann wieder die Frage ist wie ich es in ein OH Chart bekomme. Anderseits will ich nicht mehrere Datenbanken haben. Mit einem einmaligen Wechsel zu einer bekannten DB Form hätte ich aber kein Problem).
Die ganzen Verbiegungen nerven mich etwas, seit ich mit OH angefangen habe, nativ wäre das in vielen Sachen leichter (auch wenn OH einem andere Sachen natürlich sehr erleichtert).
Irgendwie muss es aber mit den OH Mitteln zu machen sein (hoffe ich jedenfalls).
habe jetzt einen ESP32 im Einsatz der mir meinen Wasserzähler mit Bilderkennung ausliest.
Funktioniert auch super, gerade wenn man bedenkt dass es auf diesem MC läuft.
Stunden, Tages, Wochen und Jahreswerte habe ich mir auch errechnet und die Werte sind schon interessanter als ich dachte.
Um einer Chart zu erstellen, habe ich mir zwei Items angelegt (Wasser_chart_stunde, Wasser_chart_tag).
Da update ich immer kurz vor Ende der aktuellen Stunde, bzw. des aktuellen Tages, die Werte rein.
Das funktioniert an sich auch super, nur dass der Chart halt entsprechend um eine Stunde verschoben ist...
Gibts da eine Möglichkeit, dass Item zu einer bestimmten Zeit (in der Vergangenheit, also zum Anfang der aktuellen bzw. letzten Stunde) zu aktualisieren (per JS, bzw. ECMA)?
Nutze momentan nur die Standardvariante über RRD4j, was mir vorher vollkommen unbekannt war.
Nativ per Zugriff auf bspw. MySQL wäre das für mich klar, aber weiß nicht wie OH da wieder mit umgeht.
Will auch nicht zu viel vermischen und anderseits den Weg über das Item gehen, damit wäre das ja auch allgemeiner und ein DB/Persistenz-Service Wechsel wäre auch egal (da es ja über das Item läuft).
Ist es überhaupt möglich, oder muss ich mir das selber entsprechend loggen (in welcher DB auch immer, wobei dann wieder die Frage ist wie ich es in ein OH Chart bekomme. Anderseits will ich nicht mehrere Datenbanken haben. Mit einem einmaligen Wechsel zu einer bekannten DB Form hätte ich aber kein Problem).
Die ganzen Verbiegungen nerven mich etwas, seit ich mit OH angefangen habe, nativ wäre das in vielen Sachen leichter (auch wenn OH einem andere Sachen natürlich sehr erleichtert).
Irgendwie muss es aber mit den OH Mitteln zu machen sein (hoffe ich jedenfalls).