Ankündigung

Einklappen
Keine Ankündigung bisher.

Sonos Anbindung

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

  • Msinn
    antwortet
    Wenn man nur die __init__.py austauscht, wird SmartHomeNG auch in Zukunft bemängeln, dass das Plugin nicht konsistent ist.

    Einen Kommentar schreiben:


  • SMarcus
    antwortet
    Ich habe jetzt beide Develop-Plugins ausprobiert (smarthomeNG/plugins/tree/develop/ und ivan73/plugins/tree/develop/sonos) - jeweils zusammen mit der aktualisierten __init__.py

    In beiden Fällen habe ich den Warning zum Audio-Line in der Playbar (Surround Set):
    Code:
    2019-07-15  17:56:39 WARNING  plugins.sonos.soco.events_base Event contains illegal metadatafor 'av_transport_uri_meta_data'.
    Error message: 'Unknown UPnP class: object.item.audioItem.linein.homeTheater'
    The result will be a SoCoFault.
    2019-07-15  17:56:40 WARNING  plugins.sonos.soco.events_base Event contains illegal metadatafor 'av_transport_uri_meta_data'.
    Error message: 'Unknown UPnP class: object.item.audioItem.linein.homeTheater'
    The result will be a SoCoFault.
    2019-07-15  17:56:42 WARNING  plugins.sonos.soco.events_base Event contains illegal metadatafor 'av_transport_uri_meta_data'.
    Error message: 'Unknown UPnP class: object.item.audioItem.linein.homeTheater'
    The result will be a SoCoFault.
    2019-07-15  17:57:55 WARNING  plugins.sonos.soco.events_base Event contains illegal metadatafor 'av_transport_uri_meta_data'.
    Error message: 'Unknown UPnP class: object.item.audioItem.linein.homeTheater'
    ivande: Die Funktionaliät scheint da zu sein, aber das logging im file hat tatsächlich eine Frequenz von 2Hz. Wenn sich der Fehler nicht beheben lässt, kann ich sicher das Logging abstellen, aber ich hatte gehofft die Ursache beheben zu können.


    Was problematischer ist: TTS geht nach wie vor (mit beiden plugins) nicht:
    Code:
    2019-07-15  17:54:45 ERROR    plugins.sonos       Sonos: 'NoneType' object has no attribute 'group'
    2019-07-15  17:54:45 ERROR    plugins.sonos       Sonos: Could not obtain TTS file from Google. Error: 'NoneType' object has no attribute 'group'

    Und nach wie vor bemängelt das log die Python version:
    Code:
    2019-07-15  18:44:04 ERROR    lib.metadata        plugin 'sonos' version differs between Python code (1.4.9) and metadata (1.4.8)
    Bin immer noch dankbar für Hinweise die zur Ergreifung des Bugs´ führen...

    Gruss
    MS

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Genau. Ist recht simpel. Wichtig ist bei shng develop branch zu wählen

    Einen Kommentar schreiben:


  • ivande
    antwortet
    Zitat von manu241 Beitrag anzeigen
    Kannst du eventuell beschreiben, wie du dem fehler auf die schliche gekommen bist. Eventuell könnte man das in Zukunft noch gebrauchen :-)
    ich habe in der __init__.py so lange Zeilen, mit welchen Zustände von Variablen,.. usw per Logger ausgegeben wurden, eingebaut, bis ich verstanden habe wo es "hängt"

    Zitat von Msinn Beitrag anzeigen
    SMarcus Der Fehler bzgl. der Version rührt daher, dass Du nicht das ganze Plugin aktualisiert hast, sondern nur die Datei __init__.py.
    die falsche Version in der plugin.yaml in meinem rep. hab ich ausgebessert

    Zitat von SMarcus Beitrag anzeigen
    Ich kann nur vermuten das es etwas mit der Py version zu tun hat. Mangels Kenntnisse kriege ich das aber nicht behoben und hatte auf Hilfe von Ivande oder jemand Anderem gehofft.
    ohne der Soundbar-Sonos-Hardware vor Ort wird es schwierig den Fehler zu lokalisieren,..
    Sounbar = Playbar? bis auf die Warnungen - funktioniert ewas mit dem Sounbar nicht?


    Zitat von Onkelandy Beitrag anzeigen
    ivande Wenn denn alles klappt, mach gerne einen Pull Request auf https://github.com/smarthomeNG/plugins/tree/develop/ für den nächsten Plugin Release
    mal sehen ob ich dies hinbekomme.. kann ich dies über die github webseite machen?

    Gruß Ivan

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    ivande Wenn denn alles klappt, mach gerne einen Pull Request auf https://github.com/smarthomeNG/plugins/tree/develop/ für den nächsten Plugin Release

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    SMarcus Der Fehler bzgl. der Version rührt daher, dass Du nicht das ganze Plugin aktualisiert hast, sondern nur die Datei __init__.py.

    Einen Kommentar schreiben:


  • SMarcus
    antwortet
    Hi Manuel,

    bin mir nicht sicher ob Du mich meinst. Bei mir ist der Fehler wie oben beschrieben (Beitrag #1042) noch vorhanden.

    Ich kann nur vermuten das es etwas mit der Py version zu tun hat. Mangels Kenntnisse kriege ich das aber nicht behoben und hatte auf Hilfe von Ivande oder jemand Anderem gehofft.

    Insofern hoffe ich immer noch.......

    Gruss
    Marcus

    Einen Kommentar schreiben:


  • manu241
    antwortet
    Hallo,

    super danke funktioniert bei mir nun auch wieder.
    Kannst du eventuell beschreiben, wie du dem fehler auf die schliche gekommen bist. Eventuell könnte man das in Zukunft noch gebrauchen :-)

    Gruß Manuel

    Einen Kommentar schreiben:


  • SMarcus
    antwortet
    Hi ivande,

    danke fürs verschieben ins Rebo. Ich hab das Plugin jetzt mal aus Deinem Repo genommen (develop). Was bei mir noch als Fehler bleibt ist:

    Bei Verwendung der Soundbar (Line-In):
    Code:
    2019-07-12  18:37:25 WARNING  plugins.sonos.soco.events_base Event contains illegal metadatafor 'av_transport_uri_meta_data'.
    Error message: 'Unknown UPnP class: object.item.audioItem.linein.homeTheater'
    The result will be a SoCoFault.
    2019-07-12  18:37:25 WARNING  plugins.sonos.soco.events_base Event contains illegal metadatafor 'av_transport_uri_meta_data'.
    Error message: 'Unknown UPnP class: object.item.audioItem.linein.homeTheater'
    The result will be a SoCoFault.
    2019-07-12  18:37:26 WARNING  plugins.sonos.soco.events_base Event contains illegal metadatafor 'av_transport_uri_meta_data'.
    Error message: 'Unknown UPnP class: object.item.audioItem.linein.homeTheater'
    The result will be a SoCoFault.
    2019-07-12  18:38:37 WARNING  plugins.sonos.soco.events_base Event contains illegal metadatafor 'av_transport_uri_meta_data'.
    Error message: 'Unknown UPnP class: object.item.audioItem.linein.homeTheater'
    The result will be a SoCoFault.
    2019-07-12  18:38:38 WARNING  plugins.sonos.soco.events_base Event contains illegal metadatafor 'av_transport_uri_meta_data'.
    Error message: 'Unknown UPnP class: object.item.audioItem.linein.homeTheater'
    The result will be a SoCoFault.
    2019-07-12  18:39:10 WARNING  lib.logic           trigger: Logic 'jalousie_alle_sonnenschutz' not triggered because it is disabled
    2019-07-12  18:39:18 WARNING  plugins.sonos.soco.events_base Event contains illegal metadatafor 'av_transport_uri_meta_data'.
    Error message: 'Unknown UPnP class: object.item.audioItem.linein.homeTheater'
    The result will be a SoCoFault.
    2019-07-12  18:39:19 WARNING  plugins.sonos.soco.events_base Event contains illegal metadatafor 'av_transport_uri_meta_data'.
    Error message: 'Unknown UPnP class: object.item.audioItem.linein.homeTheater'
    The result will be a SoCoFault.
    Bei Verwendung von Google TTS:
    Code:
    2019-07-12  18:25:11 ERROR    plugins.sonos       Sonos: 'NoneType' object has no attribute 'group'
    2019-07-12  18:25:11 ERROR    plugins.sonos       Sonos: Could not obtain TTS file from Google. Error: 'NoneType' object has no attribute 'group'

    Hast Du da noch eine Idee woran es liegen könnte?

    Gruss
    Marcus


    Zusatz: Hab heute das hier im Log gefunden:

    Code:
    2019-07-13  15:32:29 ERROR    lib.metadata        plugin 'sonos' version differs between Python code (1.4.9) and metadata (1.4.8)
    Bin für Hilfe dankbar.
    Zuletzt geändert von SMarcus; 13.07.2019, 14:35. Grund: Zusätzliche Info

    Einen Kommentar schreiben:


  • ivande
    antwortet
    Zitat von SMarcus Beitrag anzeigen
    Wäre natürlich toll wenn das jemand ins Rep schieben könnte.....
    inzwischen in meinem Repo:
    https://github.com/ivan73/plugins/tree/develop/sonos

    Einen Kommentar schreiben:


  • ivande
    antwortet
    Zitat von manu241 Beitrag anzeigen
    Hallo Ivande,

    danke dass du dich der Sache angenommen hast. Ich habe es gerade mal versucht. Bekomme jedoch folgende Fehlermeldung:
    ich glaube beim Einbau der Zeile ist etwas schief gelaufen, da Du noch die 1.4.8. Version benutzt..... hier meine __init__.py

    __init__.zip


    Einen Kommentar schreiben:


  • manu241
    antwortet
    Hallo,

    ich habe die aktuelle Controller Version von Sonos auf den Geräten. Das Problem das ich habe ist, dass nur ein Player zeitgleich angesteuert wird. Sobald dieser Läuft, werden die Items des anderen Players nicht mehr gefüllt.

    Gruß Manuel

    Einen Kommentar schreiben:


  • SMarcus
    antwortet
    Hab doch noch ein Problem gefunden.

    Code:
    2019-07-11  21:16:09 ERROR    cherrypy.error.140313994502096 [11/Jul/2019:21:16:09] HTTP 
    > Traceback (most recent call last):
    >   File "/usr/local/lib/python3.5/dist-packages/cherrypy/_cprequest.py", line 628, in respond
    >     self._do_respond(path_info)
    >   File "/usr/local/lib/python3.5/dist-packages/cherrypy/_cprequest.py", line 687, in _do_respond
    >     response.body = self.handler()
    >   File "/usr/local/lib/python3.5/dist-packages/cherrypy/lib/encoding.py", line 219, in __call__
    >     self.body = self.oldhandler(*args, **kwargs)
    >   File "/usr/local/lib/python3.5/dist-packages/cherrypy/_cpdispatch.py", line 54, in __call__
    >     return self.callable(*self.args, **self.kwargs)
    >   File "/usr/local/smarthome/modules/admin/itemdata.py", line 228, in item_detail_json_html
    >     return json.dumps(item_data)
    >   File "/usr/lib/python3.5/json/__init__.py", line 230, in dumps
    >     return _default_encoder.encode(obj)
    >   File "/usr/lib/python3.5/json/encoder.py", line 198, in encode
    >     chunks = self.iterencode(o, _one_shot=True)
    >   File "/usr/lib/python3.5/json/encoder.py", line 256, in iterencode
    >     return _iterencode(o, 0)
    >   File "/usr/lib/python3.5/json/encoder.py", line 179, in default
    >     raise TypeError(repr(o) + " is not JSON serializable")
    > TypeError: Item: sonos.kueche.volume.volume_dpt3.helper is not JSON serializable

    Und wenn ich die Sonos Soundbar über Line-In verwende, kommt jede Sekunde:

    Code:
    2019-07-11  21:42:46 WARNING  plugins.sonos.soco.events_base Event contains illegal metadatafor 'av_transport_uri_meta_data'.
    Error message: 'Unknown UPnP class: object.item.audioItem.linein.homeTheater'
    The result will be a SoCoFault.

    Und bei der Verwendung von TTS:

    Code:
    2019-07-11  21:43:37 ERROR    sonos               Sonos: 'NoneType' object has no attribute 'group'
    2019-07-11  21:43:37 ERROR    sonos               Sonos: Could not obtain TTS file from Google. Error: 'NoneType' object has no attribute 'group'
    2019-07-11  21:43:37 ERROR    sonos               Sonos: 'NoneType' object has no attribute 'group'
    2019-07-11  21:43:37 ERROR    sonos               Sonos: Could not obtain TTS file from Google. Error: 'NoneType' object has no attribute 'group'

    Einen Kommentar schreiben:


  • SMarcus
    antwortet
    Hmmm. Bei mir gehts wie gesagt.....

    @Manuel: Mein Sonos läuft mit Version 10.2. Die Aktuellste wäre aber 10.3. Was hast Du?

    Marcus

    Einen Kommentar schreiben:


  • SMarcus
    antwortet
    Jupp. Passt. Geht wieder einwandfrei, was ich so auf die schnelle testen konnte.

    Vielen Dank an Ivande!

    Wäre natürlich toll wenn das jemand ins Rep schieben könnte.....

    Einen Kommentar schreiben:

Lädt...
X