DOIF schaltet selbstständig "falsch"

Begonnen von Chlorex, 18 Februar 2017, 14:37:06

Vorheriges Thema - Nächstes Thema

Chlorex

Ahoi,

seit 1½ Jahren bin ich glücklicher FHEM-Nutzer, viele Sachen sind sehr logisch aufgebaut und leicht verständlich, sogar DOIF... nie Probleme gehabt.
Aber seit unbestimmter Zeit ~2 Wochen will "ein" DOIF nicht so, wie er soll
defmod Stern_Zeitschaltuhr DOIF ([Zwielicht:ss])\
(set Zwischenstecker_3 on)\
DOELSEIF ([23:00:00])\
(set Zwischenstecker_3 off)\
attr Stern_Zeitschaltuhr room Zeitschaltuhr
attr Stern_Zeitschaltuhr verbose 5

setstate Stern_Zeitschaltuhr cmd_1
setstate Stern_Zeitschaltuhr 2017-02-18 14:25:32 Device Zwielicht
setstate Stern_Zeitschaltuhr 2017-02-18 14:25:32 cmd 1.2
setstate Stern_Zeitschaltuhr 2017-02-18 14:25:32 cmd_event Zwielicht
setstate Stern_Zeitschaltuhr 2017-02-18 14:25:32 cmd_nr 1
setstate Stern_Zeitschaltuhr 2017-02-18 14:25:32 cmd_seqnr 2
setstate Stern_Zeitschaltuhr 2017-02-18 14:25:32 e_Zwielicht_ss 17:28:50
setstate Stern_Zeitschaltuhr 2017-02-18 14:22:29 mode enable
setstate Stern_Zeitschaltuhr 2017-02-18 14:25:32 state cmd_1
setstate Stern_Zeitschaltuhr 2017-02-18 14:16:31 timer_01_c02 18.02.2017 23:00:00


Hab den DOIF mal temporär mit "Verbose 5" in die LogDatei vom "Popp / Duwi ZW ZS 3500 Plugin Switch" gepackt

2017-02-18_14:22:26 Stern_Zeitschaltuhr disabled
2017-02-18_14:22:26 Stern_Zeitschaltuhr mode: disable
2017-02-18_14:22:29 Stern_Zeitschaltuhr mode: enable
2017-02-18_14:25:32 Zwischenstecker_3 on
2017-02-18_14:25:32 Stern_Zeitschaltuhr cmd_nr: 1
2017-02-18_14:25:32 Stern_Zeitschaltuhr cmd_seqnr: 1
2017-02-18_14:25:32 Stern_Zeitschaltuhr cmd: 1.1
2017-02-18_14:25:32 Stern_Zeitschaltuhr cmd_event: Zwielicht
2017-02-18_14:25:32 Stern_Zeitschaltuhr cmd_1_1
2017-02-18_14:25:32 Stern_Zeitschaltuhr cmd_nr: 1
2017-02-18_14:25:32 Stern_Zeitschaltuhr cmd_seqnr: 2
2017-02-18_14:25:32 Stern_Zeitschaltuhr cmd: 1.2
2017-02-18_14:25:32 Stern_Zeitschaltuhr cmd_event: Zwielicht
2017-02-18_14:25:32 Stern_Zeitschaltuhr cmd_1


Wer erklärt mir jetzt, warum der um 14:25:32 von alleine "eingeschaltet" hat, obwohl in den Readings
"e_Zwielicht_ss 17:28:50 2017-02-18 14:20:32"
steht¿

Das Gerät ist mit keinem anderen DOIF, AT oder sonstiges verknüpft.

igami

[Zwielicht:ss] ist keine inidrekt Zeitangabe, sondern es wird nur geprüft ob das Reading nicht 0 ist und um 14:25:32  gab es wohl ein Update im Zwielicht device
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Chlorex

Aber bis vor kurzem (~2 Wochen) hat es ja genauso korrekt funktioniert.
Das verwirrt mich an der Sache doch etwas. Eine Änderungung am DOIF- oder Twilight-Modul hab ich nicht gefunden, die verantwortlich sein könnten.

Damian

Zitat von: Chlorex am 18 Februar 2017, 18:48:51
Aber bis vor kurzem (~2 Wochen) hat es ja genauso korrekt funktioniert.
Das verwirrt mich an der Sache doch etwas. Eine Änderungung am DOIF- oder Twilight-Modul hab ich nicht gefunden, die verantwortlich sein könnten.

Wenn etwas funktioniert hat, dann durch Zufall :)

ss beinhaltet eine Zeit, daher musst du sie als indirekten Timer angeben, damit dein Ausdruck einen Sinn ergibt:

([[Zwielicht:ss]])
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF