Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. [Vorlage] Script für Sonos-Adapter

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

[Vorlage] Script für Sonos-Adapter

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vis
153 Beiträge 46 Kommentatoren 33.6k Aufrufe 54 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M michihorn

    Hallo habe eben mal die Vis view im Editor überarbeitet. Dann wollte ich die Widget in eine neue View importieren. Der Prozeß, wie es geht ist klar. Aber es werden keine Elemente angelegt. Was kann das sein?
    Gruß Michael

    MicM Offline
    MicM Offline
    Mic
    Developer
    schrieb am zuletzt editiert von
    #15

    @michihorn
    Wie von @Wildbill beschrieben...
    Oder du extrahierst die Icons aus der ProjektZip-Datei und kopierst sie per einen SSH-Dateimanager rüber auf deinen Rechner, auf dem der ioBroker läuft, etwa nach /opt/iobroker/iobroker-data/files/vis.0/ und dort in ein Unterverzeichnis.

    M 1 Antwort Letzte Antwort
    0
    • W Online
      W Online
      Wildbill
      schrieb am zuletzt editiert von
      #16

      @Mic Ich habe einen kleinen Bug gefunden. Einer meiner Favoriten hat(te) ein Komma im Text, was dazu führte, dass Dein Skript das da getrennt hat und ich einmal den vorderen Teil und einmal separat den hinteren Teil als jeweils eigenen Favorit angezeigt bekam. Anwählen liessen sich beide nicht. Ich habe dann in der Sonos-App das Komma raus und den Favorit neu rübergezogen (der besagte Stift :face_with_rolling_eyes: ) und alles ist gut. Aber vielleicht lässt sich da ja noch was machen...

      Gruss, Jürgen

      MicM 1 Antwort Letzte Antwort
      0
      • W Wildbill

        @Mic Ich habe einen kleinen Bug gefunden. Einer meiner Favoriten hat(te) ein Komma im Text, was dazu führte, dass Dein Skript das da getrennt hat und ich einmal den vorderen Teil und einmal separat den hinteren Teil als jeweils eigenen Favorit angezeigt bekam. Anwählen liessen sich beide nicht. Ich habe dann in der Sonos-App das Komma raus und den Favorit neu rübergezogen (der besagte Stift :face_with_rolling_eyes: ) und alles ist gut. Aber vielleicht lässt sich da ja noch was machen...

        Gruss, Jürgen

        MicM Offline
        MicM Offline
        Mic
        Developer
        schrieb am zuletzt editiert von Mic
        #17

        @Wildbill
        Das Problem ist hier, dass der Sonos-Adapter in sonos.0.root.xx_xx_xx_xx.favorites_list die Favoriten komma-separiert, bzw. Komma und Leerzeichen. Dadurch kann ich Script-seitig nicht wirklich unterscheiden, ob das Komma im Favoriten-Text der App, oder durch den Sonos-Adapter gesetzt wurde.

        Besser wäre wohl, wenn der Adapter die Trennung per Semikolon machen würde, so wie es auch Spotify und andere Adapter machen.
        Werde mal ein Issue auf Github aufmachen im Sonos-Adapter.

        Update: Issue aufgemacht: https://github.com/ioBroker/ioBroker.sonos/issues/54

        N 1 Antwort Letzte Antwort
        1
        • W Online
          W Online
          Wildbill
          schrieb am zuletzt editiert von
          #18

          @Mic Ah ja, das hatte ich noch gar nicht drauf geachtet. Naja, ob Komma oder Semikolon ist ja fast egal, es gibt bestimmt auch Playlists mit Semikolon im Namen. Wenn man es weiss ist es ja kein Problem, das kurz im Sonos-Adapter zu ändern, aber vielleicht gibt es ja eine Lösung, die passt.

          Gruss, Jürgen

          1 Antwort Letzte Antwort
          0
          • MicM Offline
            MicM Offline
            Mic
            Developer
            schrieb am zuletzt editiert von
            #19

            @Wildbill
            Jedenfalls danke für Deinen Hinweis hier im Thread.
            Semikolon ist aus Erfahrung plattform-übergreifend als Trennzeichen etabliert, daher wäre das m.E. sinnvoller, aber schließt natürlich auch nicht aus, dass im Name dann doch ein ; vergeben wird. Deutlich besser wäre sicherlich ein JSON state im Sonos-Adapter, dann wäre es völlig egal.

            1 Antwort Letzte Antwort
            0
            • MicM Mic

              @michihorn
              Wie von @Wildbill beschrieben...
              Oder du extrahierst die Icons aus der ProjektZip-Datei und kopierst sie per einen SSH-Dateimanager rüber auf deinen Rechner, auf dem der ioBroker läuft, etwa nach /opt/iobroker/iobroker-data/files/vis.0/ und dort in ein Unterverzeichnis.

              M Online
              M Online
              michihorn
              schrieb am zuletzt editiert von michihorn
              #20

              Ich hab es hinbekommen. Danke, allerdings habe ich jetzt einige Projekte im VIS die ich nicht mehr weg bekomme.
              So sieht es auf Datei Ebene aus:
              4a.PNG
              ...und so im VIS
              3.JPG
              nur das unterste Projekt sollte es geben. Wie kann die übrigen löschen?

              Zu dem Projekt habe ich auch eine Frage:

              Die Schaltflächen Stop / Play funktionieren bei mir nicht
              5.JPG

              Gibt es eine einfache Chance einen anderen Raum zu gruppieren?

              Michael

              MicM 1 Antwort Letzte Antwort
              0
              • W Online
                W Online
                Wildbill
                schrieb am zuletzt editiert von
                #21

                @michihorn Bei mir hat sich bewährt, den VIS-Adapter zu stoppen, dann die betreffenden Projekt-Ordner zu löschen, und VIS anschliessend neu zu starten und den Browser-Cache zu refreshen (neu laden sollte reichen). Habe es zwar unter Linux und nicht Windows, aber sollte ja ähnlich laufen.

                Gruss, Jürgen

                1 Antwort Letzte Antwort
                0
                • M michihorn

                  Ich hab es hinbekommen. Danke, allerdings habe ich jetzt einige Projekte im VIS die ich nicht mehr weg bekomme.
                  So sieht es auf Datei Ebene aus:
                  4a.PNG
                  ...und so im VIS
                  3.JPG
                  nur das unterste Projekt sollte es geben. Wie kann die übrigen löschen?

                  Zu dem Projekt habe ich auch eine Frage:

                  Die Schaltflächen Stop / Play funktionieren bei mir nicht
                  5.JPG

                  Gibt es eine einfache Chance einen anderen Raum zu gruppieren?

                  Michael

                  MicM Offline
                  MicM Offline
                  Mic
                  Developer
                  schrieb am zuletzt editiert von
                  #22

                  @michihorn sagte in [Vorlage] Script für Sonos-Adapter:

                  Die Schaltflächen Stop / Play funktionieren bei mir nicht

                  Bitte am besten im VIS genau prüfen, wohin die Widgets zeigen, etc. Ebenso prüfen, ob es im importierten Projekt sauber funktionierte.

                  Gibt es eine einfache Chance einen anderen Raum zu gruppieren?

                  Das wäre eine Erweiterung des Scripts :-) Bitte am besten hier ein Github-Issue aufmachen, mit möglichst genauer Beschreibung, wie das Anwendungs-Szenario ist.

                  1 Antwort Letzte Antwort
                  0
                  • W Online
                    W Online
                    Wildbill
                    schrieb am zuletzt editiert von
                    #23

                    Hi,

                    das mit den Schaltflächen und den blauen darüber gelegten Symbolen hatte ich auch. Bei mir ging es aber, mit der Maus am Laptop einmal knapp daneben (neben das blaue, auf das eigentliche Symbol) zu zielen und schon war das blaue weg und kam auch nicht wieder.

                    Zum Thema anderer Raum: Ich habe das nur für vier Räume laufen. Skript ist ja nur einmal nötig und dann habe ich aus den 4 (für jeden Raum eins) Projekten eben den VIS exportiert, in mein eigentliches Projekt für jeden Raum einen neuen View und den Pfad zu den Icons angepasst. Somit kann ich von meinem Grundview per Navigation zu den einzelnen Sonos-Räumen und wieder zurück. Und jeder kann unabhängig von den anderen gesteuert werden.
                    Projektübergreifende Navigation kann VIS AFAIK (immer noch) nicht?!
                    Oder was genau ist mit anderen Raum gruppieren gemeint?

                    Gruss, Jürgen

                    M 1 Antwort Letzte Antwort
                    1
                    • W Wildbill

                      Hi,

                      das mit den Schaltflächen und den blauen darüber gelegten Symbolen hatte ich auch. Bei mir ging es aber, mit der Maus am Laptop einmal knapp daneben (neben das blaue, auf das eigentliche Symbol) zu zielen und schon war das blaue weg und kam auch nicht wieder.

                      Zum Thema anderer Raum: Ich habe das nur für vier Räume laufen. Skript ist ja nur einmal nötig und dann habe ich aus den 4 (für jeden Raum eins) Projekten eben den VIS exportiert, in mein eigentliches Projekt für jeden Raum einen neuen View und den Pfad zu den Icons angepasst. Somit kann ich von meinem Grundview per Navigation zu den einzelnen Sonos-Räumen und wieder zurück. Und jeder kann unabhängig von den anderen gesteuert werden.
                      Projektübergreifende Navigation kann VIS AFAIK (immer noch) nicht?!
                      Oder was genau ist mit anderen Raum gruppieren gemeint?

                      Gruss, Jürgen

                      M Online
                      M Online
                      michihorn
                      schrieb am zuletzt editiert von
                      #24

                      @Wildbill Gruppieren ist wenn du mehrere Räume zusammen fasst. Bedeutet ein Sender in den Gruppierten Räumen, dass was du beschrieben hast würde wenn du in den benachbarten Räumen den selben Sender einstellst, zu einen Zeitversatz führen. Beim Gruppieren passiert das nicht. Wann brauch man das? Wir haben am Pool einen Sonos Raum mit zwei Speaker, im angrenzenden Wintergarten zwei Sonos Speaker und im Wohnzimmer sind einige Sonos installiert. Ist ein tolles Feature wenn du Party hast und überall im Erdgeschoss inklusive ist die selbe Musik. Das Gruppieren muss natürlich auch wieder ausgeschaltet werden können. Auf der Handy App von Sonos kannst du Räume zu Gruppen zusammen fassen.
                      Gruß
                      Michael

                      1 Antwort Letzte Antwort
                      0
                      • W Online
                        W Online
                        Wildbill
                        schrieb am zuletzt editiert von
                        #25

                        Ja, jetzt wo Du es schreibst hört es sich irgendwie auch genauso wie das Gruppieren in der Sonos-App an, das ich auch ab und an nutze. :blush: Mein Fehler, hatte das irgendwie falsch verknüpft, da ich direkt davor verschiedenene Räume im Kopf und das gerade bei mir so umgesetzt hatte. :face_with_rolling_eyes:

                        Gruss, Jürgen

                        1 Antwort Letzte Antwort
                        0
                        • MicM Offline
                          MicM Offline
                          Mic
                          Developer
                          schrieb am zuletzt editiert von Mic
                          #26

                          Update - Version 1.2:

                          Der Sonos-Adapter unterstützte bislang nicht wirklich das Satzzeichen Komma in Favoriten-Namen, da der Sonos-Datenpunkt favorites_list komma-separiert ist.
                          Ich habe daher im Sonos-Adapter direkt einen Datenpunkt favorites_list_array ergänzt, dieser nun dank Pull-Request 55 in der latest Version des Adapters verfügbar.
                          sonos-arr.png

                          Mein Script unterstützt nun diesen neuen Datenpunkt, d.h. wenn eine Sonos-Adapter-Instanz mit der neuesten Version vorhanden ist, so sind nun auch Komma oder Semikolon in Favoriten-Namen möglich.
                          Siehe Script Version 1.2.

                          Zum Updaten bitte alle Datenpunkte des Scripts (nicht: Adapter) vorher löschen, werden dann alle neu angelegt.

                          Ältere Versionen des Sonos-Adapters werden weiterhin unterstützt.

                          Ergänzung 16.09.2019:
                          Falls nach der Installation der Latest-Version des Adapters der Datenpunkt "favorites_list_array" im Adapter nicht verfügbar ist: siehe Beitrag von Wildbill

                          1 Antwort Letzte Antwort
                          1
                          • W Online
                            W Online
                            Wildbill
                            schrieb am zuletzt editiert von
                            #27

                            @Mic
                            Hi,

                            neuen Sonos-Adapter von Github gezogen und Upload gemacht, aber der neue Datenpunkt taucht bei mir nicht auf. Nichtsdestotrotz das Script auch upgedated, das läuft nach wie vor problemlos.

                            Grussm Jürgen

                            1 Antwort Letzte Antwort
                            0
                            • W Online
                              W Online
                              Wildbill
                              schrieb am zuletzt editiert von
                              #28

                              @Mic
                              Hi, ich habe den gesuchten Datenpunkt nun auch in der Objektliste. Ich musst dazu aber den Sonos-Adapter stoppen, die Datenpunkte vom Adapter (nicht Script) komplett löschen und danach durch Adapterneustart neu anlegen lassen. Dann war der array auch da. Anscheinend kommt der nicht, wenn man nur den Adapter updated und den Rest lässt. Evtl. ergänzt Du das ja oben noch.

                              Gruss, Jürgen

                              1 Antwort Letzte Antwort
                              1
                              • MicM Offline
                                MicM Offline
                                Mic
                                Developer
                                schrieb am zuletzt editiert von
                                #29

                                Hi @Wildbill
                                danke für den Hinweis, habe ich oben ergänzt.

                                H 1 Antwort Letzte Antwort
                                1
                                • MicM Mic

                                  Hi @Wildbill
                                  danke für den Hinweis, habe ich oben ergänzt.

                                  H Online
                                  H Online
                                  helfi9999
                                  schrieb am zuletzt editiert von
                                  #30

                                  @Mic man muss dich mal loben was du für gute Dinge bereit stellst. Alle ACHTUNG !!:+1: :+1: :+1: :+1:

                                  Intel NUC mit Iobroker

                                  MicM 1 Antwort Letzte Antwort
                                  1
                                  • H helfi9999

                                    @Mic man muss dich mal loben was du für gute Dinge bereit stellst. Alle ACHTUNG !!:+1: :+1: :+1: :+1:

                                    MicM Offline
                                    MicM Offline
                                    Mic
                                    Developer
                                    schrieb am zuletzt editiert von
                                    #31

                                    @helfi9999
                                    Vielen Dank :-)

                                    M 1 Antwort Letzte Antwort
                                    0
                                    • MicM Mic

                                      @helfi9999
                                      Vielen Dank :-)

                                      M Offline
                                      M Offline
                                      Manu.Oe
                                      schrieb am zuletzt editiert von
                                      #32

                                      @Mic Hi Mic, tolles Projekt!!! hab ein kleines Problem. Es hat alles funktioniert, Datenpunkte wurden angelegt, Widget funktioniert. Ich sehe in der Favoritenauswahl meine Favoriten, nur kann ich diese durch anklicken nicht hinzufügen. Es passiert einfach nichts und die linke Spalte bleibt leer. Hast du irgendeine Idee? Gruß Manu

                                      M 1 Antwort Letzte Antwort
                                      0
                                      • M Manu.Oe

                                        @Mic Hi Mic, tolles Projekt!!! hab ein kleines Problem. Es hat alles funktioniert, Datenpunkte wurden angelegt, Widget funktioniert. Ich sehe in der Favoritenauswahl meine Favoriten, nur kann ich diese durch anklicken nicht hinzufügen. Es passiert einfach nichts und die linke Spalte bleibt leer. Hast du irgendeine Idee? Gruß Manu

                                        M Offline
                                        M Offline
                                        Manu.Oe
                                        schrieb am zuletzt editiert von
                                        #33

                                        @Manu-Oe said in [Vorlage] Script für Sonos-Adapter:

                                        @Mic Hi Mic, tolles Projekt!!! hab ein kleines Problem. Es hat alles funktioniert, Datenpunkte wurden angelegt, Widget funktioniert. Ich sehe in der Favoritenauswahl meine Favoriten, nur kann ich diese durch anklicken nicht hinzufügen. Es passiert einfach nichts und die linke Spalte bleibt leer. Hast du irgendeine Idee? Gruß Manu

                                        Im Log erscheint folgender Fehler
                                        javascript.0 2019-09-19 12:58:57.725 error at Object.<anonymous> (script.js.common.Test.Sonos_Favoriten:268:17)
                                        javascript.0 2019-09-19 12:58:57.725 error at customFavoritesAddRemove (script.js.common.Test.Sonos_Favoriten:434:37)
                                        javascript.0 2019-09-19 12:58:57.725 error Error in callback: TypeError: customFavorites.push is not a function

                                        MicM 1 Antwort Letzte Antwort
                                        0
                                        • M Manu.Oe

                                          @Manu-Oe said in [Vorlage] Script für Sonos-Adapter:

                                          @Mic Hi Mic, tolles Projekt!!! hab ein kleines Problem. Es hat alles funktioniert, Datenpunkte wurden angelegt, Widget funktioniert. Ich sehe in der Favoritenauswahl meine Favoriten, nur kann ich diese durch anklicken nicht hinzufügen. Es passiert einfach nichts und die linke Spalte bleibt leer. Hast du irgendeine Idee? Gruß Manu

                                          Im Log erscheint folgender Fehler
                                          javascript.0 2019-09-19 12:58:57.725 error at Object.<anonymous> (script.js.common.Test.Sonos_Favoriten:268:17)
                                          javascript.0 2019-09-19 12:58:57.725 error at customFavoritesAddRemove (script.js.common.Test.Sonos_Favoriten:434:37)
                                          javascript.0 2019-09-19 12:58:57.725 error Error in callback: TypeError: customFavorites.push is not a function

                                          MicM Offline
                                          MicM Offline
                                          Mic
                                          Developer
                                          schrieb am zuletzt editiert von
                                          #34

                                          @Manu-Oe
                                          Wann genau erscheint denn diese Fehlermeldung? Bei Script-Start, beim Klicken auf einen Favoriten, oder wann?

                                          M 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          896

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe