FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Ronn am 03 Januar 2021, 15:44:33

Titel: Umwandlung notify in DOIF (Color)
Beitrag von: Ronn am 03 Januar 2021, 15:44:33
Hallo zusammen,

Im Wiki ist ja bei den Farben die Steuerung der Leuchtfarben durch die Temperatur durch ein notify möglich:


define <n> notify mytemp:temperature.* {fhem("set lampe rgb ".substr(Color::pahColor(0,15,30,$EVTPART1,0,0),0,6))}


Wie müsste ein entsprechendes DOIF dazu aussehen? Geht das überhaupt?

Viele Grüße und ein gesundes Neues noch.
Titel: Antw:Umwandlung notify in DOIF (Color)
Beitrag von: amenomade am 04 Januar 2021, 01:47:26
Warum ein DOIF wenn es mit notify funktioniert?

define <n> DOIF ([mytemp:"temperature"]) {fhem("set lampe rgb ".substr(Color::pahColor(0,15,30,[mytemp:temperature],0,0),0,6))}
attr <n> do always
Titel: Antw:Umwandlung notify in DOIF (Color)
Beitrag von: Damian am 04 Januar 2021, 13:08:03
oder kürzer im Perl-Mode:

define <n> DOIF {fhem_set "lampe rgb ".substr(Color::pahColor(0,15,30,[mytemp:temperature],0,0),0,6)}

Die Angabe von mytemp ist hier gleichzeitig der Trigger, do always gibt es hier auch nicht.