Ankündigung

Einklappen
Keine Ankündigung bisher.

Sonos Anbindung

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

    Es müssten pro Lautsprecher 6 benannte Threads existieren. Zwischendurch müsste immer eine Discovery-Thread spawnen, der aber zügig wieder verschwinden sollte.
    Den Memory-Leak konnte ich auf das SoCo-Framework eingrenzen, ich werde heute oder morgen dazu einen entsprechenden Issue auf Github aufmachen.


    Edit: die unterschiedlichen Namen sind tatsächlich nur ein kleiner Logik-Bug. Fixe ich heute.


    Grüsse,

    Stefan
    Zuletzt geändert von pfischi; 14.12.2018, 08:19.
    Sonos

    Kommentar


      Ich habe seit langem mal wieder einen SoCo Error im Log bemerkt:
      Code:
      2019-01-20  21:20:51 WARNING  Thread-123149 Event contains illegal metadatafor 'enqueued_transport_uri_meta_data'.
      Error message: 'Unknown UPnP class: object.item.audioItem.musicTrack.sonos-favorite'
      The result will be a SoCoFault.

      Kommentar


        bei mir bricht das plugin (obwohl es funktionierte) nun seit ein paar Tagen mit einem Fehler ab:

        Code:
        2019-01-27  22:08:59 ERROR    sonos_discover_scheduler Method sonos_discover_scheduler exception: 'NoneType' object is not iterable
        Traceback (most recent call last):
          File "/usr/local/smarthome/lib/scheduler.py", line 517, in _task
            obj()
          File "/usr/local/smarthome/plugins/sonos/__init__.py", line 2790, in _discover
            for zone in zones:
        TypeError: 'NoneType' object is not iterable

        auch das Suchen der sonos speaker uid in der console bricht mit dem Fehler ab:


        Code:
        /usr/local/smarthome/plugins/sonos$ python3 search_uids.py
        
        Traceback (most recent call last):
          File "search_uids.py", line 19, in <module>
            find_speakers()
          File "search_uids.py", line 7, in find_speakers
            for zone in zones:
        TypeError: 'NoneType' object is not iterable
        SH Version: 1.5.1.master
        sonos-plugin: https://github.com/pfischi/plugins/tree/develop/sonos

        Code:
        Sonos:
            class_name: Sonos
            class_path: plugins.sonos
            tts: true                          # optional, default:  false
            local_webservice_path: /usr/local/smarthome/media/sounds    # optional, default:  empty. If 'tts' is enabled, this option is mandatory.
        Gruß Ivan

        gelöst:
        hab dem Lautsprecher im Router eine fixe ip-Adresse zugewiesen und diese in plugin.yaml aktiviert:

        Code:
            speaker_ips:                       # optional. You can set static IP addresses for your Sonos speaker. This
                - 192.168.0.141                   # will disable auto-discovery. This is useful if you're using a
        die Fehlermeldung im search_uids.py kommt aber immer noch..
        Zuletzt geändert von ivande; 29.01.2019, 22:30.

        Kommentar


          Hallo,

          Ich wollte heute Abend auch endlich mal das Sonos Plugin installieren/konfigurieren. Deshalb die kurze und knappe Frage. Besteht das Memory Leak immer noch, oder gab es in der Zwischenzeit einen Fix.

          Viele Grüße

          Kommentar


            Das Memory Leak besteht noch. Stefan hat dazu ein Issue bei dem SoCo github Projekt gemeldet, welches bis jetzt leider noch nicht kommentiert worden ist. Viele Grüße

            Kommentar


              Moin zusammen,

              erstmal vielen Dank für das coole Plugin!
              Ich bekomme momentan das tts File nicht von Google heruntergeladen. Im Filesystem wird es angelegt und die Box macht auch während des Radio-abspielen eine kurze Gedenkpause, als würde sie etwas abspielen wollen. Die mp3 Files sind jedoch 0 byte groß und ich bekomme nach dem setzen des TTS-Strings folgenden Fehler in der Konsole:

              Code:
              2019-02-06  15:32:52 ERROR    CP Server Thread-19 Sonos: 'NoneType' object has no attribute 'group'
              2019-02-06  15:32:52 ERROR    CP Server Thread-19 Sonos: Could not obtain TTS file from Google. Error: 'NoneType' object has no attribute 'group'
              Internet-Zugang von meiner Smarthome-Kiste funktioniert, das habe ich getestet, und, z.B. auch das plugins repo frisch gepulled - es sollte also auch der neueste Stand sein.

              <edit> Der Patch von Dir, Pfischi, löst bei mir auch noch die Fehlermeldungen aus. </edit>

              Danke für Eure Hilfe und Viele Grüße
              Zuletzt geändert von Honta; 06.02.2019, 15:56.

              Kommentar


                Einen hab ich noch:
                Bei mir wird die Wiedergabe von z.B. Spotify nicht nach einem play_snippet resumed.
                Funktioniert das bei einem von Euch? Um Spotify wiedergeben zu können, kann man imho nicht play_url verwenden, sondern muss übers music_service gehen.
                To play music from a music service, you will need to go via the music_service module. Here you can search or browse to obtain music service items, which can be added to the queue and played.
                https://soco.readthedocs.io/en/lates...lay-uri-method
                Ich hatte gehofft, dass die Musik danach weiterläuft und während der Wiedergabe nur kurz runterfaded.

                VG
                Honta

                Kommentar

                Lädt...
                X