FHEM Forum

FHEM => Automatisierung => Thema gestartet von: bgewehr am 18 März 2016, 07:11:21

Titel: WeekdayTimer versteht $we falsch?
Beitrag von: bgewehr am 18 März 2016, 07:11:21
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?
Titel: Antw:WeekdayTimer versteht $we falsch?
Beitrag von: marvin78 am 18 März 2016, 07:26:00
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?
Titel: Antw:WeekdayTimer versteht $we falsch?
Beitrag von: bgewehr am 18 März 2016, 10:00:48
Hm.

{$we} liefert 1.

Ferien sind aber noch nicht.

Holiday2we ist NRW_Ferien
Titel: Antw:WeekdayTimer versteht $we falsch?
Beitrag von: marvin78 am 18 März 2016, 10:24:46
Das zeigt auf jeden Fall, dass der Fehler nicht in WeekdayTimer liegt. Hast du ein holiday File und da einmal rein geschaut?
Titel: Antw:WeekdayTimer versteht $we falsch?
Beitrag von: rudolfkoenig am 18 März 2016, 11:34:08
Und was liefert "get NRW_Ferien today" ?
Titel: Antw:WeekdayTimer versteht $we falsch?
Beitrag von: bgewehr am 20 März 2016, 18:17:09
"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
Titel: Antw:WeekdayTimer versteht $we falsch?
Beitrag 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?

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...
Titel: Antw:WeekdayTimer versteht $we falsch?
Beitrag von: rudolfkoenig am 20 März 2016, 18:28:08
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.
Titel: Antw:WeekdayTimer versteht $we falsch?
Beitrag von: bgewehr am 20 März 2016, 18:31:50
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...
Titel: Antw:WeekdayTimer versteht $we falsch?
Beitrag von: Dietmar63 am 20 März 2016, 19:16:59
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.
Titel: Antw:WeekdayTimer versteht $we falsch?
Beitrag von: marvin78 am 20 März 2016, 19:19:46
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.
Titel: Antw:WeekdayTimer versteht $we falsch?
Beitrag von: bgewehr am 20 März 2016, 19:43:32
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!