Hallo FHEM-Users,
ich versuche nun schon seit einiger Zeit, in Abhängigkeit von Wochen- bzw. Wochenendtagen sowie Feiertagen
unterscheidliche Zeiten für bestimmte Aktoren zu setzen.
Dabei habe ich natürlich zunächst auf auf
define holiday2we st
gesetzt und anschließend die Datei st.holiday mit
define st holiday
eingebunden.
bei STATE wird auch entweder der definierte Feiertag oder eben "none" angezeigt.
Verwunderlich für mich ist, dass $we sofort "1" wird, wenn man
define holiday2we st
in die fhem.cfg schreibt, unabhängig davon, was in der st.holiday steht.
Selbst bei einer vollkommen auskommentierten Datei ist dieses Verhalten festzustellen,
Der nächste Versuch ging dahin, auf
define holiday2we st
zu verzichten und STATE von
define st holiday
auszuwerten.
{Value("st")}
über die Kommandozeile eingegeben liefert hier auch den Wert von STATE.
Verwende ich dieses jedoch innerhalb der fhen.cfg kommt immer ???.
Damit ist natürlich eine Auswertung zum Scheitern verurteilt.
Was mache ich falsch, dass bereits das Setzen von
define holiday2we st
dazu führt, dass $we bereits auf "1" gesetzt wird, obwohl weder Wochenende noch Feiertag ist?
Warum verhält sich {Value("st")} anders, je nach dem, ob es in der Kommandozeile benutzt wird
oder innerhalb der .cfg-Datei?
Gibt es eventuell eine anderen Weg, den Wert von STATE abzufragen, da ja GET auch nicht funktioniert?
Viele Grüße
Hubert