(Gelöst) DOIF mit mehreren Zeiten und on-till Problem...

Begonnen von misux, 17 März 2018, 21:44:06

Vorheriges Thema - Nächstes Thema

misux

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?


Damian

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.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

misux

#2
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!

knopf_piano

#3
Warum benutzt du kein wait oder doelseif?

Gesendet von meinem SM-J510FN mit Tapatalk
zotac nano mit proxmox und ganz viel zeug drauf

misux

 :o hab doch DOELSEIF... wait kenne ich noch nicht, aber so funktioniert es ja auch. Werde mir mal wait ansehen...