FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: misux am 17 März 2018, 21:44:06

Titel: (Gelöst) DOIF mit mehreren Zeiten und on-till Problem...
Beitrag von: misux am 17 März 2018, 21:44:06
Ich wieder... ::)

HAbe mir ein DOIF gebastelt der mir meine Fenster/Haus/Hausnummernbeleuchtung steuert...

Nun stoße ich gedanklich an meine Grenzen...

Wie bekomme ich in diesen Code eine zusätzliche "on" Zeit um 05:00 für die Fensterbeleuchtung und einen "off" für die Hausbeleuchtung?

([Tageslicht_Outdoor] eq "Nacht")
(set Hausnummernbeleuchtung on)
({ fhem("set Fensterbeleuchtung on-till 23:00") })
({ fhem("set Hausbeleuchtung off-till 23:00") })
DOELSE
(set Hausnummernbeleuchtung,Fensterbeleuchtung,Hausbeleuchtung off)


Habe schon soetwas probiert aber das will nicht wirklich:

([Tageslicht_Outdoor] eq "Nacht")
(set Hausnummernbeleuchtung on)
({ fhem("set Fensterbeleuchtung on-till 23:00") })
({ fhem("set Hausbeleuchtung off-till 23:00") })
([05:00]) (set Fensterbeleuchtung on) (set Hausbeleuchtung off)
DOELSE
(set Hausnummernbeleuchtung,Fensterbeleuchtung,Hausbeleuchtung off)


Hat jemand eine Idee?

Titel: Antw:DOIF mit mehreren Zeiten und on-till Problem...
Beitrag von: Damian am 17 März 2018, 22:04:46
Syntax beachten.  Die steht bereits in der Einleitung des Modul:

Zitat
define <name> DOIF (<Bedingung>) (<Befehle>) DOELSEIF (<Bedingung>) (<Befehle>) DOELSEIF ... DOELSE (<Befehle>)

Ich sehe bei dir kein DOELSEIF.
Titel: Antw:DOIF mit mehreren Zeiten und on-till Problem...
Beitrag von: misux am 17 März 2018, 23:16:58
Oh mann .... ich tu mir echt schweer mit dem DOELSEIF... :-\

Na wie auch immer...

Denke das passt jetzt, oder? Immerhin zeigt er mir einen Timer der um 05:00 uhr durchgeführt...


([Tageslicht_Outdoor] eq "Nacht")
(set Hausnummernbeleuchtung on)
({ fhem("set Fensterbeleuchtung on-till 23:00") })
({ fhem("set Hausbeleuchtung off-till 23:00") })
DOELSEIF
([05:00]) (set Fensterbeleuchtung on) (set Hausbeleuchtung off)
DOELSE
(set Hausnummernbeleuchtung off) (set Fensterbeleuchtung off) (set Hausbeleuchtung off)


Kurzgefasst: Wenns Nacht ist soll Fensterbeleuchtung bis 23uhr an sein. Ab 23Uhr die Hausbeleuchtung an. UND ab 05:00 wieder die Fensterbeleuchtung an und Hausbeleuchting aus. UND falls es TAG ist bleibt alles aus.

Vielen DANK!
Titel: Antw:DOIF mit mehreren Zeiten und on-till Problem...
Beitrag von: knopf_piano am 18 März 2018, 07:40:15
Warum benutzt du kein wait oder doelseif?

Gesendet von meinem SM-J510FN mit Tapatalk
Titel: Antw:DOIF mit mehreren Zeiten und on-till Problem...
Beitrag von: misux am 18 März 2018, 08:29:57
 :o hab doch DOELSEIF... wait kenne ich noch nicht, aber so funktioniert es ja auch. Werde mir mal wait ansehen...