NEWS
Tage zählen / Durchschnitt rechnen
-
Hallo,
Ich habe eine Fröling Pelletheizung. Die habe ich soweit einbinden können und auch Visualisieren.Jetzt möchte ich gerne den Durchschnittlichen Pelletsverbrauch ausrechnen.
Da heißt ich muss irgendwie die Tage zählen wenn der Verbrauch größer als 0 ist. Und dann den Verbrauch durch die Tage dividieren.Kann ich dies mit blocky realisieren? Wie gehe ich da am besten ran?
Vielen Dank für eure Hilfe
-
@grazer2500 sagte: Verbrauch durch die Tage dividieren.
Liegt der Verbrauch als kumulierter Wert (Zählerstand) in einem Datenpunkt vor? Falls ja:
-
@paul53 Ja der Verbrauch liegt als kumulierter Wert vor.
Nur verstehe ich 3 Zeilen von dem Code nicht.
Was bewirkt das:
setze Tage auf Wert von Object ID -> Keine Ahnung was diese Zeile bewirkt
setze Zählerstand auf Wer von ObjektID Zählerstand -> Keine Ahnung was diese Zeile bewirkt
Zeitplan 59 23 *** -> sagt aus wann oder wielange der script ausgeführt werden soll?Denn Rest kann ich verstehen. Vielen dank für die Aufklärung.
-
@grazer2500 sagte: setze Tage auf Wert von Object ID -> Keine Ahnung was diese Zeile bewirkt
Der in einem Datenpunkt gemerkte Wert der bisher gezählten Tage wird bei Skriptstart in die Variable
Tage
geschrieben.@grazer2500 sagte in Tage zählen / Durchschnitt rechnen:
setze Zählerstand auf Wer von ObjektID Zählerstand -> Keine Ahnung was diese Zeile bewirkt
Der kumulierte Verbrauch wird in die Variable
Zaehlerstand
geschrieben, da der Wert 3 mal verwendet wird.@grazer2500 sagte in Tage zählen / Durchschnitt rechnen:
Zeitplan 59 23 *** -> sagt aus wann oder wielange der script ausgeführt werden soll?
Es wird jeden Tag um 23:59 Uhr ausgeführt.
-
@paul53 Vielen dank für deine Hilfe. Langsam kapiere ich wie Blocky funtioniert.
Ist es möglich in ein Stringfeld, immer wieder neue Zeilen mit Variablen zu schreiben ohne das ich den vorhandenen Inhalt lösche? Mein Problem bei der Ausgabe ist es, das ich immer die Vorhanden Daten lösche.
Denn damit will ich am Ende der Heizperiode ein paar Sachen für jedes Jahr Dokumentieren. -
@grazer2500 sagte in Tage zählen / Durchschnitt rechnen:
Ist es möglich in ein Stringfeld, immer wieder neue Zeilen mit Variablen zu schreiben ohne das ich den vorhandenen Inhalt lösche?
technisch ja!
inhalt einlesen, neuen Teil anhängen - zurückschreiben.da würde ich jedoch eher diesen Datenpunkt historisieren.
Dann hast du immer nur den aktuellen Wertt im DP, kannst aber alle Änderungen nachverfolgen. -
@homoran Du meinst mit dem Adapter:
https://www.iobroker.net/docu/index-191.htm?page_id=144&lang=de -
@grazer2500 sagte in Tage zählen / Durchschnitt rechnen:
@homoran Du meinst mit dem Adapter:
https://www.iobroker.net/docu/index-191.htm?page_id=144&lang=deJa, Adapter passt, link nicht.
https://www.iobroker.net/#de/adapters/adapterref/iobroker.history/README.md