FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: devil77 am 15 September 2017, 19:54:53

Titel: Wie in readingsval nur auf eine Teilaudruck reagieren
Beitrag von: devil77 am 15 September 2017, 19:54:53
Hallo, in Verbindung mit einem Nextion Display will ich den Zustand meiner Dimmer ans Display beim Start übergeben.
Dazu habe ich folgenden Befehl hinterlegt
led1.val={(return ( ( ReadingsVal("WZ.Dimmer_1_Sw","state","off") eq "on" )?1:0) )};led2.val={(return ( ( ReadingsVal("WZ.Dimmer_2_Sw","state","off") eq "on" )?1:0) )};

Jetzt habe ich aber das Problem das der Dimmer den state "on" erst nach ein paar Sekunden hat. Vorher hat er z. Bsp. "set_on" und danach "chn:on phys:0".
Wo ich absolut nicht weiterkomme ist wie ich das ganze in Verbindung mit Readingsval bewerkstellige das er quasi auf das vorkommen von on und off reagiert?
Titel: Antw:Wie in readingsval nur auf eine Teilaudruck reagieren
Beitrag von: betateilchen am 15 September 2017, 20:10:25
per regexp

Das Internet ist voll mit einschlägigen Informationen dazu.
Titel: Antw:Wie in readingsval nur auf eine Teilaudruck reagieren
Beitrag von: CoolTux am 15 September 2017, 22:37:57
noch ein kleiner Tip. Statt eq nimmst Du RegEx. Das sollte für die Suche aber reichen