ich sehe vor lauter Bäumen irgendwie den Wald nicht mehr und starte daher ein eigenes Thema.
Ich habe ein S0 Modbus von dem ich den aktuellen Verbrauch in Watt bekommen (WH). Aktuell liegt mein Verbrauch bei 800 Watt - diesen Wert frage ich alle 15 Sekunden ab.
Damit häufen sich schlussendlich diese Werte: 800, 810, 790, 820 usw.
Wenn ich nun als die letzten 60 Minuten zurückblicke müsste der Wert um die 800 Watt ± liegen.
Jetzt aber zu meinen Fragen:
Wie lege ich die Variable an? Mein Ansatz gem. Dokuverständnis: als Float mit dem Profil ~Watt.14490 und Archiveinstellung: Aggregation = Standard
Ist das erst mal grundlegen richtig oder? Wenn das schon nicht stimmt, dann brauche ich mit den vielen Ansätzen, den Stromverbrauch darzustellen gar nicht weitermachen…
Über ein kleine Skript, um den Tagesverbrauch von gestern anzuzeigen wäre ich super dankbar…
Wenn du Änderung pro Zeiteinheit in den Diagrammen sehen möchtest wäre Aggregation Zähler hilfreich, denn die erledigt das intern. Du schreibst den Zählerstand in die Variable und das Diagramm zeigt die Änderung pro Zeitintervall.
Oder benötigst du die Änderung auch als Zahlenwert in der Anzeige, außerhalb der Diagramme?
Für den Tagesverbrauch als einzelne Variable habe ich zusätzliche Hilfsvariablen: Zählerstand um 0 Uhr und Verbrauch Vortag. Um 0 Uhr wird die Differenz zwischen aktuellem Zählerstand und Zählerstand 0 Uhr ermittelt -> neuer Wert in die Variable Verbrauch Vortag schreiben. Danach wird die Variable Zählerstand 0 Uhr auf den aktuellen Zählerstand gesetzt.
Das Script wird täglich um 0 Uhr als zyklisches Ereignis ausgeführt.