Sonos Probleme mit fhem Log

Begonnen von raspklaus, 21 November 2014, 10:48:18

Vorheriges Thema - Nächstes Thema

raspklaus

Hallo,

Ich habe einen Play1 eingebunden aber Probleme beim Starten von Fhem:

es erscheinen immer wieder die folgenden Meldungen

Error messages while initializing FHEM:\
statefile: Reading Sonos_B__ro->AlarmList must not be used out of statefile.\
Reading Sonos_B__ro->AlarmListIDs must not be used out of statefile.\
Reading Sonos_B__ro->AlarmListVersion must not be used out of statefile.\
Reading Sonos_B__ro->presence must not be used out of statefile.


im Logfile wird dann

attr global motd none

das none gelöscht und die obigen Fehlermeldungen angehängt.

Wie kann man das abstellen ?

Reinerlein

Hallo raspklaus,

ich habe (passend zur Idee mit dem rereadcfg-Erkennen) Code eingebaut, der ein Speichern dieser Readings bereits verhindert. Dann kann auch keine Fehlermeldung beim Starten mehr kommen, da die angemahnten Readings im Statefile gar nicht existent sind...

Das habe ich für den Dev-Bereich eben aktualisiert. Nach dem Aktualisieren musst du das Reading "motd" des Devices "global" auf "none" stellen. Dann einen Neustart machen und alles sollte gut sein...

Grüße
Reinerlein

raspklaus

#2
Ab wann steht das Modul zur Verfügung? Ein Updatecheck bei Dir sagt Nothing to do


Und dann die Einstellung

attr global motd none ?????????

Reinerlein

Hi raspklaus,

ich habe das in meinem Dev-Bereich hochgeladen:

update all http://fhem.lmsoft.de/sonos_dev/controls_sonos.txt


Die Version ist mittlerweile auch wieder stabil :-)

Grüße
Reinerlein

rapster

#4
Hi Reinerlein,

bei mir mags natürlich mal wieder nicht  ;D
ERROR:
Reading Sonos_Bad->presence must not be used out of statefile. This is not an error! This happens due to restrictions of Fhem. Reading Sonos_Kueche->presence must not be used out of statefile. This is not an error! This happens due to restrictions of Fhem. Reading Sonos_Schlafzimmer->presence must not be used out of statefile. This is not an error! This happens due to restrictions of Fhem.


Er schreibt das reading auf jedenfall auch noch in die fhem.save:

setstate Sonos_Bad 2014-11-21 18:51:08 presence appeared


Gruß Claudiu

Reinerlein

Hi rapster,

das klingt nach einem zu schnellen Test :)

Das Reading "presence" wird erst ziemlich am Ende der gesamten Player-Erkennerei gesetzt. Bedeutet, das es wahrscheinlich erst nach dem Absetzen des Neustart-Kommandos gesetzt wurde. Das war mir beim basteln zumindest häufiger passiert... hat etwas gedauert, bis ich das gesehen hatte...

Aber als ich gewartet hatte, bis alle Player sauber erkannt worden sind, klappte alles Erwartungsgemäß.

Versuch das mal bitte...

Grüße
Reinerlein

rapster

#6
Hi Reinerlein,

hmm, hab den Text jetzt 3 mal gelesen, aber so ganz hab ich nicht verstanden was ich ausprobieren soll  ;D

Habe ein update durchgeführt, aber nach einem rereadcfg erhalte ich immer noch diese Meldung.

Oder meinst du nach einem reboot bzw. shutdown+restart? Hier erhalte ich diese Meldungen nicht mehr..

EDIT:
Achso, glaub jetzt habe ich kapiert was du mir sagen wolltest, zu werten bis alle SONOS-Devices initialisiert sind.
Ja, das habe ich, geht ja relativ flott..


Gruß Claudiu

Reinerlein

Hi Claudiu,

hmm... ein "rereadcfg" habe ich ehrlich gesagt nicht probiert. Meine Programmierung ging tatsächlich nur auf "Shutdown" und "Save". Aber du hast recht, ich sollte das auch bei "Rereadcfg" machen...

Ich mache mal, und melde mich gleich wieder...

Grüße
Reinerlein

Reinerlein

Hi Claudiu,

das ging schnell :)

Kannst du noch mal probieren?

Danke schon mal..

Grüße
Reinerlein

rapster

#9
Hi Reinerlein,

oha..

