FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Eddy am 23 Dezember 2017, 23:12:10

Titel: Fehler in DOIF mit Funktion
Beitrag von: Eddy am 23 Dezember 2017, 23:12:10
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")})
Titel: Antw:Fehler in DOIF mit Funktion
Beitrag von: Ellert am 24 Dezember 2017, 08:39:32
Du hast die Wahl zwischen $DEVICE,$EVENT,$EVENTS

Poste mal einen Log-Auszug von dem, was in der Sub ankommt.
Titel: Antw:Fehler in DOIF mit Funktion
Beitrag von: Eddy am 24 Dezember 2017, 12:08:16
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.
Titel: Antw:Fehler in DOIF mit Funktion
Beitrag von: Ellert am 24 Dezember 2017, 12:59:38
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.