Kannst du Test 1 nochmal beim Coordinator wiederholen und testen obs dann in der Gruppe funktioniert?
Ankündigung
Einklappen
Keine Ankündigung bisher.
Sonos Anbindung
Einklappen
X
-
Sicher ....
Code:rincon_000e58851b2001400 =>> is_coordinator is_coordinator: True
Code:rincon_000e58851b2001400 =>> play_snippet Url (http://.. or Sonos url) []:x-file-cifs://N5550/MP3/Tuergong.mp3 snippet volume (-1-100) [-1]:20 fade in (0|1) [0]:0 group command (0|1) [0]:1
Code:rincon_000e58851b2001400 =>> play_snippet Url (http://.. or Sonos url) []:x-file-cifs://N5550/MP3/Tuergong.mp3 snippet volume (-1-100) [-1]:20 fade in (0|1) [0]:0 group command (0|1) [0]:0
Kommentar
-
Ok, mit Musik geht es auch, wenn group command = 0 ist.
Mit group command = 1 geht es nicht und die Musik hört auf zu spielen.
Aber auch mit 0 hab ich nach dem "Klingeln" die Musik wieder für 1-2 Sekunden, dann kurze Pause und es geht weiter.
Ohne Musik die alte Playlist für 1-2 Sekunden und dann stop.
Kommentar
-
Hallo,
ich habe das Plugin und Broker erfolgreich zum laufen gebracht. Funktioniert soweit bestens. Danke dafür!!
Nur wird im Widget kein cover angezeigt.
Wenn ich den Broker im Debugmodus laufen lasse, wird das cover immer richtig aktualisiert. Kopiere ich die Url in den Browser, wird´s auch angezeigt. Nur nicht im widget.
Die Url im widget sieht so aus:
Code:http://192.168.1.13/smartvisu/Sonos_Wohnzimmer.track_album_art
Code:http://192.168.1.24:1400/getaa?s=1&u=x-sonosapi-hls-static%3acatalog%252ftracks%252fB010C516S2%252f%3fsid%3d201%26flags%3d8224%26sn%3d2
Habt ihr Tipps??
Danke
Gruß, Max
Kommentar
-
Zitat von Max2612 Beitrag anzeigen
Habt ihr Tipps??
Code:data-widget="sonos.cover"
Code:data-widget="sonos.track_album_art"
Gruss,
Stefan
Kommentar
-
Hallo,
mir ist noch was aufgefallen...
Kann das sein, dass der Broker keine Umlaute im Tracktitel oder so mag??
Ich bekomme ab und zu Error Logs.
Code:-- services.py:send_command:382 2017-01-01 16:48:15,729 DEBUG Thread-1 Starting new HTTP connection (1): 192.168.1.24 -- connectionpool.py:_new_conn:212 2017-01-01 16:48:15,763 DEBUG Thread-1 http://192.168.1.24:1400 "POST /MediaRenderer/AVTransport/Control HTTP/1.1" 200 1375 -- connectionpool.py:_make_request:400 2017-01-01 16:48:15,788 DEBUG Thread-1 Received {'Server': 'Linux UPnP/1.0 Sonos/34.7-35162c (ZPS12)', 'EXT': '', 'CONTENT-LENGTH': '1375', 'Connection': 'close', 'CONTENT-TYPE': 'text/xml; charset="utf-8"'}, <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetPositionInfoResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"><Track>1</Track><TrackDuration>0:00:00</TrackDuration><TrackMetaData><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="-1" parentID="-1" restricted="true"><res protocolInfo="x-rincon-mp3radio:*:*:*">x-rincon-mp3radio://br-mp3-bayern3-m.akacast.akamaistream.net/7/442/142692/v1/gnl.akacast.akamaistream.net/br_mp3_bayern3_m</res><r:streamContent>Studio-Hotline: 0800 / 800 3 800 (geb\xfchrenfrei)</r:streamContent><dc:title>br_mp3_bayern3_m</dc:title><upnp:class>object.item</upnp:class></item></DIDL-Lite></TrackMetaData><TrackURI>x-rincon-mp3radio://br-mp3-bayern3-m.akacast.akamaistream.net/7/442/142692/v1/gnl.akacast.akamaistream.net/br_mp3_bayern3_m</TrackURI><RelTime>0:00:00</RelTime><AbsTime>NOT_IMPLEMENTED</AbsTime><RelCount>2147483647</RelCount><AbsCount>2147483647</AbsCount></u:GetPositionInfoResponse></s:Body></s:Envelope> -- services.py:send_command:389 --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.5/logging/__init__.py", line 982, in emit stream.write(msg) UnicodeEncodeError: 'ascii' codec can't encode character '\xfc' in position 1096: ordinal not in range(128) Call stack: File "/usr/local/lib/python3.5/threading.py", line 882, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.5/threading.py", line 914, in _bootstrap_inner self.run() File "/usr/local/lib/python3.5/threading.py", line 862, in run self._target(*self._args, **self._kwargs) File "/usr/local/lib/python3.5/site-packages/lib_sonos/sonos_service.py", line 206, in process_events self.handle_AVTransport_event(speaker, event.variables) File "/usr/local/lib/python3.5/site-packages/lib_sonos/sonos_service.py", line 344, in handle_AVTransport_event speaker.get_trackposition(force_refresh=True) File "/usr/local/lib/python3.5/site-packages/lib_sonos/sonos_speaker.py", line 566, in get_trackposition track_info = self.soco.get_current_track_info() File "/usr/local/lib/python3.5/site-packages/soco/core.py", line 1039, in get_current_track_info ('Channel', 'Master') File "/usr/local/lib/python3.5/site-packages/soco/services.py", line 181, in _dispatcher return self.send_command(action, *args, **kwargs) File "/usr/local/lib/python3.5/site-packages/soco/services.py", line 389, in send_command log.debug("Received %s, %s", response.headers, response.text) Message: 'Received %s, %s' Arguments: ({'Server': 'Linux UPnP/1.0 Sonos/34.7-35162c (ZPS12)', 'EXT': '', 'CONTENT-LENGTH': '1375', 'Connection': 'close', 'CONTENT-TYPE': 'text/xml; charset="utf-8"'}, '<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetPositionInfoResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"><Track>1</Track><TrackDuration>0:00:00</TrackDuration><TrackMetaData><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="-1" parentID="-1" restricted="true"><res protocolInfo="x-rincon-mp3radio:*:*:*">x-rincon-mp3radio://br-mp3-bayern3-m.akacast.akamaistream.net/7/442/142692/v1/gnl.akacast.akamaistream.net/br_mp3_bayern3_m</res><r:streamContent>Studio-Hotline: 0800 / 800 3 800 (geb\xfchrenfrei)</r:streamContent><dc:title>br_mp3_bayern3_m</dc:title><upnp:class>object.item</upnp:class></item></DIDL-Lite></TrackMetaData><TrackURI>x-rincon-mp3radio://br-mp3-bayern3-m.akacast.akamaistream.net/7/442/142692/v1/gnl.akacast.akamaistream.net/br_mp3_bayern3_m</TrackURI><RelTime>0:00:00</RelTime><AbsTime>NOT_IMPLEMENTED</AbsTime><RelCount>2147483647</RelCount><AbsCount>2147483647</AbsCount></u:GetPositionInfoResponse></s:Body></s:Envelope>') 2017-01-01 16:48:15,837 INFO Thread-1 Received status 200 from 192.168.1.24 -- services.py:send_command:392 2017-01-01 16:48:15,855 INFO Thread-1 registered clients: 192.168.1.13:[9999] -- udp_broker.py:udp_send:43 2017-01-01 16:48:15,862 INFO Thread-1 sending sonos speaker data: { "radio_show": "Sonntags-Hitmix", "radio_station": "Bayern 3", "track_album_art": "http://192.168.1.24:1400/getaa?s=1&u=x-sonosapi-stream%3as14991%3fsid%3d254%26sn%3d0", "track_artist": "Studio", "track_title": "Studio-Hotline: 0800 / 800 3 800 (Geb\xfchrenfrei)", "uid": "rincon_949f3e7072dc01400" } -- udp_broker.py:udp_send:44
Ist das noch ein Bug, oder hab ich was falsch gemacht?
Danke
Gruß, Max
Kommentar
-
Ach, sehe ich gerade. Python 3.5. Ich versuche den Fehler nachzustellen.
Edit: Der Radiosender Ö3 übermittelt keine dedizierten Informationen über den Song. Deshalb sind die Felder leer.
Edit:Edit: Ich kann den Fehler spontan nicht triggern, Titel mit Umlauten funktionieren. Ich werde Bayern 3 mal durchlaufen lassen und testen. Du kannst gerne auch mal einen Titel mit Umlauten abspielen und schauen, ob der Fehler bei dir reproduzierbar ist.
Zuletzt geändert von pfischi; 01.01.2017, 18:01.
Kommentar
Kommentar