FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: AbeamStart am 24 Juli 2018, 21:23:46

Titel: DOIF von Sonnenaufgang bis Sonnenuntergang mit twilight -ohne sunrise uns sunset
Beitrag von: AbeamStart am 24 Juli 2018, 21:23:46
Hi!
Gibt es eine Möglichkeit twilight als Zeitraum von bis als Zeitangabe beizubringen.
([{sunrise()}-{sunset()}])

Hintegrund ist meine Autobeschattung

define Autobeschattung DOIF ([{sunrise()}-{sunset()}] && [twilight:light]>=5 && [wetter_WU:temp_c]>=[Fernsehzimmer_Heizung:measured-temp]) (set Esszimmer_Jalousie 20,set Gaestezimmer_Jalousie 20,set Wohnzimmer_Jalousie_Sued 20,set Wohnzimmer_Jalousie_West 20,set Fernsehzimmer_Jalousie_Nord 20,set Fernsehzimmer_Jalousie_West 20,set fhembot message Autobeschattung Jalousien geschlossen) DOELSEIF ([10:00-18:00] && [twilight:light]<5 && [Wetterstation:temperature]<[Fernsehzimmer_Heizung:measured-temp]) (set Esszimmer_Jalousie 100,Gaestezimmer_Jalousie 100,set Gaestezimmer_Jalousie 100,set Wohnzimmer_Jalousie_Sued 100,set Wohnzimmer_Jalousie_West 100,set Fernsehzimmer_Jalousie_Nord 100,set Fernsehzimmer_Jalousie_West 100,set fhembot message Autobeschattung Jalousien geöffnet)


funktioniert.
Würde das gerne aber mit

define Autobeschattung DOIF ([{twilight:sr_indoor}-{twilight:ss_indoor}] && [twilight:light]>=5 && [wetter_WU:temp_c]>=[Fernsehzimmer_Heizung:measured-temp]) (set Esszimmer_Jalousie 20,set Gaestezimmer_Jalousie 20,set Wohnzimmer_Jalousie_Sued 20,set Wohnzimmer_Jalousie_West 20,set Fernsehzimmer_Jalousie_Nord 20,set Fernsehzimmer_Jalousie_West 20,set fhembot message Autobeschattung Jalousien geschlossen) DOELSEIF ([10:00-18:00] && [twilight:light]<5 && [Wetterstation:temperature]<[Fernsehzimmer_Heizung:measured-temp]) (set Esszimmer_Jalousie 100,Gaestezimmer_Jalousie 100,set Gaestezimmer_Jalousie 100,set Wohnzimmer_Jalousie_Sued 100,set Wohnzimmer_Jalousie_West 100,set Fernsehzimmer_Jalousie_Nord 100,set Fernsehzimmer_Jalousie_West 100,set fhembot message Autobeschattung Jalousien geöffnet)

funktioniert das irgendwie?
Titel: Antw:DOIF von Sonnenaufgang bis Sonnenuntergang mit twilight -ohne sunrise uns sunset
Beitrag von: Damian am 24 Juli 2018, 21:43:33
[{twilight:sr_indoor}-{twilight:ss_indoor}]

Das sind jeweils keine Funktionen, sondern Readings, daher in eckigen Klammern wie hier https://fhem.de/commandref_DE.html#DOIF_Indirekten_Zeitangaben beschrieben angeben:

Zitatdefine di_time DOIF ([[myTwilight:ss_weather]])(set lamp on)


Titel: Antw:DOIF von Sonnenaufgang bis Sonnenuntergang mit twilight -ohne sunrise uns sunset
Beitrag von: AbeamStart am 24 Juli 2018, 22:24:04
Vielen Dank!
Wenn man mal auf dem Schlauch steht...
define Autobeschattung DOIF ([[twilight:sr_indoor]-[twilight:ss_indoor]] && [twilight:light]>=5 && [wetter_WU:temp_c]>=[Fernsehzimmer_Heizung:measured-temp]) (set Esszimmer_Jalousie 20,set Gaestezimmer_Jalousie 20,set Wohnzimmer_Jalousie_Sued 20,set Wohnzimmer_Jalousie_West 20,set Fernsehzimmer_Jalousie_Nord 20,set Fernsehzimmer_Jalousie_West 20,set fhembot message Autobeschattung Jalousien geschlossen) DOELSEIF ([[twilight:sr_indoor]-[twilight:ss_indoor]] && [twilight:light]<5 && [Wetterstation:temperature]<[Fernsehzimmer_Heizung:measured-temp]) (set Esszimmer_Jalousie 100,Gaestezimmer_Jalousie 100,set Gaestezimmer_Jalousie 100,set Wohnzimmer_Jalousie_Sued 100,set Wohnzimmer_Jalousie_West 100,set Fernsehzimmer_Jalousie_Nord 100,set Fernsehzimmer_Jalousie_West 100,set fhembot message Autobeschattung Jalousien geöffnet)

Funktioniert!
Titel: Antw:DOIF von Sonnenaufgang bis Sonnenuntergang mit twilight -ohne sunrise uns sunset
Beitrag von: swsmily am 24 Juli 2018, 23:43:06
schau dir mal noch im Wiki den Vergleich State und Light an. Ich nutze bei mir nur State. Vielleicht würde das dein DOIF etwas übersichtlicher machen.
https://wiki.fhem.de/wiki/Twilight_Anwendungsbeispiel#Zusammenhang_STATE_und_light
Titel: Antw:DOIF von Sonnenaufgang bis Sonnenuntergang mit twilight -ohne sunrise uns sunset
Beitrag von: Per am 06 August 2018, 13:02:37
Zitat von: swsmily am 24 Juli 2018, 23:43:06Vielleicht würde das dein DOIF etwas übersichtlicher machen.
Ein Zeilenumbruch ([Enter]) aber auch ;).