Guten Morgen,
bei mir ist ein Problem aufgetaucht, wo ich mich frage, ob sich da etwas geändert hat, oder bei mir der Fehler liegt.
define wz.sd.Sofa.at.morgens.an at *06:01:00 { if((Value("handy.struc") eq "present") && (Value("TagNacht.dum") eq "Nacht") && !$we) { fhem("set wz.sd.Sofa on") }}
mögliche Werte:
handy.struc = present oder absent
TagNacht.dum = Nacht oder Tag
Logfile gibt bei verbose=5 nur folgendes:
2015.09.02 06:01:00.004 5: exec at command wz.sd.Sofa.at.morgens.an
2015.09.02 06:01:00.013 5: redefine at command wz.sd.Sofa.at.morgens.an as *06:01:00 { if((Value("handy.struc") eq "present") && (Value("TagNacht.dum") eq "Nacht") && !$we) { fhem("set wz.sd.Sofa on") }}
Es geht einfach darum, wenn ich in der Woche (Mo.-Fr.) (!$we) um 06:01 Uhr zuhause bin (handy.struc present) und es draußen noch dunkel ist (TagNacht.dum Nacht) soll in der Stube eine Lampe angeschaltet werden.
Leider funktioniert !$we nicht mehr so wie ich es gewohnt bin, denn bei mir gibt momentan {$we} in der Woche eine 1 aus und nicht wie eigentlich erwartet {!$we}.
Gab es da Änderungen ??
viele Grüße
Marc
Die Ausgaben von "exec at command" beweist nur, dass at funktioniert, und hat mit $we nichts am Hut.
Wenn $we nicht stimmt, dann ist vermutlich die Zeit verstellt. Ansonsten wird $we aus dem aktuellen Tag (Sa. oder So.) und aus dem holiday (attr global holiday2we) abgeleitet. An dem Code hat sich seit laengerem (Jahren?) nichts geaendert, bei mir tut noch (gerade geprueft).
Nebeneffekte anderer Modifikationen sind aber nicht ausgeschlossen.
Zitat von: rudolfkoenig am 03 September 2015, 09:21:48
Die Ausgaben von "exec at command" beweist nur, dass at funktioniert, und hat mit $we nichts am Hut.
Wenn $we nicht stimmt, dann ist vermutlich die Zeit verstellt. Ansonsten wird $we aus dem aktuellen Tag (Sa. oder So.) und aus dem holiday (attr global holiday2we) abgeleitet. An dem Code hat sich seit laengerem (Jahren?) nichts geaendert, bei mir tut noch (gerade geprueft).
Nebeneffekte anderer Modifikationen sind aber nicht ausgeschlossen.
Hallo Rudolf,
danke für die Antwort.
Habe alles nochmal in Ruhe geprüft und Fehler gefunden. (Manchmal muss man einfach 15 Mal hingucken um es zu finden)