Hi,
ich moechte gern an Feiertagen und Urlaub mein WLAN einschalten. Eigentlich ganz einfach, klappt aber nicht.
Erst mal habe ich die Feiertage und Urlaub in einem file definiert und in fhem angelegt
define feiertage holiday
Ergebnis: Fhem Zeigt mir das derzeit Osterferien sind. Prima.
Dann schalte ich zu einer bestimeten Zeit am Tag das WLAN mit:
Zitatdefine FeiertagsWLAN at *08:20:00 { if ( $we ) { fhem("set Fritzbox wlan on");;}}
Ergebnis: nichts, auch nicht mit verbose 5.
Also versuch ich ob in der Eingabezzeile wengistens die Ausfuehrung klappt:
{ fhem("set Fritzbox wlan on");;}
funktioniert, WLAN geht an, super.
{ if ( $we ) { fhem("set Fritzbox wlan on");;}}
klappt nicht, nix passiert.
Was mach ich falsch. Ich hab shcon das Leerzeichen vor der runden Klammer weggelassen, klappt aber auch nicht.
Kann ich irgendwie $we gezielt abfragen?
Danke fuer die Hilfe
Was sagt FHEM denn, wenn du {$we} in die Kommandozeile eingibst? Es sollte 1 zurück geben, wenn alles stimmt, nichts, wenn $we nicht gilt.
Ach und noch ein Stichwort für die commandref: holiday2we
Hi, leider sagt das System gar NIX
weder bei
{$we} noch bei
{ $we } #also mit Leerzeichen...
Und nun machst Du mal ein {!we} Wenn dann eine 1 kommt weißt Du das heute kein Wochenende/Feiertag ist.
Ha,
{!($we)} ergibt eine 1
{($we)} ergibt nix
0 scheint also nicht angezeigt zu werden.
Aber warum ist jetzt $we auf 0 wenn ich doch Feiertage eingetragen habe und diese auch angezeigt werden ???
Die Datei feiertage.holiday lautet:
# in FHEM Ordner speichern
# Format fuer einzelne Tage: 1 MM-DD <Text>
1 01-01 Neujahr
# Osterbezogene Feiertage
# Format: 2 <relative Tage von Ostern> <Text>
2 -2 Karfreitag
# Format: 4 MM-DD MM-DD <Text>
4 03-18 04-01 Osterferien
Bitte einmal schauen ob nicht hier (http://www.fhemwiki.de/wiki/Wochenende,_Feiertage_und_Schulferien) eventuell die Antwort drin verborgen ist.
Danke.
Ich hatte zwar
Zitatattr global holiday2we Feiertage
gesetzt, aber meine Datei heisst
feiertage.holiday
also muss ich
Zitatattr global holiday2we feiertage
schreiben, und schon gehts.
Also nur die doofe Gross/Kleinschreibung....
Vielen Dank fuers auf die Spruenge helfen