FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Michi240281 am 26 Januar 2014, 14:34:55

Titel: [Gelöst] at an mehreren Tagen
Beitrag von: Michi240281 am 26 Januar 2014, 14:34:55
Hallo,

ich möchte folgendes realisieren:

1. Sonntags bis donnerstags soll die Lampe "Vase" um 23 Uhr abgeschaltet werden
2. Freitags und samstags soll sie erst um 1 Uhr abgeschaltet werden

Ich habe zum Start folgenden Code ausprobiert, der jedoch nicht funktioniert und ich weiß nicht, wieso. Hoffe, mir kann jmd helfen!!


define Vase_aus_Woche at *23:00:00 { if ($wday == 0 OR 1 OR 2 OR 3 OR 4) { fhem ("set Vase off")}}
define Vase_aus_WE at *01:00:00 { if ($wday == 5 OR 6) { fhem ("set Vase off")}}


In der Übersicht wird angezeigt, dass die Vase eigentlich schalten müsste (Next: 23:00:00), jedoch passiert nichts.

Wenn ich die "OR"-Verknüpfung weglasse und nur einen Tag in die if-Bedingung einbaue, geht es! Der Fehler liegt also wohl dort! Weiß auch nicht, ob man "OR" so verwenden kann, habe es als logischen Perl-Operator "ergooglet".
Titel: Antw:at an mehreren Tagen
Beitrag von: UliM am 26 Januar 2014, 15:10:26
define Vase_aus_Woche at *23:00:00 { if ($wday < 5) { fhem ("set Vase off")}}
define Vase_aus_WE at *01:00:00 { if ($wday == 5 || $wday == 6) { fhem ("set Vase off")}}
Titel: Antw:at an mehreren Tagen
Beitrag von: marvin78 am 26 Januar 2014, 15:12:26
Wenn du auf die Tage prüfst, müsstest du es so machen:

define Vase_aus_Woche at *23:00:00 { if ($wday < 5) { fhem ("set Vase off")}}
define Vase_aus_WE at *01:00:00 { if ($wday == 5 || $wday == 6) { fhem ("set Vase off")}}
Titel: Antw:at an mehreren Tagen
Beitrag von: Michi240281 am 26 Januar 2014, 15:36:22
Funktioniert!!!  :)

Besten Dank!!!!!!
Titel: Antw:at an mehreren Tagen
Beitrag von: Puschel74 am 26 Januar 2014, 16:00:29
Hallo,

auch wenn die Frage gelöst ist ...

WeekdayTimer ist auch für sowas gedacht und kann die Wochentage im Klartext übernehmen:

define Telefon_Laden_Bar WeekdayTimer Ladestation_Bar Fr|11:00|Laden Fr|17:00|Aus set @ %
attr Telefon_Laden_Bar devStateIcon Laden:black_FS20.on Aus:black_FS20.off
attr Telefon_Laden_Bar room 10_Keller


Grüße