Ankündigung

Einklappen
Keine Ankündigung bisher.

Sonos Anbindung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Kannst du Test 1 nochmal beim Coordinator wiederholen und testen obs dann in der Gruppe funktioniert?
    Zuletzt geändert von pfischi; 14.12.2016, 19:56.
    Sonos

    Kommentar


      Sicher ....

      Code:
      rincon_000e58851b2001400 =>> is_coordinator
      is_coordinator: True
      Folgendes geht nicht
      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
      Folgendes geht:
      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
      Also mit group command = 0 geht es über den Koordinator.

      Kommentar


        Heißt: Test2 spielt auch in der Gruppe ab?
        Sonos

        Kommentar


          Test 2 spielt auch in der Gruppe.
          Gerade sowohl über den Koordinator als auch über die anderen in der Gruppe.

          Aber aktuell läuft keine Musik. Teste ich gleich.

          Auch wenn keine Musik läuft kommt nach play_snippet ein kurzes Play der Playlist für ca. 1 Sekunde.

          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


              Ich habe mir mal die Grupoenfunktionalität genauer angeschaut. Tatsächlich muss ich da nochmal ran. Der Code deckt noch nicht alles. Während der Feiertage habe wir ja alle wieder mehr Zeit, da werde ich ein paar Dinge fixen

              Gruss,

              Stefan
              Sonos

              Kommentar


                War die letzten Tage unterwegs und bin schon super gespannt und bereit zum Testen

                Hoffe die Weihnachtstage waren bei Dir entspannter

                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
                  Die Url vom Debugmodus sieht so aus:
                  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
                  Ich verwende das "neue Image" und die aktuellen Sonos-Dateien von hier: https://knx-user-forum.de/forum/supp...s-plugin-howto

                  Habt ihr Tipps??

                  Danke
                  Gruß, Max

                  Kommentar


                    Ich selber verwende das Widget nicht, aber ich schaue es mir mal an. Ich wollte das Widget eh mal auf Vordermann bringen.

                    Gruss,

                    Stefan
                    Sonos

                    Kommentar


                      Zitat von Max2612 Beitrag anzeigen

                      Habt ihr Tipps??
                      Änder mal bitte folgende Code-Stelle

                      Code:
                      data-widget="sonos.cover"
                      nach

                      Code:
                      data-widget="sonos.track_album_art"
                      Habs jetzt noch nicht ausporbiert, sollte aber klappen.


                      Gruss,

                      Stefan

                      Sonos

                      Kommentar


                        Hat leider nichts gebracht.
                        Browsercache und smartvisu cache habe ich gelöscht.

                        Stehe gerade wieder auf dem Schlauch...
                        Wie kann ich mit dem "Basic Button" einen Radiosender starten??
                        Geht das überhaupt?

                        Danke und guten Rutsch ins neue Jahr!!
                        Gruß, Max

                        Kommentar


                          Wird gehen. Muss aber das Widget noch anschauen. Da ich eh gerade am Olugin arbeite, mache ich das gleich in einem Aufwasch mit.

                          Gruss,

                          Stefan
                          Sonos

                          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>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;-1&quot; parentID=&quot;-1&quot; restricted=&quot;true&quot;&gt;&lt;res protocolInfo=&quot;x-rincon-mp3radio:*:*:*&quot;&gt;x-rincon-mp3radio://br-mp3-bayern3-m.akacast.akamaistream.net/7/442/142692/v1/gnl.akacast.akamaistream.net/br_mp3_bayern3_m&lt;/res&gt;&lt;r:streamContent&gt;Studio-Hotline: 0800 / 800 3 800 (geb\xfchrenfrei)&lt;/r:streamContent&gt;&lt;dc:title&gt;br_mp3_bayern3_m&lt;/dc:title&gt;&lt;upnp:class&gt;object.item&lt;/upnp:class&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</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>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;-1&quot; parentID=&quot;-1&quot; restricted=&quot;true&quot;&gt;&lt;res protocolInfo=&quot;x-rincon-mp3radio:*:*:*&quot;&gt;x-rincon-mp3radio://br-mp3-bayern3-m.akacast.akamaistream.net/7/442/142692/v1/gnl.akacast.akamaistream.net/br_mp3_bayern3_m&lt;/res&gt;&lt;r:streamContent&gt;Studio-Hotline: 0800 / 800 3 800 (geb\xfchrenfrei)&lt;/r:streamContent&gt;&lt;dc:title&gt;br_mp3_bayern3_m&lt;/dc:title&gt;&lt;upnp:class&gt;object.item&lt;/upnp:class&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</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
                            Beim Sender "Hitradio Ö3" bekomme ich überhaupt keine Daten. (Titel, Artist, ...)

                            Ist das noch ein Bug, oder hab ich was falsch gemacht?

                            Danke
                            Gruß, Max

                            Kommentar


                              Welche Python Version läuft bei dir?
                              Sonos

                              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.
                                Sonos

                                Kommentar

                                Lädt...
                                X