Mit dieser Version kann man beliebige Parameter bei set übergeben. Zusätzlich wird cmdState ausgewertet.
Beispiel: Schalten der Lampe über Fernbedienung und über Lampensymbol
define di_lamp DOIF ([FB:"on"]) (set lamp on) DOELSEIF ([FB:"off"]) (set lamp off)
attr di_lamp cmdState on|off
attr di_lamp setList on off
Damit lässt sich das Lampensymbol anklicken und das entsprechende Kommando ausführen.
"on" entspricht hier cmd_1 und "off" cmd_2
das Setzen des Attributs
attr di_lamp devStateIcon on:on:cmd_2 initialized|off:off:cmd_1
ist dann nicht mehr erforderlich.
Aktuelle Version wurde eingecheckt.