Umwandlung notify in DOIF (Color)

Begonnen von Ronn, 03 Januar 2021, 15:44:33

Vorheriges Thema - Nächstes Thema

Ronn

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.

amenomade

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
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Damian

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