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

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [Vorlage] Spotify Skript

NEWS

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

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

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

[Vorlage] Spotify Skript

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
745 Beiträge 95 Kommentatoren 264.6k Aufrufe 41 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.
  • T Offline
    T Offline
    tempestas
    schrieb am zuletzt editiert von
    #59

    hmm dann hängts woanders… ich klicke und klicke, aber nichts passiert.

    noch etwas zu tun?

    <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

    1 Antwort Letzte Antwort
    0
    • L Offline
      L Offline
      Lucky
      schrieb am zuletzt editiert von
      #60

      Wird denn dein Benutzer Name im state username angezeigt?

      Wo hast du das Skript gespeichert, direkt unter Javascript. 0. spotify ?

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        manne_r
        schrieb am zuletzt editiert von
        #61

        Nimm mal im Script bei der URL ganz am Ende das / weg.

        Hatte ich weiter oben im Thread irgendwo gelesen. Das hat bei mir geholfen.

        Gesendet von iPhone mit Tapatalk

        1 Antwort Letzte Antwort
        0
        • T Offline
          T Offline
          tempestas
          schrieb am zuletzt editiert von
          #62

          @Lucky:

          Wird denn dein Benutzer Name im state username angezeigt?

          Wo hast du das Skript gespeichert, direkt unter Javascript. 0. spotify ? `

          User ist leer.

          Ja, liegt direkt unter javascript.0 Instanz.

          Bzw. in einem Ordner "Spotify" unter den "Common" Skripten

          Werde mal manne_r's Tipp ausprobieren

          Edit: habe im Spotify Dashboard nochmal die example.com/callback Adresse eingegeben und gespeichert (war mir nicht klar, dass man das wohl muss).

          Nun kam immerhin einmalig diese Frage, ob ich es zulassen will von Spotify. Allerdings ändert sich danach nichts, die generierte Adresse schiebe ich in die auth_redirect_uri und es geht auf true, bleibt aber alles leer ansonsten

          <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

          1 Antwort Letzte Antwort
          0
          • T Offline
            T Offline
            tempestas
            schrieb am zuletzt editiert von
            #63

            Melde Vollzug:

            8x exakt das gleiche tun hat irgendwann funktioniert. Danke, nun werde ich mal reichlich testen. Vielen Dank, geile Sache!

            Edit: die Devices bleiben leer. Auch nach Klick auf get_devices.

            Dachte, dort würde ich meine Sonos Boxen sehen? Ich glaube, so ganz verstehe ich es noch nicht :roll: :oops:

            <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

            1 Antwort Letzte Antwort
            0
            • L Offline
              L Offline
              Lucky
              schrieb am zuletzt editiert von
              #64

              also steht in User ID jetzt was drin ? gut :D

              es könnte sein das es evtl eine Blacklist bei Spotify gibt auf die man kommt wenn zuviel Anmeldungen schief gehen

              Aktualisiere mal bitte deine States nachdem du die Geräte und Playlist abgerufen hast, States die zur Laufzeit angelegt wurden, werden in Iobroker nicht immer gleich sichtbar

              dann solltest du auch deine Sonos Boxen sehen wenn diese Spotify Connect unterstützen ;-)

              1 Antwort Letzte Antwort
              0
              • T Offline
                T Offline
                tempestas
                schrieb am zuletzt editiert von
                #65

                ähm.. was meinst du mit states aktualisieren?

                Reload der Page? Die Playlists sind alle eingelesen

                <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

                1 Antwort Letzte Antwort
                0
                • L Offline
                  L Offline
                  Lucky
                  schrieb am zuletzt editiert von
                  #66

                  auf der Objekte Seite oben links das Aktualisieren Symbol

                  die Geräte müssen beim einlesen erreichbar und mit dem Account verbunden sein, also zb. die Android App auf dem Telefon wird erst aufgelistet wenn diese zum Zeitpunkt des einlesen Aktiv war

                  1 Antwort Letzte Antwort
                  0
                  • T Offline
                    T Offline
                    tempestas
                    schrieb am zuletzt editiert von
                    #67

                    ahhh.. am aktiv sein kann es hängen. Das werde ich dann später zu Hause ausprobieren. danke!

                    Edit: ok, Handy ging sofort. Danke!

                    <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

                    1 Antwort Letzte Antwort
                    0
                    • W Offline
                      W Offline
                      Worn
                      schrieb am zuletzt editiert von
                      #68

                      Hi zusammen,

                      frohes neues Jahr! Ich habe nochmal eine Frage. Bin aus dem Urlaub gekommen und das Skript funktioniert nicht mehr. Log zeigt beim Neuladen:

                      Error: ENOENT: no such file or directory, open 'SpotifyAccessToken.txt'

                      Was ist in diesem Fall zu unternehmen? Noch mal neu registrieren?

                      Danke und Grüße

                      Ben

                      1 Antwort Letzte Antwort
                      0
                      • L Offline
                        L Offline
                        Lucky
                        schrieb am zuletzt editiert von
                        #69

                        > no such file or directory, open 'SpotifyAccessToken.txt'
                        bedeutet das die Datei mit den Token nicht vorhanden/gelöscht ist, diese wird automatisch beim erfolgreichen anmelden angelegt.

                        klick nochmal Get_Authorization und geh so vor wie bei der ersten Anmeldung

                        1 Antwort Letzte Antwort
                        0
                        • T Offline
                          T Offline
                          tempestas
                          schrieb am zuletzt editiert von
                          #70

                          Meine Sonos Boxen wollen sich leider nicht finden lassen. Wie muss ich sie aktiv haben, damit sie gefunden werden?

                          Habe sie sowohl über Sonos (und dann natürlich mit Spotify) angesteuert als auch über Spotify direkt. Lassen sich nicht finden. Nur der PC, auf dem die Spotify App läuft

                          Dafür läuft mein Log voll mit Warnungen:

                          ! javascript.0 2018-01-05 19:30:30.969 warn at process._tickCallback (internal/process/next_tick.js:104:9) javascript.0 2018-01-05 19:30:30.969 warn at _combinedTickCallback (internal/process/next_tick.js:80:11) javascript.0 2018-01-05 19:30:30.969 warn at endReadableNT (_stream_readable.js:974:12) javascript.0 2018-01-05 19:30:30.969 warn at IncomingMessage.emit (events.js:185:7) javascript.0 2018-01-05 19:30:30.969 warn at emitNone (events.js:91:20) javascript.0 2018-01-05 19:30:30.969 warn at IncomingMessage.g (events.js:292:16) javascript.0 2018-01-05 19:30:30.969 warn at IncomingMessage. (/opt/iobroker/node_modules/request/request.js:1085:12) javascript.0 2018-01-05 19:30:30.969 warn at Request.emit (events.js:188:7) javascript.0 2018-01-05 19:30:30.968 warn at emitOne (events.js:96:13) javascript.0 2018-01-05 19:30:30.968 warn at Request. (/opt/iobroker/node_modules/request/request.js:1163:10) javascript.0 2018-01-05 19:30:30.968 warn at Request.emit (events.js:191:7) javascript.0 2018-01-05 19:30:30.968 warn at emitTwo (events.js:106:13) javascript.0 2018-01-05 19:30:30.968 warn at Request.self.callback (/opt/iobroker/node_modules/request/request.js:186:22) javascript.0 2018-01-05 19:30:30.968 warn at Request._callback (script.js.common.Spotify.Spotify_Skript:150:24) javascript.0 2018-01-05 19:30:30.968 warn at script.js.common.Spotify.Spotify_Skript:592:31 javascript.0 2018-01-05 19:30:30.968 warn at CreatePlaybackInfo (script.js.common.Spotify.Spotify_Skript:204:6) javascript.0 2018-01-05 19:30:30.968 warn Wrong type of javascript.0.Spotify.PlaybackInfo.Device.id: "object". Please fix, while deprecated and will not work in next versions. javascript.0 2018-01-05 19:30:20.962 warn at process._tickCallback (internal/process/next_tick.js:104:9) javascript.0 2018-01-05 19:30:20.961 warn at _combinedTickCallback (internal/process/next_tick.js:80:11) javascript.0 2018-01-05 19:30:20.961 warn at endReadableNT (_stream_readable.js:974:12) javascript.0 2018-01-05 19:30:20.961 warn at IncomingMessage.emit (events.js:185:7) javascript.0 2018-01-05 19:30:20.961 warn at emitNone (events.js:91:20) javascript.0 2018-01-05 19:30:20.961 warn at IncomingMessage.g (events.js:292:16) javascript.0 2018-01-05 19:30:20.961 warn at IncomingMessage. (/opt/iobroker/node_modules/request/request.js:1085:12) javascript.0 2018-01-05 19:30:20.961 warn at Request.emit (events.js:188:7) javascript.0 2018-01-05 19:30:20.961 warn at emitOne (events.js:96:13) javascript.0 2018-01-05 19:30:20.961 warn at Request. (/opt/iobroker/node_modules/request/request.js:1163:10) javascript.0 2018-01-05 19:30:20.961 warn at Request.emit (events.js:191:7) javascript.0 2018-01-05 19:30:20.961 warn at emitTwo (events.js:106:13) javascript.0 2018-01-05 19:30:20.961 warn at Request.self.callback (/opt/iobroker/node_modules/request/request.js:186:22) javascript.0 2018-01-05 19:30:20.961 warn at Request._callback (script.js.common.Spotify.Spotify_Skript:150:24) javascript.0 2018-01-05 19:30:20.961 warn at script.js.common.Spotify.Spotify_Skript:592:31 javascript.0 2018-01-05 19:30:20.961 warn at CreatePlaybackInfo (script.js.common.Spotify.Spotify_Skript:204:6) javascript.0 2018-01-05 19:30:20.960 warn Wrong type of javascript.0.Spotify.PlaybackInfo.Device.id: "object". Please fix, while deprecated and will not work in next versions. javascript.0 2018-01-05 19:30:15.962 warn at process._tickCallback (internal/process/next_tick.js:104:9) javascript.0 2018-01-05 19:30:15.962 warn at _combinedTickCallback (internal/process/next_tick.js:80:11) javascript.0 2018-01-05 19:30:15.962 warn at endReadableNT (_stream_readable.js:974:12) javascript.0 2018-01-05 19:30:15.962 warn at IncomingMessage.emit (events.js:185:7) javascript.0 2018-01-05 19:30:15.962 warn at emitNone (events.js:91:20) javascript.0 2018-01-05 19:30:15.962 warn at IncomingMessage.g (events.js:292:16) javascript.0 2018-01-05 19:30:15.962 warn at IncomingMessage. (/opt/iobroker/node_modules/request/request.js:1085:12) javascript.0 2018-01-05 19:30:15.962 warn at Request.emit (events.js:188:7) javascript.0 2018-01-05 19:30:15.962 warn at emitOne (events.js:96:13) javascript.0 2018-01-05 19:30:15.962 warn at Request. (/opt/iobroker/node_modules/request/request.js:1163:10) javascript.0 2018-01-05 19:30:15.962 warn at Request.emit (events.js:191:7) javascript.0 2018-01-05 19:30:15.962 warn at emitTwo (events.js:106:13) javascript.0 2018-01-05 19:30:15.962 warn at Request.self.callback (/opt/iobroker/node_modules/request/request.js:186:22) javascript.0 2018-01-05 19:30:15.961 warn at Request._callback (script.js.common.Spotify.Spotify_Skript:150:24) javascript.0 2018-01-05 19:30:15.961 warn at script.js.common.Spotify.Spotify_Skript:592:31 javascript.0 2018-01-05 19:30:15.961 warn at CreatePlaybackInfo (script.js.common.Spotify.Spotify_Skript:204:6) javascript.0 2018-01-05 19:30:15.961 warn Wrong type of javascript.0.Spotify.PlaybackInfo.Device.id: "object". Please fix, while deprecated and will not work in next versions. javascript.0 2018-01-05 19:30:10.972 warn at process._tickCallback (internal/process/next_tick.js:104:9) javascript.0 2018-01-05 19:30:10.972 warn at _combinedTickCallback (internal/process/next_tick.js:80:11) javascript.0 2018-01-05 19:30:10.972 warn at endReadableNT (_stream_readable.js:974:12) javascript.0 2018-01-05 19:30:10.972 warn at IncomingMessage.emit (events.js:185:7) javascript.0 2018-01-05 19:30:10.972 warn at emitNone (events.js:91:20) javascript.0 2018-01-05 19:30:10.972 warn at IncomingMessage.g (events.js:292:16) javascript.0 2018-01-05 19:30:10.972 warn at IncomingMessage. (/opt/iobroker/node_modules/request/request.js:1085:12) javascript.0 2018-01-05 19:30:10.972 warn at Request.emit (events.js:188:7) javascript.0 2018-01-05 19:30:10.972 warn at emitOne (events.js:96:13) javascript.0 2018-01-05 19:30:10.972 warn at Request. (/opt/iobroker/node_modules/request/request.js:1163:10) javascript.0 2018-01-05 19:30:10.972 warn at Request.emit (events.js:191:7) javascript.0 2018-01-05 19:30:10.972 warn at emitTwo (events.js:106:13) javascript.0 2018-01-05 19:30:10.972 warn at Request.self.callback (/opt/iobroker/node_modules/request/request.js:186:22) javascript.0 2018-01-05 19:30:10.972 warn at Request._callback (script.js.common.Spotify.Spotify_Skript:150:24) javascript.0 2018-01-05 19:30:10.971 warn at script.js.common.Spotify.Spotify_Skript:592:31 javascript.0 2018-01-05 19:30:10.971 warn at CreatePlaybackInfo (script.js.common.Spotify.Spotify_Skript:204:6) javascript.0 2018-01-05 19:30:10.971 warn Wrong type of javascript.0.Spotify.PlaybackInfo.Device.id: "object". Please fix, while deprecated and will not work in next versions. !

                          <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

                          1 Antwort Letzte Antwort
                          0
                          • wendy2702W Offline
                            wendy2702W Offline
                            wendy2702
                            schrieb am zuletzt editiert von
                            #71

                            Hi,

                            habe das Skript auch zum laufen bekommen… jetzt fehlt mir nur noch ein hinweis wie ich es z.B. schaffe auf Vis eine meiner Playlist auf einem meiner Ausgabe Geräte wiederzugeben.

                            Kann mir da wer auf die Sprünge helfen?

                            Danke und Gruß

                            Bitte keine Fragen per PN, die gehören ins Forum!

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                            1 Antwort Letzte Antwort
                            0
                            • L Offline
                              L Offline
                              Lucky
                              schrieb am zuletzt editiert von
                              #72

                              @tempestas:

                              Meine Sonos Boxen wollen sich leider nicht finden lassen. Wie muss ich sie aktiv haben, damit sie gefunden werden?

                              Habe sie sowohl über Sonos (und dann natürlich mit Spotify) angesteuert als auch über Spotify direkt. Lassen sich nicht finden. Nur der PC, auf dem die Spotify App läuft `

                              ich habe leider keine Sonos Lautsprecher, und kann daher auch nicht sagen in welcher Form die Daten davon zurückgegeben werden

                              ich 'Normalfall' wird eine Array mit den Geräten geliefert, ich kann mir vorstellen das Sonos als Sub- Devices die Lautsprecher auflistet..das ist natürlich nicht implementiert und ich kann es aufgrund nicht vorhandener Sonos Geräte auch nicht debuggen, das würde am besten über die Web Konsole gehen, oder ich ändere im Skript etwas für dich was die Gerätedaten in den Log schreibt ohne sie anzulegen.

                              das würde auch deine Logeinträge erklären !

                              Werden denn andere Gräte gelistet wie z.b. PC App, Handy App, Echo Dot usw ?

                              Aktiv sein bedeutet das die Spotify Client Anwendung auf dem Ziehlgerät ausgeführt werden muß, bei den Echos ist das ständig der Fall sobald der Account dort eingetragen ist, bei meinem AVR genau so. Beim PC und Handy muss das Spotify Programm laufen

                              1 Antwort Letzte Antwort
                              0
                              • L Offline
                                L Offline
                                Lucky
                                schrieb am zuletzt editiert von
                                #73

                                @wendy2702:

                                Hi,

                                habe das Skript auch zum laufen bekommen… jetzt fehlt mir nur noch ein hinweis wie ich es z.B. schaffe auf Vis eine meiner Playlist auf einem meiner Ausgabe Geräte wiederzugeben.

                                Kann mir da wer auf die Sprünge helfen?

                                Danke und Gruß `

                                zwei Möglichkeiten:

                                1. Einen Button für jedes Gerät in VIS anlegen der jeweils auf Use_for_Playback des jeweiligen Gerätes zeigt, und einen Button für die jeweilige Playlist

                                2. Ein kleines Skript machen die Funktionen Use_for_Playback und Play_this_List nacheinander aufruft

                                Hinweis: wird nur Play_this_List aufgerufen, ist immer das letzte Aktive Gerät dran !

                                1 Antwort Letzte Antwort
                                0
                                • wendy2702W Offline
                                  wendy2702W Offline
                                  wendy2702
                                  schrieb am zuletzt editiert von
                                  #74

                                  Ok!

                                  Dankeschön.

                                  Werde ich morgen mal probieren.

                                  In der anderen Antwort schreibst du das man unter devices auch die handy App sehen soll, habe ich das richtig verstanden?

                                  Ich sehe da Aktuell nur meinen AV-Receiver und meinen Echo.

                                  Keines der Handys.

                                  Gesendet von iPhone mit Tapatalk Pro

                                  Bitte keine Fragen per PN, die gehören ins Forum!

                                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                  1 Antwort Letzte Antwort
                                  0
                                  • L Offline
                                    L Offline
                                    Lucky
                                    schrieb am zuletzt editiert von
                                    #75

                                    Die Handy App muss zum Zeitpunkt des einlesen der Geräte aktiv sein! Getestet mit Android

                                    1 Antwort Letzte Antwort
                                    0
                                    • wendy2702W Offline
                                      wendy2702W Offline
                                      wendy2702
                                      schrieb am zuletzt editiert von
                                      #76

                                      Ah..

                                      Dann muss ich das mal testen.

                                      Danke und schönes Wochenende

                                      Gesendet von iPhone mit Tapatalk Pro

                                      Bitte keine Fragen per PN, die gehören ins Forum!

                                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                      1 Antwort Letzte Antwort
                                      0
                                      • L Offline
                                        L Offline
                                        Lucky
                                        schrieb am zuletzt editiert von
                                        #77

                                        Auf github wird berichtet das die spotify API momentan keine Sonos Geräte unterstützt! Das erklärt dann weshalb diese nicht gelistet werden und es zu einem Fehler kommt Trotzdem wäre ein log der Response sehr hilfreich um Maßnahmen zu ergreifen das in diesem Fall keine Fehler auftreten

                                        1 Antwort Letzte Antwort
                                        0
                                        • X Offline
                                          X Offline
                                          xmace
                                          schrieb am zuletzt editiert von
                                          #78

                                          Hallo zusammen,

                                          hab mich gerade extra angemeldet um Lucky meinen allergrößten Dank auszusprechen!

                                          Bin erst vor wenigen Tagen auf iobroker umgestiegen und hab mit allerlei Fehlern meinerseits gekämpft (auch diesmal um das Script zum laufen zu bekommen :))

                                          Schlussendlich läuft es aber seit wenigen Minuten und ich bin super glücklich meinen Use-Case nun umzusetzen.

                                          Daher nochmal besten Dank an Lucky für das Script!

                                          (OT - Wen es interessiert: Ich habe das Problem, dass ich einen "älteren" Denon AVR Receiver mit schlecht umgesetzter Spotify Integration besitze. Daher hängt ein Intel NUC an einem Eingang und auf dem läuft u.a. Spotify. Jetzt musste ich seither immer den AVR einschalten, den Eingang wählen und dann am Handy/Tablet Spotify starten und über Spotify Connect den NUC auswählen.

                                          Dank deinem Script kann ich die Arbeit nun Alexa machen lassen :))

                                          Grüße,

                                          xmace

                                          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

                                          194

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          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