Hallo Leute,
leider wird mein DOIF nicht ausgeführt. Ich würde gerne an meine Funktion das Device und das Event übergeben. Ohne Parameter klappt der Funktionsaufruf. Allerdings nicht mit Parameter.
Hier mein DOIF. Evtl hat jemand eine Idee:
defmod DOIF_Rollosteuerung DOIF
(([Rollo_Master:state] eq "an") and (([Rollo_Tageslicht:state] eq "dunkel") or [[Rollo_ab]|8]))
({myShadesMain("$EVENT")})
DOELSEIF
(([Rollo_Master:state] eq "an") and (([[Rollo_auf]|8] or [[Rollo_auf_WE]|7]) or ([Rollo_Tageslicht:state] eq "hell")))
({myShadesMain("$EVENT")})
Du hast die Wahl zwischen $DEVICE,$EVENT,$EVENTS
Poste mal einen Log-Auszug von dem, was in der Sub ankommt.
Es kommt leider nichts an. Die Funktion scheint einfach nicht ausgeführt zu werden. Die Funktion besteht derzeit nur aus einem Log Eintrag. Der wird nicht geschrieben.
Was Du alles selbst machen kannst, weisst Du ja, s. https://forum.fhem.de/index.php/topic,81440.msg735427.html#msg735427
Und zu den unnötigen Klammern hatte ich Dir auch schon etwas geschrieben.