WeekdayTimer versteht $we falsch?

Begonnen von bgewehr, 18 März 2016, 07:11:21

Vorheriges Thema - Nächstes Thema

bgewehr

Hallo!

Ich nutze den WDT zusammen mit SmartVISU und bin auf folgendes Phänomen gestoßen:

Der WDT listet alle Wochentage aus, obwohl nur $we in dem Profil steht. Außerdem sagt er bei !$we, er sei inaktiv und zeigt unten 1-1-70 als Datum an.

Mache ich was falsch?
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

marvin78

Kann es sein, dass du das holiday-Modul benutzt und bei dir schon Ferien sind?

Was gibt denn {$we} zurück, wenn du es in die Kommandozeile eingibst?

bgewehr

Hm.

{$we} liefert 1.

Ferien sind aber noch nicht.

Holiday2we ist NRW_Ferien
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

marvin78

Das zeigt auf jeden Fall, dass der Fehler nicht in WeekdayTimer liegt. Hast du ein holiday File und da einmal rein geschaut?

rudolfkoenig

Und was liefert "get NRW_Ferien today" ?

bgewehr

"get NRW_Ferien today" liefert:


Unknown argument today, choose one of update:noArg reload:noArg find text full summary location description alarm start end vcalendar:noArg vevents:noArg
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

bgewehr

Das bedeutet, wenn Ihr


define mywdt weekdaytimer en $we|10:00|100


eingebt, dann sieht das bei Euch alles richtig aus?

Ich erhalte zum Beispiel auch:

currValue 100 2016-03-20 18:13:58
nextUpdate 1970-01-01 01:00:00 2016-03-20 18:22:42
nextValue 100 2016-03-20 18:13:58
state inactive 2016-03-20 18:22:42


1.1.70? Da stimmt doch was nicht...
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

rudolfkoenig

NRW_Ferien scheint eine Instanz von Calender zu sein. Ich vermute, dass holiday2we und damit $we mit Calendar _nicht_ funktioniert, ich habe das Feature eigentlich fuer das holiday Modul gebaut, und mit Calendar nie getestet. Bei Fragen zu Calendar bin ich leider raus. Damit es mit holiday2we funktioniert, muss sein Status "none" sein, falls kein Feiertag vorliegt.

bgewehr

Stimmt, NRW_Ferien ist ein Calendar device.

Mir war nicht bewusst, dass das nicht "passt".

Wenn nun der Status von Calendar "none" wäre, wenn kein Termin ansteht, dann würde es funktionieren? Das sollte doch zu schaffen sein...
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

Dietmar63

#9
Ich kann im Moment nicht helfen. Habe bis Anfang April Urlaub und bin weit weg.
Du kannst beim WD verbose auf 5 setzen. Dann bekommst du Details im Logging angezeigt.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

marvin78

Zitat von: bgewehr am 20 März 2016, 18:24:07
Das bedeutet, wenn Ihr


define mywdt weekdaytimer en $we|10:00|100


eingebt, dann sieht das bei Euch alles richtig aus?

Jap. Sieht gut aus


Profil 0: Sonntag 10:00:00 100
Profil 6: Samstag 10:00:00 100
Profil 7: Wochenende 10:00:00 100


Kein Problem von wdt.

bgewehr

Kann ich bestätigen. Nachdem ich NRW_Feiertage vom Typ holidays im Device global als holiday2we eingesetzt habe, scheint alles wieder normal.

Mittelfristig wäre es klasse, wenn es auch ein calendar device schaffen würde, die Anforderungen von holiday2we zu erfüllen.

Danke bis hierher!
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868