FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Tom S am 07 Mai 2018, 16:12:20

Titel: zeitgesteuerte Funktion abhängig vom $WE schalten
Beitrag von: Tom S am 07 Mai 2018, 16:12:20
Hallo,
wie kann ich eine zeitgesteuerte Funktion mit einem at abhängig vom Wochentag (Wochenende) schalten?

Beispiel: die Rollläden in einem Bereich des Hauses sollen wochentags 20 Min nach Sonnenaufgang, am WE aber erst um 8.30 Uhr hochfahren.

Bisher lautet die Syntax:

define Rollladen2_AufAuto at *{sunrise_abs("REAL",1200,"07:15",)} set Rollladen2_Cmd_Auf on-for-timer 16


Wie become ich diese Anweisung verknüpft mit einem "if $WE" oder der Uhrzeit 08:30 Uhr?

Hat jemand eine Idee dazu? Noch besser natrülich eine Lösung!  ;)

Grüße
Tom S
Titel: Antw:zeitgesteuerte Funktion abhängig vom $WE schalten
Beitrag von: Beta-User am 07 Mai 2018, 16:16:54
https://wiki.fhem.de/wiki/AT_an_einem_bestimmten_Wochentag_ausf%C3%BChren
Oder einen WeekdayTimer einsetzen.
Titel: Antw:zeitgesteuerte Funktion abhängig vom $WE schalten
Beitrag von: Otto123 am 07 Mai 2018, 17:42:34
Fürs Wochenende define Rollladen2_AufAutoWe at *08:30:00  {fhem("set Rollladen2_Cmd_Auf on-for-timer 16") if ($we)}

Gruß Otto
Titel: Antw:zeitgesteuerte Funktion abhängig vom $WE schalten
Beitrag von: CoolTux am 07 Mai 2018, 18:09:08
Achtung nicht nur Wochenende sondern auch an Feiertagen wenn entsprechend holiday Konfiguriert ist.
Titel: Antw:zeitgesteuerte Funktion abhängig vom $WE schalten
Beitrag von: Byte09 am 07 Mai 2018, 18:17:57
Zitat von: Tom S am 07 Mai 2018, 16:12:20
Hallo,
wie kann ich eine zeitgesteuerte Funktion mit einem at abhängig vom Wochentag (Wochenende) schalten?

Beispiel: die Rollläden in einem Bereich des Hauses sollen wochentags 20 Min nach Sonnenaufgang, am WE aber erst um 8.30 Uhr hochfahren.

Bisher lautet die Syntax:

define Rollladen2_AufAuto at *{sunrise_abs("REAL",1200,"07:15",)} set Rollladen2_Cmd_Auf on-for-timer 16


Wie become ich diese Anweisung verknüpft mit einem "if $WE" oder der Uhrzeit 08:30 Uhr?

Hat jemand eine Idee dazu? Noch besser natrülich eine Lösung!  ;)

Grüße
Tom S

alternativ in einem device mit MSwitch https://forum.fhem.de/index.php/topic,86199.0.html (https://forum.fhem.de/index.php/topic,86199.0.html)
Konfiguration siehe Anhang
Gruss Byte09

Titel: Antw:zeitgesteuerte Funktion abhängig vom $WE schalten
Beitrag von: Tom S am 09 Mai 2018, 12:08:35
Hmmm, so ganz treffen die Vorschläge noch nicht den Kern!

Das Problem ist, dass der Rolladen ja wochentags abhängig vom Sonnenaufgang ("sunrise") mit einem at geschaltet werden soll und nur am WE zu einer festen Zeit. Diese beiden Bedingungen bekomme ich noch nicht unter einen Hut - bzw. in eine Anweisung!

Gruß
Tom S
Titel: Antw:zeitgesteuerte Funktion abhängig vom $WE schalten
Beitrag von: Beta-User am 09 Mai 2018, 12:15:24
Das mit dem sunrise geht auch mit dem WeekdayTimer, dann brauchst du kein separates at mehr:
Codebeispiel (nach dem Wiki-Link) hier: https://forum.fhem.de/index.php/topic,27247.msg201711.html#msg201711
Titel: Antw:zeitgesteuerte Funktion abhängig vom $WE schalten
Beitrag von: Otto123 am 09 Mai 2018, 14:15:11
Zitat von: Tom S am 09 Mai 2018, 12:08:35
Hmmm, so ganz treffen die Vorschläge noch nicht den Kern!

Das Problem ist, dass der Rolladen ja wochentags abhängig vom Sonnenaufgang ("sunrise") mit einem at geschaltet werden soll und nur am WE zu einer festen Zeit. Diese beiden Bedingungen bekomme ich noch nicht unter einen Hut - bzw. in eine Anweisung!

Gruß
Tom S
Hi,

Dein Ansatz war ein at deine Aufgabe erfordert aber zwei at. ist das so ein Problem?

Gruß Otto
Titel: Antw:zeitgesteuerte Funktion abhängig vom $WE schalten
Beitrag von: Byte09 am 09 Mai 2018, 14:27:47
Mein Vorschlag trifft den Kern der Sache zu 100 Prozent ... mehr geht eher nicht
Im grunde nur abschreiben !

...... bei ottos vorschlag reicht fast copy & paste ( edit: reicht fast copy & paste)
und bei Beta-Users hinweis ist nur ein wenig lesen erforderlich ( kann ja auch nicht schaden sich ein paar Grundlagen anzueignen ) !

also was veranlasst dich denn zu dem Glauben/der Aussage, das nichts den Kern der Sache trifft ?

Gruss Byte09
Titel: [gelöst] zeitgesteuerte Funktion abhängig vom $WE schalten
Beitrag von: Tom S am 11 Mai 2018, 01:12:36
Sorry, ich hatte Otto's Vorschlag nicht als zusätzliches at verstanden und mich schon gewundert. 
Hatte doch gehofft, man könnte beide Bedingungen auch in eines bekommen. Wenn man das zweite at verwendet klappt es natürlich, vorausgesetzt man verhindert, dass die sunrise-Bedingung vorher schon zuschlägt.
Naja, offenbar falsch gedacht.

Das MSwitch Modul war mir dann doch etwas zu mächtig für die Aufabestellung.

Danke allerseits für die Unterstüzung!  :)

Tom S