Auf Web:
Cannot load module SONOSPLAYER
Please define Sonos_Kueche first
Please define Sonos_Kueche first
Please define Sonos_Kueche first
Please define Sonos_Kueche first
Please define Sonos_Kueche first
Please define Sonos_Kueche first
Please define Sonos_Kueche first
Please define Sonos_Kueche first
Please define Sonos_Kueche first
Please define Sonos_Kueche first
Please define Sonos_Kueche first
Cannot load module SONOSPLAYER
Please define Sonos_Schlafzimmer first
Please define Sonos_Schlafzimmer first
Please define Sonos_Schlafzimmer first
Please define Sonos_Schlafzimmer first
Please define Sonos_Schlafzimmer first
Please define Sonos_Schlafzimmer first
Please define Sonos_Schlafzimmer first
Please define Sonos_Schlafzimmer first
Please define Sonos_Schlafzimmer first
Please define Sonos_Schlafzimmer first
Please define Sonos_Schlafzimmer first
Cannot load module SONOSPLAYER
Please define Sonos_Bad first
Please define Sonos_Bad first
Please define Sonos_Bad first
Please define Sonos_Bad first
Please define Sonos_Bad first
Please define Sonos_Bad first
Please define Sonos_Bad first
Please define Sonos_Bad first
Please define Sonos_Bad first
Please define Sonos_Bad first
Please define Sonos_Bad first
Please define Sonos_BadRC first
Please define Sonos_BadRC_Notify first
Please define Sonos_KuecheRC first
Please define Sonos_KuecheRC_Notify first
Please define Sonos_SchlafzimmerRC first
Please define Sonos_SchlafzimmerRC_Notify first


fhem.log


2014.11.21 20:52:39.207 0: SONOS0: Fehlerhafter Aufruf von CurrentBulkUpdate: RINCON_000E58B7AF1401400_MR
2014.11.21 20:52:39.276 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.276 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E58B7AF1401400_MR:DailyIndexRefreshTime:04:00:00
2014.11.21 20:52:39.277 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.277 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E58B7AF1401400_MR:ZoneGroupID:RINCON_000E58B7AF1401400:__
2014.11.21 20:52:39.278 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.278 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E58B7AF1401400_MR:fieldType:
2014.11.21 20:52:39.278 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.278 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E58B7AF1401400_MR:roomName:Kueche
2014.11.21 20:52:39.279 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.279 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E58B7AF1401400_MR:saveRoomName:Kueche
2014.11.21 20:52:39.279 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.280 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E58B7AF1401400_MR:roomIcon:kitchen
2014.11.21 20:52:39.280 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.280 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E58B7AF1401400_MR:Mute:0
2014.11.21 20:52:39.280 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.281 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E58B7AF1401400_MR:HeadphoneConnected:0
2014.11.21 20:52:39.281 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.281 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E58B7AF1401400_MR:Balance:0
2014.11.21 20:52:39.281 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.282 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E58B7AF1401400_MR:Loudness:1
2014.11.21 20:52:39.282 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.282 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E58B7AF1401400_MR:Bass:1
2014.11.21 20:52:39.283 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.283 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E58B7AF1401400_MR:Treble:0
2014.11.21 20:52:39.283 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.283 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E58B7AF1401400_MR:Volume:34
2014.11.21 20:52:39.284 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.284 0: SONOS0: Fehlerhafter Aufruf von GetReadingsToCurrentHash: RINCON_000E58B7AF1401400_MR:0
2014.11.21 20:52:39.284 1: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to 'RINCON_000E58B7AF1401400_MR'. This should not happen!
2014.11.21 20:52:39.284 0: SONOS0: Fehlerhafter Aufruf von CurrentBulkUpdate: RINCON_000E58B7AF1401400_MR
2014.11.21 20:52:43.384 0: Server shutdown


EDIT: Hab mal schnell wieder downgegradet bevor das log explodiert  ;)

stdout ist im Anhang

Gruß Claudiu

rapster

Nur ein Gedanke von mir...

Habe alle Sonos Definitions in einer includierten sonos.cfg
Kann es damit zusammenhängen, hast du die defs in der fhem.cfg?

Gruß Claudiu

Reinerlein

Hi Claudiu,

arghh... ich habe eine Klammer übersehen... das passiert, wenn man das neben dem Filmegucken macht  :-[

Bitte noch mal probieren...

Grüße
Reinerlein

P.S.: Ich habe meine Sonos-Komponenten auch in einer extra Datei. Das sollte ja auch eigentlich keinerlei Einfluß haben...

rapster

Hi Reinerlein,

;) passiert, das Problem ist soweit schonmal gelöst.

Allerdings leider immer noch nach einem rereadcfg:
Reading Sonos_Bad->presence must not be used out of statefile. This is not an error! This happens due to restrictions of Fhem.
Reading Sonos_Kueche->presence must not be used out of statefile. This is not an error! This happens due to restrictions of Fhem.
Reading Sonos_Schlafzimmer->presence must not be used out of statefile. This is not an error! This happens due to restrictions of Fhem.


fhem.log + stdout nach einem rereadcfg habe ich angehangen.


rapster

Mir ist grad aufgefallen, dass nach einem "Save config" mit anschließendem rereadcfg, mal kein Fehler angezeigt wird, oder beim 2. Versuch wurde nur ein Player mit dem presence Fehler angezeigt.

raspklaus

Noch eine kleine Frage:

Als Cover wird immer das FhemSymbol angezeigt. Ist das so gewollt ?