Ich benötige Hilfe bei dem folgenden Code

Begonnen von BBB82, 22 Juni 2017, 21:32:47

Vorheriges Thema - Nächstes Thema

BBB82

Hallo,

ich möchte meine Rolladen automatisch zu bestimmten Uhrzeiten hoch- bzw runterfahren lassen. Das klappt soweit auch ganz gut, bis auf den letzten Teil der DOIF Anweisung. Der letzte Teil wird nie ausgeführt, obwohl ich schon viele Änderungen und anschließende Tests durchgeführt habe.


([06:30]) (set Rolladen_Kueche_gross hoch, set Rolladen_Kueche_klein hoch, set Rolladen_Esszimmer_Tuer hoch, set Rolladen_Esszimmer_klein hoch, set Rolladen_Wohnzimmer_gross hoch, set Rolladen_Wohnzimmer_klein hoch, set Rolladen_Arbeitszimmer_Tuer up, set Rolladen_Arbeitszimmer_klein hoch)
DOELSEIF ([18:30]) (set Rolladen_Schlafzimmer_Tuer pct 40, set Rolladen_Schlafzimmer_klein pct 40)
DOELSEIF ([[Twilight:ss_civil]]) (set Rolladen_Kueche_gross runter, set Rolladen_Kueche_klein runter, set Rolladen_Esszimmer_klein runter, set Rolladen_Wohnzimmer_gross runter, set Rolladen_Wohnzimmer_klein runter, set Rolladen_Arbeitszimmer_Tuer down, set Rolladen_Arbeitszimmer_klein runter, set Rolladen_Ankleidezimmer runter, set Rolladen_Kinderzimmer runter)
DOELSEIF (([[Twilight:ss_civil]]) and ([Drehgriff_Esszimmer:state] eq "closed")) (set Rolladen_Esszimmer_Tuer runter)


Vielleicht kann mir jemand von euch helfen?

MFG

Daniel

rabehd

Nach meinem Verständnis gibt es immer nur einen Zustand.
Da der vorletzte Zustand eintritt, kommt es nicht zum letzten Zustand.
Auch funktionierende Lösungen kann man hinterfragen.

CoolTux

Ändere Mal die Reihenfolge. Aus dem letzten machst du den vorletzten und aus dem vorletzten den letzten. Fertig
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net