FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Spartacus am 11 Dezember 2014, 22:35:49

Titel: Error messages while initializing FHEM: statefile...
Beitrag von: Spartacus am 11 Dezember 2014, 22:35:49
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
Titel: Antw:Error messages while initializing FHEM: statefile...
Beitrag von: rudolfkoenig am 12 Dezember 2014, 09:00:10
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.
Titel: Antw:Error messages while initializing FHEM: statefile...
Beitrag von: Spartacus am 12 Dezember 2014, 10:58:26
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
Titel: Antw:Error messages while initializing FHEM: statefile...
Beitrag von: rudolfkoenig am 12 Dezember 2014, 21:10:55
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.

Titel: Antw:Error messages while initializing FHEM: statefile...
Beitrag von: Spartacus am 12 Dezember 2014, 22:45:15
Hallo Rudolf,
Besten Dank! Wie gesagt, die Fehlermeldung kommt nur sporadisch.

Melde mich, wenn es wieder auftritt!
Christian
Titel: Antw:Error messages while initializing FHEM: statefile...
Beitrag von: mfeske am 26 Dezember 2014, 18:14:57
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

Titel: Antw:Error messages while initializing FHEM: statefile...
Beitrag von: Spartacus am 26 Dezember 2014, 22:11:00
Hallo Micha,
Ich habe seitdem auch keine Fehler mehr. Es ist einfach weg!
Default für verbose ist 3
Gruss,
Christian
Titel: Antw:Error messages while initializing FHEM: statefile...
Beitrag von: mfeske am 26 Dezember 2014, 22:49:10
Prima, danke; wobei mir das schon angst macht.