Hallo zusammen,
ich nutze seit längerer Zeit
*10:10:10 {if (!$we) {fhem("set iRadio play") }}
bzw.
*17:00:30 {if ((!$we) && (Value("Zimmer1") eq "go-my")) {fhem("set Zimmer1 off-for-timer 6")} }
zum Steuern eines MPD-Dienstes auf dem FHEM als Wecker und zum Steuern eines Rollladens. Seit letzter Woche (23. oder 24.8.) funktioniert das leider nicht mehr.
Wenn ich den Befehl für den Rollladen ohne die Variable (!$we) ausführe, funktioniert es.
Am codes habe ich außer der Uhrzeit zum Testen nichts geändert.
Hat jemand ne Idee?
Gruß Uwe
denke, an $we liegt es nicht.
fhem> {$we}
0
fhem> {!$we}
1
liefert doch die korrekten Werte zurück...
Was passiert, wenn du nur:
{$we}
in das Fhem-Command-Fenster eingibst und Enter drückst...
Vielleicht ist ja die 2te Bedingung nicht "gültig/true" weil ja mit UND verknüpft müssen beide Bedingungen wahr sein...
Gruß, Joachim
Hallo Joachim,
da steht eine 1 auf dem "nackten" Bildschirm.
wie schon geschrieben, habe ich am Code selbst nichts geändert, nur regelmäßig die FHEM-Updates ausgeführt.
Gruß
Uwe
Da sollte heute eigentliche eine 0 kommen, da kein Wochenende ist. Bei mir funktioniert das zumindest, System ist aktuell mit Updates von heute morgen.
Zitat von: https://wiki.fhem.de/wiki/Wochenende,_Feiertage_und_SchulferienUm am Wochenende (Samstag und Sonntag) länger schlafen zu können, kann diese Steuerung durch Nutzung der Variable $we erweitert werden. Diese hat am Wochenende den Wert 1, an sonstigen Tagen den Wert 0.
Hast du eine "Urlaubsdatei" in der heute zufällig Urlaub eingetragen ist?
Gruß, Joachim
Hallo Joachim,
Ja - :o habe ich. auf den Gedanken bin ich auch gekommen. Da stand noch der Urlaub vom letzten Jahr drin :o
An die Urlaubsdatei habe ich letzte Woche gar nicht gedacht.
Danke für die Hilfe.
Gruß
Uwe