Sonos steuern

Begonnen von Will, 05 Januar 2013, 15:51:12

Vorheriges Thema - Nächstes Thema

der-Lolo

Tippfehler Schalfzimmer ist nicht gleich Schlafzimmer...

djhans

Hi,
danke, das ist es aber nicht.

Im EventMonitor steht:

Events:
2013-11-20 14:52:00 SONOSPLAYER Sonos_Schlafzimmer Play
2013-11-20 14:52:00 Global global DELETED SonosAN


spielt aber trotzdem nicht. Der Tippfehler ist raus.

djhans.

der-Lolo

Was er abspielen soll weiß der Player? Lautstärke und Mute sind auch ok..?

djhans

Hi,
ich denke es liegt am Play-Command. Andere Kommandos. z.B. AddMember funktionieren. Möglicherweise braucht Play noch weitere Befehle.

Komisch ist nur, dass es in der Befehlszeile geht.
Er soll einfach den Radiosender abspielen, der eingestellt ist. Das ist alles.

djhans

djhans

Hallo,
ich habe noch ziemliche Probleme mit dem Sonos Modul: Es kommen nach einiger Zeit seltsame Fehlermeldungen und die Sonos Player reagieren nicht mehr. Das geht bis zum Absturz von fhem. Jetzt habe ich diesen Fehler hier und es geht nix mehr:

2013.11.20 20:16:21 0: SONOS0: ERROR in DoWork: 'play' -> UDN is undefined - []

Woran kann das liegen?

Christian

Reinerlein

Hi Christian,

nun auch mal von mir was dazu:
Was steht denn bei deinem SonosPlayer-Device im Reading "ZoneGroupID". Das ist das, was zur Ermittlung des Zielplayers verwendet wird. An diesen Zielplayer wird dann die Play-Nachricht versendet, und das scheint bei dir nicht korrekt zu laufen...

Grüße Reiner

djhans

Hi,

so ließt fhem das aus.
Wohnzimmer: gibt es nicht nur UDN RINCON_000E5898943A01400_MR
Schlafzimmer: RINCON_000E58F084FC01400:28
Bad: RINCON_000E58F084FC01400:27


Kann es sein, daß fhem Probleme kriegt, wenn man einen ZonePlayer vom Strom trennt und ihn dann woanders wieder einsteckt? oder muss man die Config, die sich in die fhem.cfg. einträgt wieder löschen, weil sich die Daten ändern?

Wohnzimmer ist ein ConnectAMP mit Sonos SUB
Bad und Schlafzimmer jeweils Play 3

Christian.

Reinerlein

Hi Christian,

momentan gibt es noch einen Bug, wenn man bei einer Gruppe den Koordinator (also derjenige, der am Anfang mal die Musik geliefert hat) abschaltet (vom Stromnetz trennt).
Es wird von den Zoneplayern keine Nachricht rumgesendet, dass es nun einen neuen Koordinator geben müsste, und somit versucht Fhem auch diesen alten noch zu erreichen (da einfach keine neuere Information vorliegt)...

Es sollte gehen, wenn man vor dem Abschalten, die Gruppe auflöst, oder eben nicht den Koordinator abschaltet...
Das muss ich mir aber sowieso noch anschauen, und somit habe ich das auch auf meiner Liste...

Grüße
Reiner

djhans

Hi,
das kann es sein!
Ich hatte testweise eine Gruppe gebildet. Bin mir aber nicht sicher, ob ich diese vor dem Trennen aufgelöst habe...das muss ich mal verfolgen.....

Ich melde mich, wenn ich wieder Probleme habe...

Christian.


djhans

#474
Hi,
das ging schnell...

Habe das System neu gestartet und auch die Sonos-Komponenten aus der fhem.cfg gelöscht.
Meiner Meinung nach, erkennt Fhem den Connect:AMP im Wohnzimmer nicht. Der ist mit einem SUB gekoppelt.

Wenn ich
set Sonos_Wohnzimmer" LoadRadio WDR%202%20Ruhrgebiet
mache, kommt dieser Fehler im Log:

