Sonos steuern

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

Vorheriges Thema - Nächstes Thema

dev0

Waren die dummy devices vielleicht schon angelegt wg. F2F?

Puschel74

Zitat von: dev0 am 06 Mai 2016, 21:16:10
Waren die dummy devices vielleicht schon angelegt wg. F2F?
Shame on me  :-[ :-[ :-[

Grad in einer alten fhem.cfg geschaut und Tatsache - ich hatte doch glatt die Dummy-Geräte zur Steuerung über F2F gleich benannt wie Sonos es macht.
Über F2F war das ja kein Problem aber nachdem ich Sonos auf dem Cubie definiert hatte hat es doch glatt die Dummy-Geräte eingebunden.

Also mal wieder viel Lärm um nichts von mir.
Danke dev0 für den Tritt in mein Hinterteil  ::)
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Devender

Hallo zusammen,

ich bräuchte mal Hilfe mit meinem Sonos Play3...
Vorab - nach einem rereadcfg verändert sich nichts. Erst ein restart von FHEM löst die unten beschrieben Probleme.
Mein Sonos wird bei nicht Benutzung auch von FHEM per Funksteckdose ausgeschaltet und durch z.b Presence wieder angeschaltet. Je nach Zeit dazwischen geht es dann noch oder nicht.
Status des Player ist aber meistens "opend" und appeared!.
Auch habe ich hier gelesen, dass dies ein Problem sein kann. Allerdings müssten das ja viele andere Nutzer auch haben  :( 

Grundsätzlich funktioniert es, bis auf die Tatsache, dass er aus unerfindlichen Gründen nicht mehr gesteuert werden kann (FHEM Weboberfläche). Sonos App ist kein Problem.
Dazu gehört z.b, das der Befehl Pause oder Play zwar im Log korrekt erkannt wird der Player aber nicht darauf reagiert.
Der Play ist in den meisten Fällen "open" und apperaed.

Auch mit dem obigen korrekten Status lässt sich der Speak Befehl absetzen (File wird auch generiert) im Log als abgespielt beschrieben aber es passiert nichts.
Hier mal mein Auszug aus dem Log:

2016.05.16 13:21:05 4: SONOS11: SONOS_Client_Data_Retreive(RINCON_000E587C47EE01400_MR, reading, location, ) -> http://192.168.178.21:1400/xml/device_description.xml
2016.05.16 13:21:05 5: SONOS11: Location: http://192.168.178.21:1400/xml/device_description.xml
2016.05.16 13:21:05 5: SONOS11: PingType: icmp
2016.05.16 13:21:05 4: SONOS11: 192.168.178.21 is alive
2016.05.16 13:21:14 5: SW: 446f576f726b3a52494e434f4e5f30303045353837433437454530313430305f4d523a737065616b303a3335c382c2a340c382c2a37e6465c382c2a340c382c2a37e57696c6c6b6f6d6d656e207a752048617573650d0a
2016.05.16 13:21:14 5: SONOS0: Received: 'DoWork:RINCON_000E587C47EE01400_MR:speak0:35£@£~de£@£~Willkommen zu Hause'
2016.05.16 13:21:34 3: SONOS0: Connection accepted from localhost:57544
2016.05.16 13:21:34 5: SONOS0: Received: 'hello'
2016.05.16 13:21:34 5: SONOS0: Received: 'goaway'
2016.05.16 13:21:34 4: SONOS0: Got correct Answer from Subprocess...
2016.05.16 13:21:35 4: SONOS11: IsAlive-Event UDN=RINCON_000E587C47EE01400_MR
2016.05.16 13:21:35 4: SONOS11: SONOS_Client_Data_Retreive(RINCON_000E587C47EE01400_MR, reading, location, ) -> http://192.168.178.21:1400/xml/device_description.xml
2016.05.16 13:21:35 5: SONOS11: Location: http://192.168.178.21:1400/xml/device_description.xml
2016.05.16 13:21:35 5: SONOS11: PingType: icmp
2016.05.16 13:21:35 4: SONOS11: 192.168.178.21 is alive
2016.05.16 13:21:52 5: SW: 446f576f726b3a52494e434f4e5f30303045353837433437454530313430305f4d523a737065616b303a3335c382c2a340c382c2a37e6465c382c2a340c382c2a37e57696c6c6b6f6d6d656e207a0d0a
2016.05.16 13:21:52 5: SONOS0: Received: 'DoWork:RINCON_000E587C47EE01400_MR:speak0:35£@£~de£@£~Willkommen z'
2016.05.16 13:22:04 3: SONOS0: Connection accepted from localhost:57550
2016.05.16 13:22:04 5: SONOS0: Received: 'hello'
2016.05.16 13:22:04 4: SONOS0: Got correct Answer from Subprocess...
2016.05.16 13:22:04 5: SONOS0: Received: 'goaway'
2016.05.16 13:22:05 4: SONOS11: IsAlive-Event UDN=RINCON_000E587C47EE01400_MR
2016.05.16 13:22:05 4: SONOS11: SONOS_Client_Data_Retreive(RINCON_000E587C47EE01400_MR, reading, location, ) -> http://192.168.178.21:1400/xml/device_description.xml
2016.05.16 13:22:05 5: SONOS11: Location: http://192.168.178.21:1400/xml/device_description.xml
2016.05.16 13:22:05 5: SONOS11: PingType: icmp
2016.05.16 13:22:05 4: SONOS11: 192.168.178.21 is alive
2016.05.16 13:22:08 5: SONOS0: FhemWebCallback: /sonos/cover/empty.jpg
2016.05.16 13:22:08 5: SONOS0: Cover: /empty.jpg
2016.05.16 13:22:10 5: SW: 446f576f726b3a52494e434f4e5f30303045353837433437454530313430305f4d523a70617573653a0d0a
2016.05.16 13:22:10 5: SONOS0: Received: 'DoWork:RINCON_000E587C47EE01400_MR:pause:'
2016.05.16 13:22:13 5: SW: 446f576f726b3a52494e434f4e5f30303045353837433437454530313430305f4d523a70617573653a0d0a
2016.05.16 13:22:13 5: SONOS0: Received: 'DoWork:RINCON_000E587C47EE01400_MR:pause:


Ich habe bereits diverse Tipps befolgt und auch den Pingtype auf icmp (nebst root für FHEM) umgestellt.
Leider habe ich bisher keinerlei Verbessung bekommen.

Anders Phänomen ist auch der Hinweis nach dem Absetzen des Speak Befehl die Meldung " another Playing is in work...."


2016.05.16 13:17:29 5: SONOS0: Received: 'DoWork:RINCON_000E587C47EE01400_MR:speak0:35£@£~de£@£~Willkommen zu Hause'
2016.05.16 13:17:30 4: SONOS10: SONOS_Client_Data_Retreive(SONOS, attr, targetSpeakFileHashCache, 0) -> DEFAULT
2016.05.16 13:17:30 4: SONOS10: SONOS_Client_Data_Retreive(SONOS, attr, targetSpeakFileTimestamp, 0) -> 1
2016.05.16 13:17:30 4: SONOS10: SONOS_Client_Data_Retreive(SONOS, attr, targetSpeakDir, .) -> /home/SonosSpeak
2016.05.16 13:17:30 4: SONOS10: SONOS_Client_Data_Retreive(SONOS, attr, targetSpeakURL, ) -> \\192.168.178.28\SonosSpeak
2016.05.16 13:17:30 4: SONOS10: SONOS_Client_Data_Retreive(SONOS, attr, targetSpeakMP3FileDir, ) -> /home/SonosSpeak
2016.05.16 13:17:30 5: SONOS10: Chunks: [' Willkommen zu Hause lieber Dirk']
2016.05.16 13:17:30 4: SONOS10: SONOS_Client_Data_Retreive(SONOS, attr, SpeakGoogleURL, http://translate.google.com/translate_tts?tl=%1$s&client=tw-ob&q=%2$s) -> DEFAULT
2016.05.16 13:17:30 3: SONOS10: Load Google generated MP3 (1. Element) from "http://translate.google.com/translate_tts?tl=de&client=tw-ob&q=%20Willkommen%20zu%20Hause" to "/home/SonosSpeak/RINCON_000E587C47EE01400_MR_Speak_20160516-131730.mp31"
2016.05.16 13:17:30 3: SONOS10: Combine loaded chunks into "/home/SonosSpeak/RINCON_000E587C47EE01400_MR_Speak_20160516-131730.mp3"
2016.05.16 13:17:30 4: SONOS10: SONOS_Client_Data_Retreive(SONOS, attr, targetSpeakMP3FileConverter, ) -> DEFAULT
2016.05.16 13:17:30 4: SONOS10: SONOS_Client_Data_Retreive(SONOS, attr, SpeakCover, /opt/fhem/www/images/default/fhemicon.png) -> DEFAULT
2016.05.16 13:17:30 4: SONOS10: SONOS_Client_Data_Retreive(SONOS, reading, UserID_Spotify, -) -> DEFAULT
2016.05.16 13:17:30 4: SONOS10: SONOS_Client_Data_Retreive(SONOS, reading, UserID_Napster, -) -> DEFAULT
2016.05.16 13:17:30 3: SONOS10: Temporary playing of "\\192.168.178.28\SonosSpeak/RINCON_000E587C47EE01400_MR_Speak_20160516-131730.mp3" must wait, because another playing is in work...
2016.05.16 13:18:04 3: SONOS0: Connection accepted from localhost:57508
2016.05.16 13:18:04 5: SONOS0: Received: 'hello'
2016.05.16 13:18:04 5: SONOS0: Received: 'goaway'


Mach ich noch irgendwas falsch?
Hab ich etwas falsch konfiguriert?

Gerade heute habe ich den Sonso Player von der noch 4er Version auf die 6.2 geupdated. Da sich hier aber auch nichts verändert hat würde ich wohl eher wieder downgraden wollen.

Grüße,
Dirk
FHEM 5.8 auf RasPi mit Jessy - CUL868, JeeLink Lacrosse
Komponenten: HM, IT, ELV, FB7390, FritzPL543,Sonos Play3
Mehrere Wandtablets sowie einen Smart Mirror
https://wiki.fhem.de/wiki/Anwesenheitserkennung#PRESENCE-Modul

Otto

Hi,

ist es eigentlich möglich, in einer Musikquelle (zugefügt über Dienste) z.B. Deezer eine Auswahl zu treffen, so wie in der Sonos Software?

Ich habe also keine Sonos Playlist, sondern wähle die Playlist des Dienstes.
Gruss Otto

.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.

docker - homematic

Avatar

Hallo Reiner

Besteht die Möglichkeut einen Wert für startFavourite mit anfürungszeiechen abzusetzen.
Wenn ich in meiner Favouriten-Liste den Inhalt  "94.1FM GOLD COAST | (Unterhaltungsmusik)" kann ich den an Sonos Player nur wie folgt übergeben:
set Sonos_Wohnzimmer startFavourite 94.1FM%20GOLD%20COAST%20%7C%20%28Unterhaltungsmusik


Grüsse
Eric

justme1968

nimm die regex variante. z.b. /GOLD.COAST/ sollte schon reichen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

justme1968

verwendet jemand sonos und hat ein problem mit dem 65000 titel limit? oder verwendet jemand sonos und plex?

wenn ja ist das hier vielleicht interessant: https://forum.fhem.de/index.php/topic,43052.msg453874.html#msg453874.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

FHEm2005

Hallo Andre
ich hatte mal mit der Service-Hotline gesprochen und gefragt, warum das Limit begrenzt sei. Man antwortete mir, dass im Umfeld mannigfaltiger Audiodienste, das Vorhalten von großen Musikdatenbanken nur bei einem zu geringen Prozentsatz der User zu finden sei. Ich selber merke diesen Wandel auch in meinem Musik-Hör-Verhalten.  Vieleicht hat es auch damit zu tun, dass ich nicht genau weiß, was in der Sonos-DB drin ist oder nicht. Umsomehr wäre (für mich wenigstens) eine Lösung sinnvoll.

Flex habe ich zwar schon gehört aber noch nicht benutzt. Ich werde mich mal schlau machen. Im ersten Blick habe ich einen umfangreichen Download für Symology-Server gesehen, bei dem auch für meine DS409+ (Freescale PowerPC) was dabei sein könnte.

BTW: Mich frist bei Sonos die umständliche Bedienung total an. Ich liebe meine Squeezeboxen mit einer kleinen RC. Bei mir haben die SONOS-Boxen so viel Ressourcen gefressen, dass ich sie letztendlich auf einen 2. Raspi auslagern musste.   Das am Rande.

Gruß Eberhard

Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM

justme1968

die erste version des plex moduls mit sonos/pms integration ist inzwischen eingecheckt. eine beschreibung findet sich hier: https://forum.fhem.de/index.php/topic,43052.msg454474.html#msg454474.

das schöne an der kombination ist das es zum einen das sonos modul gibt um die player komplett zu steuern und das plex modul mit dem man sich in der plex mediathek austoben kann. es gibt also sehr viel potential für automatisierung.

den plex server und diverse clients gibt es als download für alle möglichen platformen. so lange es nur um musik geht ist die server platform fast egal. falls auch video mit rein soll kommt es auf den client an wie leistungsfähig der plex server sein muss da eventuell transkodiert werden muss.

aber wir kapern glaube ich gerade den sonos thread :).

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

FHEm2005

Für Alle, die eine DS409+ haben und mit dem gleichen Gedanken spiel(t)en:

Plex-Server auf DS409+ geht nicht. Es kommt eine Meldung DSM 5.x oder höher erforderlich. Die DS409+ kann nur bis 4.2  . Schade, das war's.

Gruß Eberhard
Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM

justme1968

schade.

eventuell mit einer älteren plex version. irgendwo gibt es ein archiv.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

FHEm2005

Habe das Archiv gefunden.  Die älteste Version ist 0.9.8.18.290 und meckert schon. Ich versuch's mal mit nem Raspi2.
Gruß Eberhard
Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM

v.i.p.e.r

Hi,

wie kann ich deine Songs Umgebung am saubersten komplett aus FHEM löschen?

Ich dachte einfach das Device löschen, aber nach dem erneuten hinzufügen hab ich jetzt SONOS0 und SONOS1 im log ..

dev0

delete <devspec>

andre07

Hallo

Bei mir steht das ständig im log
Loading device description failed with error: 500 Can't connect to 192.168.1.1:5000 at ./FHEM/00_SONOS.pm line 3747 thread 1.
Loading device description failed with error: 500 Can't connect to 192.168.1.1:5000 at ./FHEM/00_SONOS.pm line 3747 thread 1.
2016.06.03 18:50:15 1: checkFritzMACpresent (FritzBox_7490): mac_xxxxxxxxx gefunden, Gerät heißt >inesa (WLAN, 72 / 49 Mbit/s, 44)<.
2016.06.03 18:50:15 3: SONOS0: Connection accepted from localhost:44642
Loading device description failed with error: 500 Can't connect to 192.168.1.1:5000 at ./FHEM/00_SONOS.pm line 3747 thread 1.
2016.06.03 18:50:45 3: SONOS0: Connection accepted from localhost:44654
Loading device description failed with error: 500 Can't connect to 192.168.1.1:5000 at ./FHEM/00_SONOS.pm line 3747 thread 1.
Loading device description failed with error: 500 Can't connect to 192.168.1.1:5000 at ./FHEM/00_SONOS.pm line 3747 thread 1.
2016.06.03 18:51:15 3: SONOS0: Connection accepted from localhost:44660
Loading device description failed with error: 500 Can't connect to 192.168.1.1:5000 at ./FHEM/00_SONOS.pm line 3747 thread 1.
2016.06.03 18:51:45 1: checkFritzMACpresent (FritzBox_7490): mac_xxxxxxxxxx gefunden, Gerät heißt >inesa (WLAN, 72 / 51 Mbit/s, 44)<.
2016.06.03 18:51:45 3: SONOS0: Connection accepted from localhost:44686
Loading device description failed with error: 500 Can't connect to 192.168.1.1:5000 at ./FHEM/00_SONOS.pm line 3747 thread 1.
2016.06.03 18:52:01 2: ROOMMATE set rr_HandyAndre absent
2016.06.03 18:52:03 2: ROOMMATE set rr_HandyAndre location parken
2016.06.03 18:52:04 3: msg rr_HandyAndre: ID=1464972724.01364.1 TYPE=push ROUTE=Pushover1 STATUS=OK PRIORITY=0 TITLE='Fw: Parkplatz für parken' MSG='Das Auto wurde hier geparkt'
Loading device description failed with error: 500 Can't connect to 192.168.1.1:5000 at ./FHEM/00_SONOS.pm line 3747 thread 1.
2016.06.03 18:52:15 3: SONOS0: Connection accepted from localhost:44698
Loading device description failed with error: 500 Can't connect to 192.168.1.1:5000 at ./FHEM/00_SONOS.pm line 3747 thread 1.
2016.06.03 18:52:45 3: SONOS0: Connection accepted from localhost:44706
Loading device description failed with error: 500 Can't connect to 192.168.1.1:5000 at ./FHEM/00_SONOS.pm line 3747 thread 1.
Loading device description failed with error: 500 Can't connect to 192.168.1.1:5000 at ./FHEM/00_SONOS.pm line 3747 thread 1.
2016.06.03 18:53:15 1: checkFritzMACpresent (FritzBox_7490): mac_xxxxxxxxxxxxxx  gefunden, Gerät heißt >inesa (WLAN, 69 / 56 Mbit/s, 42)<.
2016.06.03 18:53:15 3: SONOS0: Connection accepted from localhost:44714
Loading device description failed with error: 500 Can't connect to 192.168.1.1:5000 at ./FHEM/00_SONOS.pm line 3747 thread 1.

Was ist das für eine ip die da nicht connect werden kann ?
Mein Netz ist 192.168.178
Andre