FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Typ1er am 09 November 2017, 12:06:54

Titel: Jalousien am Wochenende 1h später rauf Fahren
Beitrag von: Typ1er am 09 November 2017, 12:06:54
Ich habe seit gut 3 Wochen ein Teil meiner Rollos per Zeitsteurung Automatisch Rauf- und Runtergefahren.

Gelöst habe ich nach einem Beispiel per DOIF
defmod SZ_DOIF_ROLLADEN_RAUF DOIF ([({twilight("TC_TWILIGHT","sr_weather","7:00","10:00")}+ (rand(900)+900))]) (set Schlafzimmer.Rolladen on)

Jetzt würde ich das gerne Erweitern, so das es am Wochenende 90 Minuten später ausgeführt wird.
Titel: Antw:Jalousien am Wochenende 1h später rauf Fahren
Beitrag von: Esjay am 09 November 2017, 12:18:26
Hier ist nichts für dich dabei?

https://fhem.de/commandref_DE.html#DOIF_Wochentagsteuerung
Titel: Antw:Jalousien am Wochenende 1h später rauf Fahren
Beitrag von: MadMax-FHEM am 09 November 2017, 12:23:50
Oder hier:

https://wiki.fhem.de/wiki/Wochenende,_Feiertage_und_Schulferien

Gruß, Joachim
Titel: Antw:Jalousien am Wochenende 1h später rauf Fahren
Beitrag von: no_Legend am 09 November 2017, 12:47:21
Hier mal ein Beispiel wie ich das Gelöst hab, schau dir mal das erste DOELSEIF an:

([1OG.KUE.Rollladen.Automatik] eq "on" and [1OG.KUE.Rolladen] ne "down" and [03:00])
(set 1OG.KUE.Rollladen down)##Rolladen schließen um 3 Uhr Nachts wenn Rolladen nicht komplett unten

DOELSEIF ([1OG.KUE.Rollladen.Automatik] eq "on" and [Cal_Rob_FHEM_urlaub] eq "off" and ([{sunrise(0,"09:00","10:30")}|7] or [{sunrise(0,"06:45","08:00")}|8]))
(set 1OG.KUE.Rollladen up)

DOELSEIF ([1OG.KUE.Rollladen.Automatik] eq "on" and [10:30-15:30] and ([1OG.HZ.SZ_Clima:ValvePosition] == 0) and (([1OG.KUE.Thermostat_Climate:measured-temp] >= 25.0) or ([Wetter.Pro:fc0_tempMax] >= 25.0)))
(set 1OG.KUE.Rollladen pct 50)

DOELSEIF ([1OG.KUE.Rollladen.Automatik] eq "on" and [1OG.KUE.Rolladen] ne "up" and ([Wetter.Twilight:azimuth] >= 260) and ([Wetter.Twilight:azimuth] <= 270) and ([Outdoor.Helligkeit:luminosity2] >= 20000))
(set 1OG.KUE.Rollladen up)##Rolladen hoch wenn Sonne nicht mehr direkt auf Dach fällt

DOELSEIF ([1OG.KUE.Rollladen.Automatik] eq "on" and ([1OG.KUE.Thermostat_Climate:measured-temp] < 25.0) and ([{sunset(0,"20:00","22:30")}|7] or [{sunset(0,"18:00","22:00")}|8]))
(set 1OG.KUE.Rollladen down)

DOELSEIF ([1OG.KUE.Rollladen.Automatik] eq "on" and ([1OG.HZ.SZ_Clima:ValvePosition] == 0) and ([1OG.KUE.Thermostat_Climate:measured-temp] >= 25.0) and ([{sunset(0,"20:00","22:30")}|7] or [{sunset(0,"18:00","22:00")}|8]))
(set 1OG.KUE.Rollladen pct 20)

DOELSEIF ([1OG.KUE.Rollladen.Automatik] eq "on" and [Cal_Rob_FHEM_urlaub] eq "on" and [{sunrise(0,"09:00","10:30")}])
(set 1OG.KUE.Rollladen up)
Titel: Antw:Jalousien am Wochenende 1h später rauf Fahren
Beitrag von: Typ1er am 10 November 2017, 09:42:58
defmod SZ_DOIF_ROLLADEN_RAUF DOIF ([({twilight("TC_TWILIGHT","sr_indoor","7:00","10:00")}+ (rand(900)+900))|8] or [({twilight("TC_TWILIGHT","sr_indoor","7:00","10:00")}+ (rand(900)+4500))|7]) (set Schlafzimmer.Rolladen on)

Hab es jetzt erstmal so am Laufen, Danke für die Links. ich hatte immer mit "if (!$WE)" probiert das hat nicht geklappt.

Jetzt hab noch eine Frage da ich 10 Rolladen/Jalousien habe, Muss ich wenn ich jeden Rolladen mit separater Zufallszeit Fahren lassen möchte, für jede ein eigenes DOIF anlegen oder gibt es einfachere Möglichkeiten das zu realisieren.

und noch eine Frage kann man die Zeiten in ein Homebridgemapping packen? Sodas meine Frau sehen kann wann der nächste Befehl zum auffahren kommt?
Titel: Antw:Jalousien am Wochenende 1h später rauf Fahren
Beitrag von: Beta-User am 10 November 2017, 10:26:52
Zitat von: Typ1er am 10 November 2017, 09:42:58
Jetzt hab noch eine Frage da ich 10 Rolladen/Jalousien habe, Muss ich wenn ich jeden Rolladen mit separater Zufallszeit Fahren lassen möchte, für jede ein eigenes DOIF anlegen oder gibt es einfachere Möglichkeiten das zu realisieren.
Ist vielleicht auf den ersten Blick zu mächtig, aber evtl. kommst du damit schnell weiter: https://forum.fhem.de/index.php/topic,73964.0.html

Gruß, Beta-User
Titel: Antw:Jalousien am Wochenende 1h später rauf Fahren
Beitrag von: Wzut am 10 November 2017, 11:05:55
Zitat von: Typ1er am 10 November 2017, 09:42:58
ich hatte immer mit "if (!$WE)" probiert das hat nicht geklappt.

und "if (!$we)" ?
Titel: Antw:Jalousien am Wochenende 1h später rauf Fahren
Beitrag von: Typ1er am 11 November 2017, 22:45:04
Die Großschreibung kam durch Autoersetzen in OSX/iOS. Kürzel "we" ist bei mir "Wochenende", hatte es mit Kleinschreibung probiert, und bin gescheitert.

So wie es jetzt oben verlinkt habe geht es erstmal, auch wenn jetzt 2 Timer angezeigt werden.
Titel: Antw:Jalousien am Wochenende 1h später rauf Fahren
Beitrag von: Typ1er am 15 November 2017, 10:26:39
mit dem Befehl so wie er oben steht habe jetzt doch ein Problem und zwar werden die befehle 3x ausgeführt. jedenfalls hab das Mehrfach so im Logfile