Braucht das DOIF einen zusätzlichen Zweig?

Begonnen von Thoffi1978, 11 Mai 2016, 10:38:22

Vorheriges Thema - Nächstes Thema

Thoffi1978

Hallo.
ich Frage die Helligkeit in der Zeit von 15-22Uhr ab. Wenn es dunkler als 0,3 wird sollen die Jalousien schließen.
Es sollen aber auch die Jalousien um 22Uhr schließen.
Muss ich dafür einen neuen Zwei einbauen oder kann man die vorhandene Definition umbauen, das die Jalousien auch bzw. spätestens u 22 Uhr schließen?

Hier meine derzeitiges DOIF:


([([06:50] + [zweite_Stunde]*60)|8] and [?SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto" and [Helligkeit:state] < 150) (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([([06:50] + [zweite_Stunde]*60)|8] and [?SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto" and [Helligkeit:state] > 150) (set Jalo_WZ_Seite on, set zweite_Stunde 0)
DOELSEIF
([15:00-22:00] and [Helligkeit:state] < 0.3) (set Jalo_WZ_Seite off)
DOELSE
()


Als zusätlichen Zwei würde ich folgendes mit einbauen:
([22:01|8]) (set Jalo_WZ_Seite off)


Vielen Dank
Hoffi

igami

oder, du baust die Bedingung mit ein ;)

Grüße
igami
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Thoffi1978

Hallo Igami,

als Bedingung meinst du den zus. Zweig
([22:01|8]) (set Jalo_WZ_Seite off)
?

igami

ja, soll schließlich das selbe machen.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Thoffi1978

Das dacht ich mir schon.

Ich hatte gehofft, das ich etwas "sparen" könnte.


Danke für die Hilfe

Hoffi

igami

du kannst dir ein DOELSEIF sparen, du musst nur die Bedingung deines DOELSEIF um [22:01|8] erweitern
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Thoffi1978

Ok.
Also so:

([([06:50] + [zweite_Stunde]*60)|8] and [?SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto" and [Helligkeit:state] < 150) (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([([06:50] + [zweite_Stunde]*60)|8] and [?SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto" and [Helligkeit:state] > 150) (set Jalo_WZ_Seite on, set zweite_Stunde 0)
DOELSEIF
([15:00-22:00][22:01|8] and [Helligkeit:state] < 0.3) (set Jalo_WZ_Seite off)
DOELSE
()

?

igami

Fast, du willst (Zeitraum und Helligkeit) oder Zeitpunkt als Bedingung. Die leeren Klammern beim DOELSE kannst du auch noch sparen.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Thoffi1978

Also so:
([([06:50] + [zweite_Stunde]*60)|8] and [?SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto" and [Helligkeit:state] < 150) (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([([06:50] + [zweite_Stunde]*60)|8] and [?SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto" and [Helligkeit:state] > 150) (set Jalo_WZ_Seite on, set zweite_Stunde 0)
DOELSEIF
([15:00-22:00][22:01|8] and [Helligkeit:state] < 0.3) (set Jalo_WZ_Seite off)

igami

Zitat von: igami am 11 Mai 2016, 15:18:05
Fast, du willst (Zeitraum und Helligkeit) oder Zeitpunkt als Bedingung.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Thoffi1978

mmmh.
Jetzt hast du mich :D Das mit der Zeit geht so nicht, das stimmt, danach kommt ja die "und Helligkeit."

Ist dies so richtig?
([15:00-22:00] and [Helligkeit:state] < 0.3 [22:01|8]) (set Jalo_WZ_Seite off)


Hoffi

igami

Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Thoffi1978

Dann so:
([15:00-22:00] and [Helligkeit:state] < 0.3 or [22:01|8]) (set Jalo_WZ_Seite off)
?   

      :D

igami

Richtig. Da and vor or ausgewertet wird braucht um die beiden Bedingungen auch keine Klammer zu sein, anders wäre es  wenn A oder B zum Zeitpunkt X wahr sein soll. Dann müsste es ((A or B) and X) sein, sonst wäre es (A or (B and X)).
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Thoffi1978

Ok.
Vielen Dank. Wieder etwas hinzugelernt.

Lieben Gruß
Hoffi