Hallo,
vielleicht kann mir jemand auf die Sprünge helfen:
Ich möchte den Wert aus dem DOIF ausgeben, der für die Prüfung berechnet wurde:
defmod di_wp_wasser DOIF ([SEdge:I_AC_Power:avg8] > 4500 ) ((set WPumpe Ww-Temp-Soll 49.6)) DOELSE ((set WPumpe Ww-Temp-Soll 46.4))
DOIF funktioniert. Aber kann ich mir "SEdge:I_AC_Power:avg8" mal anzeigen lassen? Über ein dummy-Device habe ich es noch nicht hinbekommen.
Viele Grüße
Habe mir selbst so beholfen:
attr di_wp_wasser event_Readings AC_Power_mittel:[SEdge:I_AC_Power:avg8]
So wird es zumindest in den Readings angezeigt. Scheint auch über die Zeit zu funktionieren.
Du kannst auch das eigene Reading in der Bedingung angeben:
defmod di_wp_wasser DOIF ([SELF:AC_Power_mittel] > 4500 ) ((set WPumpe Ww-Temp-Soll 49.6)) DOELSE ((set WPumpe Ww-Temp-Soll 46.4))
Mit DOIF_Readings:
attr di_wp_wasser DOIF_Readings AC_Power_mittel:[SEdge:I_AC_Power:avg8]
wäre es noch effizienter, allerdings gibt es dann keine Events zum Loggen.
Zitat von: Damian am 25 April 2023, 21:40:02..
Mit DOIF_Readings:
attr di_wp_wasser DOIF_Readings AC_Power_mittel:[SEdge:I_AC_Power:avg8]
wäre es noch effizienter, allerdings gibt es dann keine Events zum Loggen.
Danke für den Tipp, das probiere ich.