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?
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?
Hm.
{$we} liefert 1.
Ferien sind aber noch nicht.
Holiday2we ist NRW_Ferien
Das zeigt auf jeden Fall, dass der Fehler nicht in WeekdayTimer liegt. Hast du ein holiday File und da einmal rein geschaut?
Und was liefert "get NRW_Ferien today" ?
"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
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...
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.
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...
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.
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.
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!