2013.11.21 14:23:03 0: SONOS0: Fehlerhafter Aufruf von ReadingsBeginUpdate: RINCON_000E583B374001400_MR
2013.11.21 14:23:03 0: SONOS0: Fehlerhafter Aufruf von ReadingsBulkUpdateIfChanged: RINCON_000E583B374001400_MR:presence:appeared
2013.11.21 14:23:03 0: SONOS0: Fehlerhafter Aufruf von ReadingsBulkUpdateIfChanged: RINCON_000E583B374001400_MR:Volume:27
2013.11.21 14:23:03 0: SONOS0: Fehlerhafter Aufruf von ReadingsBulkUpdateIfChanged: RINCON_000E583B374001400_MR:Balance:0
2013.11.21 14:23:03 0: SONOS0: Fehlerhafter Aufruf von ReadingsBulkUpdateIfChanged: RINCON_000E583B374001400_MR:roomName:Wohnzimmer
2013.11.21 14:23:03 0: SONOS0: Fehlerhafter Aufruf von ReadingsBulkUpdateIfChanged: RINCON_000E583B374001400_MR:saveRoomName:Wohnzimmer
2013.11.21 14:23:03 0: SONOS0: Fehlerhafter Aufruf von ReadingsBulkUpdateIfChanged: RINCON_000E583B374001400_MR:playerType:ZP120
2013.11.21 14:23:03 0: SONOS0: Fehlerhafter Aufruf von ReadingsBulkUpdateIfChanged: RINCON_000E583B374001400_MR:Volume:27
2013.11.21 14:23:03 0: SONOS0: Fehlerhafter Aufruf von ReadingsBulkUpdateIfChanged: RINCON_000E583B374001400_MR:location:http://192.168.1.45:1400/xml/device_description.xml
2013.11.21 14:23:03 0: SONOS0: Fehlerhafter Aufruf von ReadingsBulkUpdateIfChanged: RINCON_000E583B374001400_MR:softwareRevision:4.2
2013.11.21 14:23:03 0: SONOS0: Fehlerhafter Aufruf von ReadingsBulkUpdateIfChanged: RINCON_000E583B374001400_MR:serialNum:00-0E-58-3B-37-40:B
2013.11.21 14:23:03 0: SONOS0: Fehlerhafter Aufruf von ReadingsEndUpdate: RINCON_000E583B374001400_MR
2013.11.21 14:23:17 0: SONOS0: Fehlerhafter Aufruf von GetReadingsToCurrentHash: RINCON_000E583B374001400_MR:1
2013.11.21 14:23:17 0: SONOS0: Fehlerhafter Aufruf von GetReadingsToCurrentHash: RINCON_000E583B374001400_MR:0
2013.11.21 14:23:17 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E583B374001400_MR:SleepTimerVersion:
2013.11.21 14:23:17 0: SONOS0: Fehlerhafter Aufruf von ProcessCover: RINCON_000E583B374001400_MR:/getaa?s=1&u=x-sonosapi-stream%3as99166%3fsid%3d254%26flags%3d32:http://192.168.1.45:1400
2013.11.21 14:23:17 0: SONOS0: Fehlerhafter Aufruf von CurrentBulkUpdate: RINCON_000E583B374001400_MR
2013.11.21 14:23:20 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E583B374001400_MR:DailyIndexRefreshTime:07:00:00
2013.11.21 14:23:21 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E583B374001400_MR:ZonePlayerUUIDsInGroup:RINCON_000E583B374001400
2013.11.21 14:23:21 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E583B374001400_MR:ZoneGroupID:RINCON_000E583B374001400:58
2013.11.21 14:23:21 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E583B374001400_MR:ZoneGroupName:Wohnzimmer
2013.11.21 14:23:22 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E583B374001400_MR:Mute:0
2013.11.21 14:23:22 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E583B374001400_MR:HeadphoneConnected:0
2013.11.21 14:23:22 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E583B374001400_MR:Balance:0
2013.11.21 14:23:22 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E583B374001400_MR:Volume:27
2013.11.21 14:23:22 0: SONOS0: Fehlerhafter Aufruf von GetReadingsToCurrentHash: RINCON_000E583B374001400_MR:0
2013.11.21 14:23:22 0: SONOS0: Fehlerhafter Aufruf von CurrentBulkUpdate: RINCON_000E583B374001400_MR
2013.11.21 14:23:24 0: SONOS0: Fehlerhafter Aufruf von GetReadingsToCurrentHash: RINCON_000E583B374001400_MR:1
2013.11.21 14:23:24 0: SONOS0: Fehlerhafter Aufruf von GetReadingsToCurrentHash: RINCON_000E583B374001400_MR:0
2013.11.21 14:23:24 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E583B374001400_MR:SleepTimerVersion:
2013.11.21 14:23:24 0: SONOS0: Fehlerhafter Aufruf von ProcessCover: RINCON_000E583B374001400_MR:/getaa?s=1&u=x-sonosapi-stream%3as99166%3fsid%3d254%26flags%3d32:http://192.168.1.45:1400
2013.11.21 14:23:24 0: SONOS0: Fehlerhafter Aufruf von CurrentBulkUpdate: RINCON_000E583B374001400_MR
2013.11.21 14:23:26 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E583B374001400_MR:DailyIndexRefreshTime:07:00:00
2013.11.21 14:23:26 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E583B374001400_MR:ZonePlayerUUIDsInGroup:RINCON_000E583B374001400
2013.11.21 14:23:26 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E583B374001400_MR:ZoneGroupID:RINCON_000E583B374001400:58
2013.11.21 14:23:26 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChanged: RINCON_000E583B374001400_MR:ZoneGroupName:Wohnzimmer
2013.11.21 14:23:26 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E583B374001400_MR:Mute:0
2013.11.21 14:23:26 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E583B374001400_MR:HeadphoneConnected:0
2013.11.21 14:23:26 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E583B374001400_MR:Balance:0
2013.11.21 14:23:26 0: SONOS0: Fehlerhafter Aufruf von ReadingsSingleUpdateIfChangedNoTrigger: RINCON_000E583B374001400_MR:Volume:27
2013.11.21 14:23:26 0: SONOS0: Fehlerhafter Aufruf von GetReadingsToCurrentHash: RINCON_000E583B374001400_MR:0
2013.11.21 14:23:26 0: SONOS0: Fehlerhafter Aufruf von CurrentBulkUpdate: RINCON_000E583B374001400_MR
2013.11.21 14:24:40 0: SONOS0: ERROR in DoWork: 'loadRadio' -> UDN is undefined - [
  'WDR%202%20Ruhrgebiet'


Auszug aus den Daten zum Device Wohnzimmer:
numberOfTracks
1
2013-11-21 14:23:16
playerType
Sub
2013-11-21 14:22:53
presence
appeared
2013-11-21 14:22:53
roomName
Wohnzimmer
2013-11-21 14:22:53
saveRoomName
Wohnzimmer
2013-11-21 14:22:53
serialNum
00-0E-xxxxxxxxxxx
2013-11-21 14:22:53
softwareRevision
4.2


Und das ist definitiv die MAC-Adresse vom SUB und nicht vom AMP. Der wird nicht erkannt.
..und noch eine Frage an den Experten:
*17:13:00 {
set Sonos_Schlafzimmer SleepTimer 15;
set Sonos_Schlafzimmer Play;
}

warum funktioniert das nicht?
Der Radiosender ist geladen, erspielt aber nichts an und der SleepTimer wird nicht übernommen. Das Event wird korrekt ausgeführt, aber ich habe einen Syntax Fehler drin...

Christian.

Reinerlein

Hi Christian,

wenn du die Schreibweise mit den geschweiften Klammern verwendest, kannst du nur noch Perl-Code schreiben.

Das bedeutet also:
{
    fhem('set Sonos_Schlafzimmer SleepTimer 00:15:00');;
    fhem('set Sonos_Schlafzimmer Play')
}

Grüße
Reiner

djhans

Hi
ah, ok. Das heißt ich verwende dann Perl Code...
ich habe es noch nicht so drauf...
Danke.

Kannst Du mit dem Connect Amp helfen? Mache ich da etwas falsch, oder ist der zusätzlich SUB in der Wohnzimmer-Konfiguration das Problem, dass die  Station nicht nutzbar ist....

Hast Du eine Idee?
djhans

Reinerlein

Hi Christian,

ich vermute das mit dem Sub mal. Leider kann ich das nicht nachstellen, da ich keinen habe :-)

Ich muss mir da mal was einfallen lassen... Irgendwie hätte ich eigentlich vermutet, dass sich bei der Konstellation der Amp meldet, und nicht der Sub.
Hast du sonst die Möglichkeit mit dem Intel Device Spy dein lokales Sonos-Netz zu untersuchen? Damit könnte man vielleicht erkennen, was sich da eigentlich alles meldet, und ob mein Erkennungsprozess angepasst werden müsste...

Grüße
Reiner

djhans

Hm,
würde ich gerne machen, finde aber keinen funktionierenden Download für dieses Spy Programm
Er will immer diesen Intel AppUp installieren und dann war es das.

djhans

Reinerlein

Hi Christian,

ich denke unter http://software.intel.com/en-us/articles/intel-tools-for-upnp-technologies sollte es noch zu haben sein...

Grüße
Reiner