Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Sonos Favoriten auslesen und über Dialog auswählen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Sonos Favoriten auslesen und über Dialog auswählen

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      pix last edited by

      @BBTown:

      @pix:

      :roll: Auch <u>beim Gruppieren gibt es Unregelmäßigkeiten</u>, aber läuft ganz gut. `

      Moin pix,

      ich habe gesehen dass Du in deinem Script zum Gruppieren "add_to_group" und zum Aufheben der Gruppenzugehörigkeit "remove_from_group" ansprichst.

      Hast Du alternativ einmal versucht das ganze nur über das Objekt "coordinator" zu steuern?

      Zum Gruppieren trägst Du dort wie gehabt die Obejkt-ID deines Wohnzimmer-Sonos-Gerätes ein.

      Zum Aufheben der Grupperung trägst Du hingegen die eigene ID des Objektes ein, welches Du aus der Gruppe entfernen möchtest.

      (Das SONOS Gerät koordiniert sich also selbst 8-) )

      So steuere ich die Gruppierung. `
      Danke für den Tipp! Das werde ich mal Probieren und Feedback geben (Nicht vor übernächster Woche :? 😄 )

      Pix

      1 Reply Last reply Reply Quote 0
      • T
        tempestas last edited by

        Darf ich hier nochmal einhaken?

        Ich weiß, dass es Sonos 1.6 gibt, aber ich schaffe es nicht, den vom Git zu installieren und muss daher aktuell die Dinge, die in 1.6 enthalten sind (u.a. ja auch Gruppenlautstärke) etwas mühsam via Skript nachbauen. Funktioniert auch, aber das andere ist natürlich eleganter.

        Ich muss via direkter URL installieren, korrekt? Ich glaube, ich wähle da immer eine falsche aus. Jedenfalls bekomme ich immer Fehler..

        Dann noch die Frage: imho geht Sonos nur mit Node 4.xx ? Ist nicht inzwischen für andere die 6. empfohlen?

        Nachtrag:

        @ BBTown: das Skript war meins, bei mir funktioniert es auch ohne Probleme (bislang). Liegt eventuell daran, dass ich immer nur einen "Anker" habe, das Wohnzimmer, während Pix, so interpretiere ich mal seine Visu, Gruppen in beide Richtungen erlaubt, sprich mal Küche führend, mal die andere Box.

        Aber wie geschrieben, mit der 1.6 Sonos wäre es schöner… wenn ich sie denn installiert bekommen sollte irgendwann. 🙂

        1 Reply Last reply Reply Quote 0
        • BBTown
          BBTown last edited by

          Moin tempestas,

          Du kannst die letzte verfügbare Version folgendermaßen instalieren

          Auf dem Reiter "Adapter" den Adapter markieren und dann über die Symbolleiste (oberer, Rand) manuell installieren

          (3. Symbol von links "Installieren aus eigenen URL")

          Adapter auswählen und die Installation (das Update) starten.

          So sollte es funzen 8-)

          Nachtrag:

          Ich habe Node v.6.10.0 am laufen

          [EDIT] ScreenShot angefügt
          1917_sonos_von_github_installieren.png

          1 Reply Last reply Reply Quote 0
          • C
            Conquest last edited by

            Hallo Pix , tolle View. Ich wollte es mir so ähnlich nachbauen könntest du bitte noch das Bild der Play 1 hochladen? Wäre Klasse.

            Gruß Torsten![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201707 ... 4a0b58.jpg">https://uploads.tapatalk-cdn.com/20170718/f642e4f7fca100730897001c784a0b58.jpg</link_text>" />

            1 Reply Last reply Reply Quote 0
            • S
              stephan last edited by

              Hall darf man mal fragen wo ich die Sender Logos herbekomme.

              Gruss Stephan

              1 Reply Last reply Reply Quote 0
              • P
                pix last edited by

                @stephan:

                Hall darf man mal fragen wo ich die Sender Logos herbekomme.

                Gruss Stephan `
                Klar darf man fragen! Hier gibt's sogar eine Antwort ->> http://forum.iobroker.net/viewtopic.php … ogo#p79044

                Gruß

                Pix

                EDIT: :lol: Warst es nicht auch du, der die Frage im verlinkten Thread gestellt hat? :roll:

                1 Reply Last reply Reply Quote 0
                • C
                  Conquest last edited by

                  Hi Pix, wenn du gerade on bist kannst du bitte noch das Bild der Play 1 zur Verfügung stellen wäre Klasse.

                  Gruß Torsten

                  1 Reply Last reply Reply Quote 0
                  • BBTown
                    BBTown last edited by

                    helfen dir eventuell diese Bilder Weiter?
                    1917_sonos_connect_1.png
                    1917_sonos_play-1.png
                    1917_sonos_play-1_2.png
                    1917_sonos_logo_1.png

                    1 Reply Last reply Reply Quote 0
                    • K
                      Kraehe last edited by

                      …kriege so langsam ne mittelschwere Krise...

                      Also....das Einlesen der Favoriten klappt bei mir, diese werden auch schön unter javascript als Objekt mit Link angelegt (siehe Screenshot)

                      Unter dem Punkt 1.(rot) werden diese auch alle aufgelistet, auch wenn ein neuer hinzukommt!

                      3123_sonos.png

                      ****Wenn ich jedoch auf einen Link von 1 klicke - funktioniert nix, geschweige denn, dass ich die Links in dem Dropdown-Widget oben aufgelistet bekomme!

                      Hat da jemand ne Idee???****

                      P.S.: Im Developer-Modus des Chrome sagt er mir bei Klick auf nem Link auch immer :

                      Failed to load resource: the server responded with a status of 404 (Not Found)
                      

                      3123_sonos2.png

                      1 Reply Last reply Reply Quote 0
                      • A
                        algermi last edited by

                        Servus zusammen,

                        beschäftige mich erst seit kurzem mit iobroker, was ich noch nicht gecheckt habe, wo ich z.B. das beschriebene Script importieren muss.

                        Vielleicht kann mir jemand kurz helfen 🙂

                        Danke Euch

                        1 Reply Last reply Reply Quote 0
                        • T
                          tempestas last edited by

                          Das Skript musst du in ein Javascript Skript schreiben. Sprich du musst den Adapter installieren, falls du das noch nicht hast.

                          Kraehe: da fehlt bestimmt das widget, in dem der Code zum aufrufen drin ist?

                          Hast du bislang nur das JS Skript aktiv? Du brauchst noch Teil 2, um selbiges dann auch zu nutzen

                          Dieses hier:

                          und hast du den simpleAPI Adapter installiert?

                          1 Reply Last reply Reply Quote 0
                          • K
                            Kraehe last edited by

                            @tempestas:

                            und hast du den simpleAPI Adapter installiert? `

                            …ahhhhh.....vielen, vielen Dank.....wer lesen kann ist klar im Vorteil! Das wars.... :oops: :oops: :oops:

                            Hatte beide Scripte nur den Adapter nicht.....selbsthau

                            Einzig und allein das Dropdown-Feld mit den Favoriten zu füttern, so dass sie einfacher auszuwählen sind bekomme ich noch nicht hin!

                            Vielleicht weiss hier noch einer Rat!!!

                            Besten Dank im Voraus….Kraehe

                            1 Reply Last reply Reply Quote 0
                            • K
                              Kraehe last edited by

                              @algermi:

                              Servus zusammen,

                              beschäftige mich erst seit kurzem mit iobroker, was ich noch nicht gecheckt habe, wo ich z.B. das beschriebene Script importieren muss.

                              Vielleicht kann mir jemand kurz helfen 🙂

                              Danke Euch `

                              Hi algermi,

                              das lange Script….javascript-Adapter installieren....dort ein neues Script erstellen und entsprechendes an Deine Datenpunkte angepasst einfügen....

                              das kurze Script im entsprechenden View in einem html-basic widget einfügen und anpassen

                              Und nicht vergessen den api-Adapter zu installieren... :lol: :lol: :lol:

                              1 Reply Last reply Reply Quote 0
                              • T
                                tempestas last edited by

                                @Kraehe:

                                @tempestas:

                                und hast du den simpleAPI Adapter installiert? `

                                …ahhhhh.....vielen, vielen Dank.....wer lesen kann ist klar im Vorteil! Das wars.... :oops: :oops: :oops:

                                Hatte beide Scripte nur den Adapter nicht.....selbsthau

                                Einzig und allein das Dropdown-Feld mit den Favoriten zu füttern, so dass sie einfacher auszuwählen sind bekomme ich noch nicht hin!

                                Vielleicht weiss hier noch einer Rat!!!

                                Besten Dank im Voraus….Kraehe `

                                Hallo Kraehe,

                                das Dropdown ist ein anderess Skript und eine andere Ansprechweise" im VIS Widget. Leider ist mein Raspi gerade abgeraucht, ich kanns dir also nicht raussuchen.

                                Edit: Hier:

                                http://forum.iobroker.net/viewtopic.php … own#p43661

                                Bitte beachten, dass du die Leerzeichen entfernen musst (steht auch im Thread).

                                Ich habe daher auch die in diesem Thread dargestellte Variante bei mir wieder rausgenommen und arbeite nur noch mit Dropdown.

                                1 Reply Last reply Reply Quote 0
                                • C
                                  Conquest last edited by

                                  @tempestas:

                                  @Kraehe:

                                  @tempestas:

                                  und hast du den simpleAPI Adapter installiert? `

                                  …ahhhhh.....vielen, vielen Dank.....wer lesen kann ist klar im Vorteil! Das wars.... :oops: :oops: :oops:

                                  Hatte beide Scripte nur den Adapter nicht.....selbsthau

                                  Einzig und allein das Dropdown-Feld mit den Favoriten zu füttern, so dass sie einfacher auszuwählen sind bekomme ich noch nicht hin!

                                  Vielleicht weiss hier noch einer Rat!!!

                                  Besten Dank im Voraus….Kraehe `

                                  Hallo Kraehe,

                                  das Dropdown ist ein anderess Skript und eine andere Ansprechweise" im VIS Widget. Leider ist mein Raspi gerade abgeraucht, ich kanns dir also nicht raussuchen.

                                  Edit: Hier:

                                  http://forum.iobroker.net/viewtopic.php … own#p43661

                                  Bitte beachten, dass du die Leerzeichen entfernen musst (steht auch im Thread).

                                  Ich habe daher auch die in diesem Thread dargestellte Variante bei mir wieder rausgenommen und arbeite nur noch mit Dropdown. ` Hallo habe jetzt auch versucht das Script für das Dropdown zum laufen zu bekommen leider funktioniert es bei mir nicht richtig. Es wird nur der erste Favorit abgespielt bei den anderen tut sich nix.

                                  Habe auch das Leerzeichen entfernt wie angegeben hat aber keine Besserung gebracht(vielleicht sind es auch mehrere?).

                                  Kann bitte mal jemand sein Script hier veröffentlichten welches funktioniert wäre super.

                                  Gruß Torsten

                                  1 Reply Last reply Reply Quote 0
                                  • K
                                    Kraehe last edited by

                                    …also bei mir funktioniert es so...:

                                    createState('sonos.favTexte', '', {
                                        type: 'string',
                                        def: ''
                                    });
                                    
                                    function formatList(list) {
                                        setState('sonos.favTexte', list.replace(/, /g,';'));
                                    }
                                    
                                    var favList = getState("sonos.0.root.192_168_xxx_xxx.favorites_list").val;
                                    formatList(favList);  // Script start
                                    
                                    // Änderung der Favoriten-Liste
                                    on("sonos.0.root.192_168_xxx_xxx.favorites_list", function(dp) {
                                        formatList(dp.state.val);
                                    });
                                    
                                    
                                    1 Reply Last reply Reply Quote 0
                                    • C
                                      Conquest last edited by

                                      @Kraehe:

                                      …also bei mir funktioniert es so...:

                                      createState('sonos.favTexte', '', {
                                          type: 'string',
                                          def: ''
                                      });
                                      
                                      function formatList(list) {
                                          setState('sonos.favTexte', list.replace(/, /g,';'));
                                      }
                                      
                                      var favList = getState("sonos.0.root.192_168_xxx_xxx.favorites_list").val;
                                      formatList(favList);  // Script start
                                      
                                      // Änderung der Favoriten-Liste
                                      on("sonos.0.root.192_168_xxx_xxx.favorites_list", function(dp) {
                                          formatList(dp.state.val);
                                      });
                                      
                                      ```` `  Danke so funktioniert es jetzt auch bei mir ;)
                                      1 Reply Last reply Reply Quote 0
                                      • BBTown
                                        BBTown last edited by

                                        @algermi:

                                        wo ich z.B. das beschriebene Script importieren muss Anbei ein Beispiel/Vorschlag für zukünftige Neu-ioBroker-Anwender wie ein javascript per copyn paste in die eigene Umgebung eingefügt/importiert wird.

                                        An welcher Stelle das Script nachher liegt ist nicht so relevant. Mit Ausnahme von "Global". Dieser Bereich ist für spezielle Scripte reserviert!

                                        Eine Struktur/Ordnung erleichtert die Verwaltung und das Wiederfinden ungemein 8-)

                                        [EDIT] Voraussetzung ist natürlich ein installierter "javascript"-Adapter
                                        1917_javascript_importieren.jpg

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

                                          @BBTown:

                                          An welcher Stelle das Script nachher liegt ist nicht so relevant; `
                                          nur nicht in global!

                                          Gruß

                                          Rainer

                                          1 Reply Last reply Reply Quote 0
                                          • BBTown
                                            BBTown last edited by

                                            @Homoran:

                                            nur nicht in global! ` Da hast Du allerdings recht, das ist ein wichtiger Hinweis.

                                            Ich habe den oben mit reingenommen.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            828
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            17
                                            49
                                            12739
                                            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