Ankündigung

Einklappen
Keine Ankündigung bisher.

Tagesverbrauch Strom berechnen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #16
    Bevor ich rrd4j als default Peristence in Paper UI gesetzt habe hab ich im Log folgendes gesehen:

    2020-06-03 05:40:48.870 [vent.ItemStateChangedEvent] - HeizungDP023 changed from 8943.0 to 8944.0
    ...
    2020-06-03 05:40:48.878 [INFO ] [ipse.smarthome.model.script.bedarfwm] - Tagesverbrauch: 0.0
    Danach nur:

    2020-06-03 21:37:16.686 [vent.ItemStateChangedEvent] - HeizungDP023 changed from 8947.0 to 8948.0
    ...
    2020-06-03 21:37:16.697 [INFO ] [ipse.smarthome.model.script.bedarfwm] - Tagesverbrauch: {}
    Ohne weitere Fehlermeldung.
    Es wird der Wert nicht gespeichert, woran kann das noch liegen?

    So sieht meine Rule aus:

    Code:
    rule "Waermemenge Bedarf Tag"
     
    when
    Item HeizungDP023 received update
    then
    //logInfo("heizung.rules", "Die Wärmemenge hat sich geändert!")
    //WEZ_Waermemenge_VerbrauchTag.postUpdate(HeizungDP0 23.deltaSince(now.withTimeAtStartOfDay, "rrd4j") as Number)
    
    val Verbrauch = HeizungDP023.deltaSince(now.withTimeAtStartOfDay) as Number
    logInfo("bedarfwm","Tagesverbrauch: {}",Verbrauch)
    WEZ_Waermemenge_VerbrauchTag.postUpdate(Verbrauch)
    
    end

    Kommentar


      #17
      Zitat von TomW80 Beitrag anzeigen
      Peristriert habe ich das ganze auch (rrd4j):

      Code:
      WEZ_Waermemenge_VerbrauchTag : strategy = everyMinute, restoreOnStartup
      Ich glaub ich hab den Fehler, hier fehlt noch "HeizungDP023 : strategy = everyMinute, restoreOnStartup", denn ohne Werte kann er ja keine Differenz bilden oder?

      Kommentar


        #18
        Allerdings...

        Kommentar

        Lädt...
        X