Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [Vorlage] Script für Sonos-Adapter

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    [Vorlage] Script für Sonos-Adapter

    This topic has been deleted. Only users with topic management privileges can see it.
    • N
      novregen @bergi_37 last edited by

      @Alero

      Bei mir wird leider nur ein Datenpunkt unter javascript.0.sonos angelegt. Beim Script habe ich nur bei Sonos instance eine 0 eingesetzt.

      de0024db-e40e-4895-bc05-2538b153b711-grafik.png

      1 Reply Last reply Reply Quote 0
      • B
        bommel_030 @Lenny.CB last edited by

        @lenny-cb
        Vielen Dank, läuft endlich wieder!
        @novregen
        Schau dir mal #107, dann sollte es auch bei dir klappen.

        N 1 Reply Last reply Reply Quote 0
        • N
          novregen @bommel_030 last edited by

          @bommel_030

          Vielen Dank. Es sieht jetzt so aus. Was muss ich denn machen um meine NAS einzubinden, so das ich dort links einen Ordner mit zb. Hörspielen auswählen kann und rechts dann das Hörspiel.

          a7bde714-0f44-4316-b0fa-856cf76bc9d8-grafik.png

          1 Reply Last reply Reply Quote 0
          • N
            novregen @Maas-Meister last edited by

            @maas-meister

            Bonus wäre noch wenn man die Tracklist einer Playlist sehen könnte und von dort aus einzelne Lieder einer Playliste steuern könnte.

            Hast du das hinbekommen bzw. ist das irgendwie möglich ? Ich würde gerne den Ordner meiner Synology NAS links sehen und rechts den Inhalt. Leider lässt sich ein Ordner oder eine Playlist nicht als Favouriten markieren bei Sonos oder bist du da schon weiter ? Danke.

            N 1 Reply Last reply Reply Quote 0
            • N
              novregen @novregen last edited by

              ok, mit der Desktop Variante von Sonos bekomme ich eine Playlist als Favouriten gesetzt und links angezeigt, jedoch leider nicht rechts die einzelnen Titel....

              1 Reply Last reply Reply Quote 0
              • N
                Novell1 @Mic last edited by

                @mic Hallo Mic, da ich noch ein grosses Greenhorn bin und noch nicht lange an ioBroker gearbeitet habe, möchte ich Dich fragen, wie man genau Sonos einbettet im VIS. Welche Adapter sind nötig und wo stelle ich den Javascript ab. Hast Du oder jemand für Sonos eine genau Installationsanleitung? Ich habe 2 Sonos im Wohnzimmer (links und rechts) mit der CCU2 und PI4 mit iobroker. Recht herzlichen Dank und wünsche eine gute Woche!

                1 Reply Last reply Reply Quote 0
                • B
                  BA2000 last edited by BA2000

                  Hi,

                  ich wollte diese Vorlage gerne auch bei mir nachbauen, leider gelingt es mir nicht.

                  Ich habe das Problem, dass beim Start des scriptes lediglich ein Datenpunkt angelegt wird.
                  Der Ordner Sonos wird erstellt und darin der Datenpunkt 'allStop', das wars, leider.
                  Ich finde den Fehler leider nicht.
                  Die Vis habe ich soweit angepasst, aber mangels lauffähigen scriptes nicht nutzbar.

                  Kann mir bitte jemand helfen, einen Hinweis geben?

                  Nachtrag:
                  Nachdem ich jetzt den Selector Fehler wie von Lenny.CB beschrieben behoben habe, werden auch die Objecte erzeugt, Jedoch kommt seltsamerweise auch noch der Objectbaum 10_10_10_10 bei mir vor. Ein durchsuchen des scriptes hat keine 10_10_10_10 ergeben, woher kommt das?
                  Offenbar ist das script auf github immer noch mit diesem Fehler behaftet.

                  Nur jetzt sind die Favoriten immer noch nicht befüllbar, es kommen jetzt 2 Fehlermeldungen:
                  11:14:15.456 error javascript.0 (2555959) at sonosFavoritesArray (script.js.smarthome.Sonos.Sonos:688:68)
                  11:14:15.456 error javascript.0 (2555959) at Object.<anonymous> (script.js.smarthome.Sonos.Sonos:123:34)

                  Gruß BA2000

                  A 1 Reply Last reply Reply Quote 0
                  • A
                    alf79 @BA2000 last edited by

                    Ich habe ein paar Tipps für dieses Thema:
                    -wenn nur der allStop datenpunkvorhanden ist, muss das ^ in der Zeile

                    let mSelector = $('[id=^sonos.' + instance + '.root.*.pause]');

                    raus, im JavaSkript.
                    -es ist darauf zu achten das der Javaskript Adapter in der 0 Instanz läuft, damit die VIS Oberfläche
                    richtig läuft. Wenn er in Instanz 1 läuft einfach alle Javaskript Adapter entfernen und nochmal installieren.
                    -Für die VIS Oberfläche muss ein vis-players Adapter nach Installiert werden.
                    -Das Javaskript muss unter Common im Js eingefügt werde.

                    Das waren alle meine Fehler die ich gemacht habe.

                    Gruß an alle
                    Alf

                    1 Reply Last reply Reply Quote 0
                    • N
                      novregen last edited by

                      Hallo, ich habe das Script auch installiert, weil ich mir erhofft hatte dadurch vielleicht das Problem zu lösen, das die Sonos Geräte einfach nicht über die VIS und Sonos Adapter reagieren.

                      Es hat auch kurz geklappt, jetzt erhalte ich nach Drücken der Play Taste -> Script Play wieder 2022-01-11 22:06:21.861 warn SONOS "192_168_1_170"/"" not found

                      Wie bekomme ich das ganze stabil zum laufen ? Über die Sonos APP auf dem iphone reagieren die Sonos doch auch einwandfrei ?

                      A 1 Reply Last reply Reply Quote 0
                      • A
                        australien @novregen last edited by

                        @novregen
                        ich bekomme viel, aber keine Buttons zum Start/Stop, oder so.
                        Datenpunkte sind vorhanden.

                        Unbenannt.JPG
                        Unbenannt.JPG

                        B 1 Reply Last reply Reply Quote 0
                        • A
                          australien @Alero last edited by

                          @alero
                          Was/Wie hilft mir das weiter?
                          @137

                          1 Reply Last reply Reply Quote 0
                          • J
                            johannes1702 last edited by johannes1702

                            Hallo,

                            ich habe mal eine Frage zu dem Skript in Zusammenhang mit Spotify.

                            Über den DP "customFavoriteAdd" kann ich ja neue Playlisten hinzufügen und dann über die Angabe der Position in "customFavoritesPlayByNumber" abspielen. Mit der Playliste "Release Radar" oder "Discover Weekly" geht das problemlos bei mir. Allerdings würde ich gerne Musik aus meinen Lieblingssongs (unter Spotify) bzw. Lieder (in der Sonos App) abspielen. Lieder, Songs, Library... alles bisher erfolglos ausprobiert. Es spielt nichts.

                            Hat jemand eine Idee? 🙂

                            1 Reply Last reply Reply Quote 0
                            • B
                              Batchman @australien last edited by

                              @australien Guten Morgen,
                              ich habe mich die letzten Tage mit dem Script und den vis-Vorlagen befasst und bin auch recht weit gekommen,
                              aber es hakt noch hier und da.
                              Hast du das Projekt vollständig zum Laufen bekommen?
                              Wenn ja, könnte ich dann die entspechende vis bekommen?

                              1 Reply Last reply Reply Quote 0
                              • matze55
                                matze55 @Mic last edited by

                                @mic Das Script funktioniert super bis auf die Anzeige der Buttons. Der Laut und Leise button zeigen an aber die restlichen nicht. Die Frage kamm aber hier schon mal aber es gab keine Lösung, deshalb frage ich noch mal nach.

                                Danke lg

                                matze55 1 Reply Last reply Reply Quote 0
                                • matze55
                                  matze55 @matze55 last edited by

                                  @matze55

                                  Ich habe aber den Fehler gefunden, weil die Button nicht anzeigen ,-Start,- Stop ect.
                                  In Zeile ca. 259 ist der Fehler:

                                  /**
                                           *  Refresh if the current Sonos favorite changes
                                           */
                                          on({id: sonosPath(lpChannel) + '.favorites_set', change: 'ne'}, function (obj) {
                                              let channel = getChannel(obj.id);
                                              refreshFavoritesHtmlList(channel, getState(scriptPath(lpChannel) + '.customFavoriteListArray').val, scriptPath(channel) + '.customFavoriteListHtml'); // Nun können wir refreshen
                                          });
                                  
                                  

                                  Das muss so:

                                  /**
                                           *  Refresh if the current Sonos favorite changes
                                           */
                                          on({id: sonosPath(lpChannel) + '.favorites_set', change: 'any'}, function (obj) {
                                              let channel = getChannel(obj.id);
                                              refreshFavoritesHtmlList(channel, getState(scriptPath(lpChannel) + '.customFavoriteListArray').val, scriptPath(channel) + '.customFavoriteListHtml'); // Nun können wir refreshen
                                          });
                                  

                                  Dann zeigen die Button an.

                                  lg

                                  L 1 Reply Last reply Reply Quote 0
                                  • L
                                    lustig29 @matze55 last edited by

                                    Ich habe die Datei angepasst und die ZIP Datei reingeladen. Leider wird mir das Projekt aber nicht angezeigt. Komme immer wieder zu der „Main Ansicht“. Kann ich denn das ganze nicht einfach als neuen View einfügen?

                                    L 1 Reply Last reply Reply Quote 0
                                    • L
                                      lustig29 @lustig29 last edited by

                                      @lustig29
                                      Kann mir denn hier keiner helfen?

                                      L Homoran 2 Replies Last reply Reply Quote 0
                                      • L
                                        lustig29 @lustig29 last edited by

                                        Kann keine Favoriten hinzufügen, bzw. es sind keine vorhanden.

                                        matze55 1 Reply Last reply Reply Quote 0
                                        • Homoran
                                          Homoran Global Moderator Administrators @lustig29 last edited by

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

                                          @lustig29
                                          Kann mir denn hier keiner helfen?

                                          noch einen Thread?
                                          und sooo ungeduldig?

                                          1 Reply Last reply Reply Quote 1
                                          • matze55
                                            matze55 @lustig29 last edited by matze55

                                            @lustig29 ich arbeite an dem Script nach...geduld .....bin momentan an einer anderen Sache dran. Geduld bitte.
                                            Das Script sieht für mich wie verhunzt aus.....da nichts erkannt wird . Bin aber um es voher zu sagen kein Programmierer....mit PHP ein wenig aber hier bin ich auch ANFÄNGER...ich verbeuge mich aber zu tiefst dem ersteller

                                            L 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            556
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            vis
                                            46
                                            153
                                            24596
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo