Sonos steuern

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

Vorheriges Thema - Nächstes Thema

AmunRe

#2595
Zitat von: visionsurfer am 13 November 2016, 10:07:39
War die Antwort an mich gemeint mit den Favoriten?
Ja, ich hatte falsch zitiert.


Gesendet von iPhone mit Tapatalk
4 x Echo Dot, HMLAN Gateway, und diverse HM Komponenten, Philips Hue + OSRAM Plugs

Elektrolurch

Hallo,

ich habe folgendes Problem:

an meinem Sonos-Player ist am externen Eingang ein SAT-Receiver angeschlossen. Sagen wir mal, die aktuelle Abspiellautstärke am Sonos-Player ist 60, da der SAT-Receiver  ein relativ schwaches Signal liefert.
Nun unterbreche ich die aktuelle Wiedergabe mit dem "Speak" - Befehl (es wird intern playURItemp aufgerufen), um eine Durchsage auszugeben. Danach sollte  ja wieder die alte Lautstärke von 60 wieder eingestellt werden.
Tu es aber nicht. Die Lautstärke wird auf 25 eingestellt.
In der Routine, die playURITemp behandelt, steht folgndes:
         $old{Volume} = $SONOS_GroupRenderingControlProxy{$udn}->GetGroupVolume(0)->getValue('CurrentVolume');
# Elektrolurch
SONOS_Log ($udn,1," alte Gruppenlautstaerke: " . $old{Volume});

Da wird schon die Lautstärke mit 25 abgeholt und nicht, wie ReadingsVal('Player','Volume','') -> 60 liefert.
Der Player ist auch nicht gruppiert. Möglicherweise hat es was damit zu tun, dass der Player den externen Eingang abspielt.

Elektrolurch
 

configDB und Windows befreite Zone!

Loredo

Hallo Reinerlein,


gibt es bereits Pläne die Audioausgabe auf die neue Spotify Direct Play Funktion hin abzustimmen (ist gestern mit Sonos v7.0 allgemein verfügbar geworden)?
Aktuell wird die Audioausgabe nach einer Durchsage nicht wieder angestartet, wenn man gerade Spotify Direct Play verwendet.




Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Avatar

Hallo Reinerlein

Seit einiger Zeit habe ich folgende Meldung in meinem Log:
    Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 5396 thread 1.

Hat Jemand dies auch, bzw. an was könnte dies liegen?

Grüsse
Eric

Bernhard-IN

Servus,

ich hoffe dass ich hier richtig bin...ich suche eine Möglichkeit, den Set Sonos_Raum speak 45 de Blabla Text...bequemer über ein Webformular an fhem zu senden.

Es sollte der Raum, die Lautstärke und der Text gewählt werden können.
Die Auswahl der Räume und Lautstärke soll über Dropdown Menü gewählt werden.

Leider komme ich trotz Suche nicht weiter. Kann mir jemand auf die Sprünge helfen?


Gruß Bernhard-IN

RadioJames

Hallo,

ich möchte auch eine Fehlermeldung in den Raum stellen, die in meinem Log sehr häufig vorkommt:

"Loading device description failed with error: 404 Not Found at ./FHEM/00_SONOS.pm line 3747 thread 1."

Sie kommt aus der Funktion _createDevice im Modul ControlPoint.pm. Hat jemand eine Idee, was hier schiefgeht oder wie ich dem Ganzen weiter auf die Spur kommen kann?

Grüße
James
There are 10 kind of people. Those who understand binary and those who don't.

Reinerlein

Hallo zusammen,

@James:
du könntest die Zeile 309 (die mit der Loading-Device-Fehlermeldung) in folgendes umschreiben:

carp("Loading device description failed with error: " . $response->code . " " . $response->message . ' (Location: ' . $location . ')') if ($response->code != 200);

Damit erhältst du eine Angabe der Ziel-IP-Adresse, und kannst diese u.U. auf die Ignored-Liste setzen...

@Julian:
Das muss ich erstmal bei mir zum Laufen bringen. Das hatte bei mir nicht auf Anhieb geklappt. Dann schaue ich mal, was das Modul damit so macht :)

Grüße
Reiner

Reinerlein

Hallo Julian,

mal ein Zwischenstand:
Das mit Spotify Directplay ist ein Problem.
Ich bekomme zwar die Info, dass DirectSound gerade aktiv ist (und setze jetzt auch ein passendes Reading dazu), kann aber nicht vom Player aus die Wiedergabe vom Smartphone/Tablet aus wieder anstarten... ist eigentlich ja auch logisch, da dazu ein Zugriff auf das entsprechende Gerät erfolgen müsste...

Was ich machen kann, ist den gerade abgespielten Titel wieder weiterlaufen zu lassen (da die Spotify-ID des Titels ja bekannt ist). Die Verbindung zu Spotify Connect dürfte aber verloren sein.
Ich muss mal probieren, was dann mit dem nächsten Titel so passiert. Es sieht so aus, als würde die normale Wiedergabeliste weitergehen...

Ich probiere mal weiter...

Grüße
Reiner

Loredo

Hi Reiner,


danke fürs Update :-)
Wenn die den Wechsel zurück zur Spotify Connect Liste nicht vorgesehen haben wäre das natürlich suboptimal :-/
Andere Spotify Connect fähige Geräte können das, wenn Spotify einmal über einen Spotify Client angestoßen wurde und dieser noch im Netzwerk auffindbar ist und läuft (z.B. mein ONKYO Receiver). Ich wünschte ich hätte das noch während der Beta an Sonos melden können, aber da konnte ich ja hier noch nichts drüber sagen... :-/


In der aktuellen Beta wird aber auch noch daran geschraubt, wenn wir das also etwas genauer beschrieben kriegen, dann kann ich das nochmal in die Community dort mit einbringen.




Gruß
Julian

Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Fixel2012

#2604
Hallo,

ich weiß nicht ob ich hier richitg bin...

Ich habe die Frage bereits in einem neu eröffnetem Thread vor einigen Tagen bereits erwähnt, aber keine Antwort bekommen:

Habe von dem Sonos Modul Zeilen Lange Errors...

Habe keine Ahnung was das Modul mir mitteilen willl, hat da jemand eine Idee?

Loading device description failed with error: 500 Status read failed: Connection reset by peer at ./FHEM/00_SONOS.pm line 3747 thread 13.
Loading device description failed with error: 500 Status read failed: Connection reset by peer at ./FHEM/00_SONOS.pm line 3747 thread 13.
Loading device description failed with error: 404 Not Found at ./FHEM/00_SONOS.pm line 3747 thread 13.
Loading device description failed with error: 404 Not Found at ./FHEM/00_SONOS.pm line 3747 thread 13.
Loading device description failed with error: 404 Not Found at ./FHEM/00_SONOS.pm line 3747 thread 13.
Loading device description failed with error: 404 Not Found at ./FHEM/00_SONOS.pm line 3747 thread 13.
Loading device description failed with error: 404 Not Found at ./FHEM/00_SONOS.pm line 3747 thread 13.
Loading device description failed with error: 404 Not Found at ./FHEM/00_SONOS.pm line 3747 thread 13.
Loading device description failed with error: 404 Not Found at ./FHEM/00_SONOS.pm line 3747 thread 13.
Loading device description failed with error: 404 Not Found at ./FHEM/00_SONOS.pm line 3747 thread 13.


Danke und Grüße

Felix
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

Reinerlein

Hallo Felix,

du könntest testweise die weiter oben beschriebene Log-Ausgabenerweiterung einbauen, um die IP-Adresse zu sehen, bei der das Problem auftritt.
Dann weißt du erstmal etwas mehr...

Grüße
Reiner

Fixel2012

Zitat von: Reinerlein am 17 Dezember 2016, 02:55:54
Hallo Felix,

du könntest testweise die weiter oben beschriebene Log-Ausgabenerweiterung einbauen, um die IP-Adresse zu sehen, bei der das Problem auftritt.
Dann weißt du erstmal etwas mehr...

Grüße
Reiner

Habe bisher nur einen Sonos, und von dem kenne ich die IP. ALso ist das nicht nötig.

Was hat denn der Error zu bedeuten? Kann man den Error einfach aus dem Log löschen, bzw blockieren dass er nicht mehr ins log geschrieben wird? Falls ja, wie?

Danke und Grüße
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

Reinerlein

Hallo Felix,

doch, das könnte wichtig sein. Es ist überhaupt nicht sicher, dass die Fehlermeldung von deinem Player herrührt. Es könnte auch eine Fremdkomponente sein, die sich auf die Sonos-Suchmeldung hin meldet, und dann natürlich nicht wie ein Sonos-Player steuern läßt.
Das wäre das, was erstmal ausgeschlossen werden muss...

Grüße
Reiner

Fixel2012

Zitat@James:
du könntest die Zeile 309 (die mit der Loading-Device-Fehlermeldung) in folgendes umschreiben:

carp("Loading device description failed with error: " . $response->code . " " . $response->message . ' (Location: ' . $location . ')') if ($response->code != 200);

Damit erhältst du eine Angabe der Ziel-IP-Adresse, und kannst diese u.U. auf die Ignored-Liste setzen...

Achso, ok verstehe.

Sorry für die dumme Frage, aber wo muss ich die Zeile hinzufügen? In der Sonos 00_Sonos.pm?
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

octek0815

Zitat von: uniqueck am 17 April 2016, 19:44:11
Cover wird bei mir nicht richtig angezeigt.

Das Cover kommt von Amazon Music Bibliothek.

http://192.168.178.61:1400/getaa?s=1&u=x-sonos-http%3aamz%3atr%3a3b8d75d8-ef86-4b39-8f37-26ccbf93f456.mp3%3fsid%3d26%26flags%3d8224%26sn%3d1

Im Browser, meldet die Console 404 Resource nicht vorhanden.

Das Cover wird mir in der Sonos App aufm Handy allerdings angezeigt.

Anbei auch ein list des entsprechenden Sonos devices.


Internals:
   CFGFN
   DEF        RINCON_5CAAFD2E695E01400_MR
   NAME       Sonos_Schlafzimmer
   NR         12089
   NTFY_ORDER 50-Sonos_Schlafzimmer
   STATE      appeared
   TYPE       SONOSPLAYER
   UDN        RINCON_5CAAFD2E695E01400_MR
   Readings:
     2016-04-17 19:37:53   AlarmList       {'15' => {'Recurrence_Saturday' => 0,'ProgramURI' => 'x-rincon-cpcontainer:0004206camz%3aaal%3aSCHILLER%3aFUTURE','Duration' => '02:00:00','Recurrence_Once' => 1,'Enabled' => '0','Recurrence_Wednesday' => 0,'IncludeLinkedZones' => '0','Shuffle' => 1,'Recurrence_Tuesday' => 0,'Recurrence_Sunday' => 0,'Recurrence_Friday' => 0,'Recurrence_Thursday' => 0,'ProgramMetaData' => '<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="0004206camz%3aaal%3aSCHILLER%3aFUTURE" parentID="000d2064browse%3aalbums" restricted="true"><dc:title>Future</dc:title><upnp:class>object.container.album.musicAlbum</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">SA_RINCON6663_X_#Svc6663-0-Token</desc></item></DIDL-Lite>','StartTime' => '06:00:00','RoomUUID' => 'RINCON_5CAAFD2E695E01400','Volume' => '25','Recurrence_Monday' => 0,'Repeat' => 0},'13' => {'Recurrence_Saturday' => 0,'ProgramURI' => 'x-rincon-cpcontainer:0004206camz%3aaal%3aSCHILLER%3aFUTURE','Duration' => '02:00:00','Recurrence_Once' => 0,'Enabled' => '0','Recurrence_Wednesday' => 1,'IncludeLinkedZones' => '0','Shuffle' => 1,'Recurrence_Tuesday' => 1,'Recurrence_Sunday' => 0,'Recurrence_Friday' => 1,'Recurrence_Thursday' => 1,'ProgramMetaData' => '<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="0004206camz%3aaal%3aSCHILLER%3aFUTURE" parentID="000d2064browse%3aalbums" restricted="true"><dc:title>Future</dc:title><upnp:class>object.container.album.musicAlbum</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">SA_RINCON6663_X_#Svc6663-0-Token</desc></item></DIDL-Lite>','StartTime' => '07:45:00','RoomUUID' => 'RINCON_5CAAFD2E695E01400','Volume' => '25','Recurrence_Monday' => 0,'Repeat' => 0}}
     2016-04-17 19:37:53   AlarmListIDs    13,15
     2016-04-17 19:37:53   AlarmListVersion RINCON_5CAAFD2E5FF801400:19
     2016-04-17 19:37:50   AlarmRunning    0
     2016-04-17 19:37:50   AlarmRunningID
     2016-04-17 19:37:46   Balance         0
     2016-04-17 19:37:54   Bass            0
     2016-04-17 19:37:50   CrossfadeMode   0
     2016-04-17 19:37:53   DailyIndexRefreshTime
     2016-04-17 19:37:53   FavouritesVersion RINCON_5CAAFD2E5FF801400,3
     2016-04-17 19:37:53   GroupMute       0
     2016-04-17 19:37:53   GroupVolume     17
     2016-04-17 19:37:50   HeadphoneConnected 0
     2016-04-17 19:37:46   IsMaster        1
     2016-04-17 19:37:54   Loudness        1
     2016-04-17 19:37:53   MasterPlayer    Sonos_Schlafzimmer
     2016-04-17 19:37:50   Mute            0
     2016-04-17 19:37:54   OutputFixed     0
     2016-04-17 19:37:54   PlaylistsVersion RINCON_5CAAFD2E5FF801400,12
     2016-04-17 19:37:54   QueueHash       4d21c7be70b0c659b341c1999f04837a
     2016-04-17 19:37:54   QueueVersion    11
     2016-04-17 19:37:54   RadiosVersion   RINCON_5CAAFD2E5FF801400,3
     2016-04-17 19:37:50   Repeat          0
     2016-04-17 19:37:50   RepeatOne       0
     2016-04-17 19:37:50   Shuffle         0
     2016-04-17 19:37:46   SlavePlayer     []
     2016-04-17 19:37:50   SleepTimer      off
     2016-04-17 19:37:49   SleepTimerVersion
     2016-04-17 19:37:54   SubEnable       1
     2016-04-17 19:37:54   SubGain         0
     2016-04-17 19:37:54   SubPolarity     0
     2016-04-17 19:37:54   Treble          0
     2016-04-17 19:37:54   TruePlay        0
     2016-04-17 19:37:46   Volume          17
     2016-04-17 19:37:53   ZoneGroupID     RINCON_5CAAFD2E695E01400:__
     2016-04-17 19:37:50   currentAlbum    Cave Rave
     2016-04-17 19:37:50   currentAlbumArtURI ./www/images/default/SONOSPLAYER/Sonos_Schlafzimmer_AlbumArt.jpg
     2016-04-17 19:37:50   currentAlbumArtURL http://192.168.178.64:1400/getaa?s=1&u=x-sonos-http%3aamz%3atr%3a9590dd12-ed47-4c3a-bd84-18484f4383fa.mp3%3fsid%3d26%26flags%3d8224%26sn%3d1
     2016-04-17 19:37:50   currentAlbumArtist Crystal Fighters
     2016-04-17 19:37:50   currentArtist   Crystal Fighters
     2016-04-17 19:37:46   currentNormalAudio 1
     2016-04-17 19:37:50   currentOriginalTrackNumber
     2016-04-17 19:37:50   currentSender
     2016-04-17 19:37:50   currentSenderCurrent
     2016-04-17 19:37:50   currentSenderInfo
     2016-04-17 19:37:46   currentStreamAudio
     2016-04-17 19:37:50   currentTitle    Wave
     2016-04-17 19:37:46   currentTrack    1
     2016-04-17 19:37:46   currentTrackDuration 0:03:29
     2016-04-17 19:37:46   currentTrackPosition 0:00:00
     2016-04-17 19:37:46   currentTrackProvider Amazon Music
     2016-04-17 19:37:50   currentTrackURI x-sonos-http:amz%3atr%3a9590dd12-ed47-4c3a-bd84-18484f4383fa.mp3?sid=26&amp;flags=8224&amp;sn=1
     2016-04-17 19:37:46   fieldType
     2016-04-17 19:37:50   infoSummarize1  (Crystal Fighters) 'Wave' vom Album 'Cave Rave'
     2016-04-17 19:37:50   infoSummarize2  STOPPED => (Crystal Fighters) 'Wave' vom Album 'Cave Rave'
     2016-04-17 19:37:50   infoSummarize3  Lautstärke: 17 ~ Ton An ~ Balance: Mitte ~ Kein Kopfhörer
     2016-04-17 19:37:50   infoSummarize4
     2016-04-17 19:37:46   location        http://192.168.178.64:1400/xml/device_description.xml
     2016-04-17 19:37:50   nextAlbum       Cave Rave
     2016-04-17 19:37:50   nextAlbumArtURI ./www/images/default/SONOSPLAYER/Sonos_Schlafzimmer_NextAlbumArt.jpg
     2016-04-17 19:37:50   nextAlbumArtURL http://192.168.178.64:1400/getaa?s=1&u=x-sonos-http%3aamz%3atr%3a30871f3e-8d6d-437d-95f4-3c5760a2d947.mp3%3fsid%3d26%26flags%3d8224%26sn%3d1
     2016-04-17 19:37:50   nextAlbumArtist
     2016-04-17 19:37:50   nextArtist      Crystal Fighters
     2016-04-17 19:37:50   nextOriginalTrackNumber
     2016-04-17 19:37:50   nextTitle       LA Calling
     2016-04-17 19:37:50   nextTrackDuration 0:03:49
     2016-04-17 19:37:50   nextTrackProvider Amazon Music
     2016-04-17 19:37:50   nextTrackURI    x-sonos-http:amz%3atr%3a30871f3e-8d6d-437d-95f4-3c5760a2d947.mp3?sid=26&amp;flags=8224&amp;sn=1
     2016-04-17 19:37:46   numberOfTracks  10
     2016-04-17 19:37:46   playerType      S1
     2016-04-17 19:37:46   presence        appeared
     2016-04-17 19:37:53   roomIcon        masterbedroom
     2016-04-17 19:37:46   roomName        Schlafzimmer
     2016-04-17 19:37:46   roomNameAlias   Schlafzimmer
     2016-04-17 19:37:46   saveRoomName    Schlafzimmer
     2016-04-17 19:37:46   serialNum       5C-AA-FD-2E-69-5E:5
     2016-04-17 19:37:46   softwareRevision 6.2
     2016-04-17 19:37:50   state           appeared
     2016-04-17 19:37:46   transportState  STOPPED
Attributes:
   alias      Schlafzimmer
   generateInfoSummarize1 <NormalAudio><Artist prefix="(" suffix=")"/><Title prefix=" '" suffix="'" ifempty="[Keine Musikdatei]"/><Album prefix=" vom Album '" suffix="'"/></NormalAudio> <StreamAudio><Sender suffix=":"/><SenderCurrent prefix=" '" suffix="' -"/><SenderInfo prefix=" "/></StreamAudio>
   generateInfoSummarize2 <TransportState/><InfoSummarize1 prefix=" => "/>
   generateInfoSummarize3 <Volume prefix="Lautstärke: "/><Mute instead=" ~ Kein Ton" ifempty=" ~ Ton An" emptyval="0"/> ~ Balance: <Balance ifempty="Mitte" emptyval="0"/><HeadphoneConnected instead=" ~ Kopfhörer aktiv" ifempty=" ~ Kein Kopfhörer" emptyval="0"/>
   generateVolumeSlider 1
   getAlarms  1
   group      Schlafzimmer
   icon       icoSONOSPLAYER_icon-S1.png
   minVolume  0
   model      Sonos_S1
   room       Sonos
   sortby     1
   stateVariable Presence
   userReadings Favourites:LastActionResult.*?GetFavouritesWithCovers.* { if (ReadingsVal("Sonos_Schlafzimmer", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, Radios:LastActionResult.*?GetRadiosWithCovers.* { if (ReadingsVal("Sonos_Schlafzimmer", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, Playlists:LastActionResult.*?GetPlaylistsWithCovers.* { if (ReadingsVal("Sonos_Schlafzimmer", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, currentTrackPosition:LastActionResult.*?GetCurrentTrackPosition.* { if (ReadingsVal("Sonos_Schlafzimmer", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }


Hi,

die Cover von Prime Music werden bei mir leider auch nicht angezeigt. Gibt es hierfür inzwischen eine Lösung?

Grüße
Olli