Habe eine Berechung eines Dummy Wertes definiert.
Dieser berechnete Werte sollte sich bei Änderung des Ausgangswertes DL2_T04 immer mit berechnet werden.
Leider tut er das nicht.
Ist in meiner Definition ein Fehler oder fehlt hier noch ein Eintrag?
define DL2_T04k dummy
attr DL2_T04k event-min-interval .*:60
attr DL2_T04k event-on-change-reading state
attr DL2_T04k stateFormat {sprintf("%.1f °C", (ReadingsVal($name,"state",0)))}
define TK_DL2_T04 DOIF ([DL2_T04:state] > 32 ) (set DL2_T04k {([DL2_T04:state] - 50.0)}) DOELSE (set DL2_T04k {([DL2_T04:state])})
Ich probiere es 'mal mit einem Vorschlag:
define TK_DL2_T04 DOIF ([DL2_T04] > 32 ) (set DL2_T04k {([DL2_T04] - 50.0)}) DOELSE (set DL2_T04k [DL2_T04])
attr TK_DL2_T04 do always
Vielleicht klappt's?
Falls die Berechnung
{([DL2_T04:state] - 50.0)}
nicht funktioniert müsste eigentlich etwas im FHEM-Log auftauchen.
Andreas
Auf diesen blöden Fehler hätte ich auch kommen müssen.
Ist direkt ärgerlich.
Trotzdem danke für die Info.