Hallo
kann mir jemand sagen, wie ich diesen Fehler in der fhem.save finden kann? Ich habe keine Ahnung welches Device oder welcher Status hier das Problem verursacht!
Logfile:
Error messages while initializing FHEM: statefile: Usage: setstate <name> <state> where <name> is a single device name, a list separated by komma (,) or a regexp. See the devspec section in the commandref.html for details.
Danke Christian
Zitatkann mir jemand sagen, wie ich diesen Fehler in der fhem.save finden kann?
Indem man "attr global verbose 5" setzt, und FHEM neu startet.
Man kann auch fhem.save durchlesen, und pruefen, ob jede Zeile die erwaehnte Syntax hat.
Hallo,
habe mal verbose auf 5 gesetzt. Ich habe jetzt den WeekdayTimer identifiziert:
Der Fehler tritt auch nicht bei jedem Start auf.
Logfile:
2014.12.12 10:45:48 5: Cmd: >setstate wdt_Test on<
2014.12.12 10:45:48 5: Cmd: >setstate wdt_Test 2014-12-12 10:43:27 disabled 1<
2014.12.12 10:45:48 5: Cmd: >setstate wdt_Test 2014-12-12 10:43:34 nextUpdate 12.12.2014 17:01:15<
2014.12.12 10:45:48 5: Cmd: >setstate wdt_Test 2014-12-12 10:43:34 nextValue off<
2014.12.12 10:45:48 5: Cmd: >setstate wdt_Test 2014-12-12 10:43:34 state on<
2014.12.12 10:45:48 1: statefile: Usage: setstate <name> <state>
where <name> is a single device name, a list separated by komma (,) or a regexp. See the devspec section in the commandref.html for details.
Auszug aus fhem.save
setstate wdt_Test waiting...
setstate wdt_Test 2014-12-12 10:45:45 disabled 1
setstate wdt_Test 2014-12-12 10:45:45 nextUpdate Heute, 10:46:15
setstate wdt_Test 2014-12-12 10:45:45 nextValue ???
setstate wdt_Test 2014-12-12 10:45:45 state waiting...
Ich nehme an, fhem stolpert über das waiting.... Aber woher kommt das?
Code:
# WeekdayTimer für Aktor EnO_switch_FF9B7283
#
define wdt_Test WeekdayTimer EnO.switch.FFE88603 so-sa|{sunrise_abs_dat($date)}|on so-sa|{sunset_abs_dat($date)}|off set $NAME $EVENT
attr wdt_Test devStateIcon .*on:light_light_dim_100@lightgreen .*off:light_light_dim_00@red
attr wdt_Test disable 1
attr wdt_Test room 99-Test
Jemand noch ne Idee?
Christian
Eigentlich kann diese Meldung nur kommen, wenn in der setstate Zeile vor der Fehlermeldung kein Leerzeichen (oder tab) vorkommt. Sowas sehe ich aber, insofern habe ich keine Ahnung, wieso die Fehlermeldung kommt. Falls du meinst, dass das Problem untersucht werden soll, dann bitte die fhem.state Datei, die das Problem erzeugt, hier als Anhang posten.
Hallo Rudolf,
Besten Dank! Wie gesagt, die Fehlermeldung kommt nur sporadisch.
Melde mich, wenn es wieder auftritt!
Christian
Hallo Christian,
mir ist der Fehler heute auch aufgefallen, habe dann auch attr global verbose 5
gesetzt, bin jetzt beim 20 Neustart und sehe keinen Fehler mehr :-(. btw was ist der default Wert?
Gruß
Micha
Hallo Micha,
Ich habe seitdem auch keine Fehler mehr. Es ist einfach weg!
Default für verbose ist 3
Gruss,
Christian
Prima, danke; wobei mir das schon angst macht.