dieses Thema gibt es schon mehrfach aber irgendwie ist bei mir der Wurm drin...
Ich benutze für die Anzeige wieviel Strom ich heute (seit 0:00 Uhr) verbraucht habe folgende Zeile in einer Rule:
Code: Alles auswählen
Verbrauch_Strom_Tag.postUpdate((Zaehlerstand_Strom_1_0_1_8_0.deltaSince(now.withTimeAtStartOfDay)) / 1000.0)
>Verbrauch_Strom_Tag< wird mit >38.74575000< berechnet... Alles gut!
Nun wollte ich diese Zeile auf die Wärmemenge meiner Solarthermieanlage anwenden.
Code: Alles auswählen
SolarThermie_Waermemenge_KW.postUpdate((SolarThermie_Waermemenge_W.state as Number) / 1000)
SolarThermie_Waermemenge_Tag_W.postUpdate(SolarThermie_Waermemenge_W.deltaSince(now.withTimeAtStartOfDay))
SolarThermie_Waermemenge_Tag_kW.postUpdate(SolarThermie_Waermemenge_KW.deltaSince(now.withTimeAtStartOfDay))
Die Umrechnung in KW (erste Zeile) funktioniert aber ich bin zu doof die Wärmemenge des Tages ausrechnen zu lassen.
Fehler im log:
Error during the execution of rule 'Solar-Wärmemenge berechnen': The argument 'state' must not be null.
Die Daten des Items >SolarThermie_Waermemenge_W< werden über die rrd4j.persist seit vorgestern gesammelt.
Code: Alles auswählen
SolarThermie_Waermemenge_W : strategy = everyHour, restoreOnStartup
hilft schon mal nicht...
Ich stehe echt auf dem Schlauch...
Dankle für jede Unterstützung und Gruß
Flo