Hallo,
ich möchte folgendes Programm schreiben:
(
[K_Garage] eq "sensor_open"
)
(
(set F6_Garage on-for-timer 600)
)
(
[Daemmerungsschalter] eq "sensor_closed"
)
(
(set F1_Hoflicht on-for-timer 600)
)
Immer wenn das Garagentor aufgeht ([K_Garage] eq "sensor_open" ) soll das Licht in der Garage angehen ( (set F6_Garage on-for-timer 600) ) FUNKTIONIERT!
Nun soll als weitere Bedingung das Licht im Hof eingeschaltet werden, sofern der Dämmerungsschalter dies über [Daemmerungsschalter] eq "sensor_closed" meldet.
Und genau an dieser Stelle bleibt das unberücksichtigt so dass das Licht im Hof immer an geht ((set F1_Hoflicht on-for-timer 600)).
Was habe ich vergessen?
Tobias
Hallo Tobias,
Lese die Commandref zu DOIF. Dort sind viele Beispiele und dort siehst Du wie man unterschiedliche states in ein DOIF einbaut.
...oder das ganze gleich in den DOIF-Bereich verschieben. (Zumindest vermute ich auch, dass das ein DOIF werden soll.)
Gruß,
Thorsten
Hallo,
danke für die Hinweise.
Ich habe es jetzt so gelöst
(
[K_Garage] eq "sensor_open" and
[Daemmerungsschalter] eq "sensor_closed"
)
(
(set F6_Garage on-for-timer 600), (set F1_Hoflicht on-for-timer 600)
)
DOELSEIF
(
[K_Garage] eq "sensor_open" and
[Daemmerungsschalter] eq "sensor_open"
)
(
(set F6_Garage on-for-timer 600), (set F1_Hoflicht off)
)
dachte es geht auch einfacher. (nächstes Mal bin ich im richtigen Forum) ;)