DOIF: Debug-Ausgabe von berechneten Werten

Begonnen von Hausrobot, 23 April 2023, 12:47:55

Vorheriges Thema - Nächstes Thema

Hausrobot

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

Hausrobot

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.


Damian

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.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Hausrobot

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.