WeekdayTimer verschwindet

Begonnen von Matthias, 21 Februar 2015, 13:23:48

Vorheriges Thema - Nächstes Thema

Matthias

Tag zusammen,

ich habe mir einen recht simplen Weekday-Timer eingerichtet, der eine HomeMatic Steckdose alle paar Stunden einschaltet:

define timer WeekdayTimer actor 17:00|14400 21:00|14400 01:00|14400 05:00|7000 { fhem("set @ on-for-timer %") }

Das Gerät funktioniert auch super, nur nach einer Nacht (?) verschwindet das Gerät aus FHEM. Was heißt verschwinden? Wenn es vorher in der fhem.cfg konfiguriert war ist es anschließend weg. Ich speichere den Zustand von FHEM alle 10 Minuten mit einem at-Gerät automatisch. Nach der Nacht ist es aus der fhem.cfg verschwunden.

Um das Ganze noch seltsamer zu machen: Nicht nur aus der fhem.cfg ist das Gerät verschwunden, sondern aus aktiven Server ebenfalls.

Mit anderen Geräten habe ich dieses Problem nicht, nur eben mit besagtem WeekdayTimer.

Mache ich da irgendetwas falsch? Muss man dem Timer noch irgendwie sagen, dass er sich nicht selber löscht? Löscht sich der Timer vllt. standardmäßig nach einem Durchgang selbst (so wie es at-Geräte ja teilweise auch tun)?

Vielen Dank im voraus,
Matthias

Dietmar63

An sich kann das nicht sein.

Setzt mal verbose des WD auf 5 und beobachte das Log. Es müssten regelmäßig Einträge sichtbar werden.
Vielleicht reicherst du den WD mit zusätzlichen Schaltung am Tag an.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Matthias

Hi Dietmar,

jap das war auch mein Stand :-)

Ich habe das Gerät mal neu angelegt und den Log-Level hochgesetzt. Ich melde mich wenn es wieder weg ist mit den Log-Meldungen.

Viele Grüße,
Matthias

Matthias

#3
Hi,

so jetzt ist das Gerät wieder verschwunden. Ich habe mal die letzten Einträge aus dem Log angehängt:

cat fhem-2015-02.log | grep keller_heizteppich_timer

2015.02.22 21:00:00 4: [keller_heizteppich_timer] Next switch 23.02.2015 01:00:00
2015.02.22 21:00:00 5: [keller_heizteppich_timer] removing Timer: keller_heizteppich_timer_Update
2015.02.22 21:00:00 5: [keller_heizteppich_timer] setting  Timer: keller_heizteppich_timer_Update 23.02.2015  01:00:00
2015.02.22 21:08:05 3: [keller_heizteppich_timer] set keller_heizteppich_timer enable
2015.02.23 01:00:00 4: [keller_heizteppich_timer] Jetzt:23.02.2015 01:00:05 -> Next: 23.02.2015 01:00:00 -> Param: 14400 -5
2015.02.23 01:00:00 5: [keller_heizteppich_timer] list of senors found: 'keller_heizteppich_timer'
2015.02.23 01:00:00 4: [keller_heizteppich_timer] 23.02.2015 01:00:00 ; aktParam: 0 ; newParam: 14400
2015.02.23 01:00:00 4: [keller_heizteppich_timer] is not disabled
2015.02.23 01:00:00 4: [keller_heizteppich_timer] command: { fhem("set keller_heizteppich on-for-timer 14400") } executed
2015.02.23 01:00:00 5: [keller_heizteppich_timer] removing Timer: keller_heizteppich_timer_Update
2015.02.23 05:00:00 3: [keller_heizteppich_timer] TYPE 'at' of keller_heizteppich_timer not yet supported, keller_heizteppich_timer ignored - inform maintainer
2015.02.23 12:05:21 2: output of keller_heizteppich_threshold set keller_heizteppich_timer disable: Please define keller_heizteppich_timer first
2015.02.23 17:00:00 3: [keller_heizteppich_timer] sensor <keller_heizteppich_timer> not found - check name.
2015.02.23 21:00:00 3: [keller_heizteppich_timer] TYPE 'at' of keller_heizteppich_timer not yet supported, keller_heizteppich_timer ignored - inform maintainer
2015.02.24 01:00:00 3: [keller_heizteppich_timer] TYPE 'at' of keller_heizteppich_timer not yet supported, keller_heizteppich_timer ignored - inform maintainer
2015.02.24 05:00:00 3: [keller_heizteppich_timer] TYPE 'at' of keller_heizteppich_timer not yet supported, keller_heizteppich_timer ignored - inform maintainer
2015.02.24 17:00:00 3: [keller_heizteppich_timer] sensor <keller_heizteppich_timer> not found - check name.


Kannst du damit etwas anfangen?

Matthias

Edit: Noch zur Info - das Timer Gerät ist das einzige Gerät das immer wieder in FHEM verloren geht. Sonst habe ich dieses Problem nicht.

Dietmar63

Wie sieht denn deine Definition aus?
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Matthias

Hi,

wie folgt:

define keller_heizteppich_timer WeekdayTimer keller_heizteppich 17:00|14400 21:00|14400 01:00|14400 05:00|7000 { fhem("set @ on-for-timer %") }
attr keller_heizteppich_timer disable 1
attr keller_heizteppich_timer room keller


Matthias

Dietmar63

Das sieht nach einem echten Problem aus, dessen Ursache ich nicht auf Anhieb verstehe.
Es dürfte aber definitiv ein Problem in WD sein.

Meine erste Vermutung der Ursache für den Fehler, liegt in der grundsätzlichen Steuerung des Moduls.

Jetzt ist es aber so, dass ich das Modul komplett überarbeite und diese Steuerung auch davon betroffen ist. Eigentlich fehlt nur noch die Anpassung der Dokumentation, dann würde ich zum großflächigem Betatest freigeben.

Ich würde jetzt nicht so gern, den alten Fehler suchen, der eh bald nicht mehr relevant ist.
Kannst du dich noch ein wenig gedulden, oder soll ich dir die neuen Module per Mail zukommen lassen.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Dietmar63

vielleicht hast du noch die Definition von actor parat.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Matthias

Klar, ist allerdings nicht wirklich spannend, da es ein einfacher FS20 Aktor ist:


define keller_heizteppich FS20 41312132 1111 gm 4444 lm 1144
attr keller_heizteppich IODev CUL_0
attr keller_heizteppich follow-on-for-timer 1
attr keller_heizteppich room keller

Dietmar63

Probier mal die neue Version aus
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm