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. Skripten / Logik
  4. [Vorlage] Spotify Skript

NEWS

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

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

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

[Vorlage] Spotify Skript

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
745 Beiträge 95 Kommentatoren 264.9k 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.
  • D dos1973

    @besterquester

    Hallo,
    ist jemand so nett und fügt ein funktionierendes Script bei... der Umzug hat alles durcheinander geworfen, ich hab x- verschiedene Script versucht keines klappt...

    Danke

    HiltexH Offline
    HiltexH Offline
    Hiltex
    schrieb am zuletzt editiert von
    #620

    @dos1973
    5 Posts über deinem 🧐

    Blog: indibit.de

    1 Antwort Letzte Antwort
    0
    • D Offline
      D Offline
      dos1973
      schrieb am zuletzt editiert von
      #621

      Sorry, das war mein Fehler, hatte mich ja schon davor bedankt für das bereitstellen.

      Ich suche ein script um die tracklist zu sehen... die html fertigen gefallen mir nicht so

      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        dos1973
        schrieb am zuletzt editiert von
        #622

        HI Leute,

        ich suche mir inzwischen einen Wolf. Habt ihr den Adapter laufen, oder das anfängliche Script.

        Ich suche eine einfach Trackliste, so wie Sie hier x-mal gezeigt wird, aber finde nicht funktionierendes. Ich kann nur die aus dem Adapter nutzen, aber diese is mit zu "vollgepackt"

        Kann sich bitte einer erbarmen. Danke

        crunchipC wendy2702W 2 Antworten Letzte Antwort
        0
        • D dos1973

          HI Leute,

          ich suche mir inzwischen einen Wolf. Habt ihr den Adapter laufen, oder das anfängliche Script.

          Ich suche eine einfach Trackliste, so wie Sie hier x-mal gezeigt wird, aber finde nicht funktionierendes. Ich kann nur die aus dem Adapter nutzen, aber diese is mit zu "vollgepackt"

          Kann sich bitte einer erbarmen. Danke

          crunchipC Abwesend
          crunchipC Abwesend
          crunchip
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #623

          @dos1973
          Der Adapter läuft bei mir, die hier gezeigten Skripte, beziehen sich noch auf die vorherige Version, also kannste dir eins raus suchen und musst dann eben anpassen, da schon geschrieben, sich die state´s geändert haben

          umgestiegen von Proxmox auf Unraid

          1 Antwort Letzte Antwort
          0
          • D Offline
            D Offline
            dos1973
            schrieb am zuletzt editiert von
            #624

            Ich habe die states in den Scripten angepasst... aber trotz allem geht's nicht. Könnte jemand seine script bereitstellen, auch mit den CSS um Abstand und Text/ Titel Interpreten entsprechend von den größten darzustellen.

            Vielen Dank

            1 Antwort Letzte Antwort
            0
            • D Offline
              D Offline
              dos1973
              schrieb am zuletzt editiert von
              #625

              Ist denn hier wirklich niemand der ein funktionales Script bereitstellen kann/möchte??

              1 Antwort Letzte Antwort
              0
              • D dos1973

                HI Leute,

                ich suche mir inzwischen einen Wolf. Habt ihr den Adapter laufen, oder das anfängliche Script.

                Ich suche eine einfach Trackliste, so wie Sie hier x-mal gezeigt wird, aber finde nicht funktionierendes. Ich kann nur die aus dem Adapter nutzen, aber diese is mit zu "vollgepackt"

                Kann sich bitte einer erbarmen. Danke

                wendy2702W Online
                wendy2702W Online
                wendy2702
                schrieb am zuletzt editiert von
                #626

                @dos1973 sagte in [Vorlage] Spotify Skript:

                HI Leute,

                ich suche mir inzwischen einen Wolf. Habt ihr den Adapter laufen, oder das anfängliche Script.

                Ich suche eine einfach Trackliste, so wie Sie hier x-mal gezeigt wird, aber finde nicht funktionierendes. Ich kann nur die aus dem Adapter nutzen, aber diese is mit zu "vollgepackt"

                Kann sich bitte einer erbarmen. Danke

                Ich weiß nicht genau worauf du hinaus willst. Mein View sieht aktuell so aus:

                7bfd6809-9811-4f7e-8a93-a09574ca5f7b-image.png

                Da läuft kein zusätzliches Script im Hintergrund.

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

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

                D S R 3 Antworten Letzte Antwort
                1
                • wendy2702W wendy2702

                  @dos1973 sagte in [Vorlage] Spotify Skript:

                  HI Leute,

                  ich suche mir inzwischen einen Wolf. Habt ihr den Adapter laufen, oder das anfängliche Script.

                  Ich suche eine einfach Trackliste, so wie Sie hier x-mal gezeigt wird, aber finde nicht funktionierendes. Ich kann nur die aus dem Adapter nutzen, aber diese is mit zu "vollgepackt"

                  Kann sich bitte einer erbarmen. Danke

                  Ich weiß nicht genau worauf du hinaus willst. Mein View sieht aktuell so aus:

                  7bfd6809-9811-4f7e-8a93-a09574ca5f7b-image.png

                  Da läuft kein zusätzliches Script im Hintergrund.

                  D Offline
                  D Offline
                  dos1973
                  schrieb am zuletzt editiert von
                  #627

                  @wendy2702

                  Danke für dein Post.

                  Ich suche den view den @Mic am 27.11 - 19:38 gepostet hat, Seite 522.

                  Ich dachte es wäre eigenständige Scripts bei anderer Darstellung. Da ist Platz zwischen den Titeln und der Trackname und Künstler sind in unterschiedlichen Schrift Größen dargestellt.

                  wendy2702W 1 Antwort Letzte Antwort
                  0
                  • D dos1973

                    @wendy2702

                    Danke für dein Post.

                    Ich suche den view den @Mic am 27.11 - 19:38 gepostet hat, Seite 522.

                    Ich dachte es wäre eigenständige Scripts bei anderer Darstellung. Da ist Platz zwischen den Titeln und der Trackname und Künstler sind in unterschiedlichen Schrift Größen dargestellt.

                    wendy2702W Online
                    wendy2702W Online
                    wendy2702
                    schrieb am zuletzt editiert von
                    #628

                    @dos1973 sagte in [Vorlage] Spotify Skript:

                    Ich suche den view den @Mic am 27.11 - 19:38 gepostet hat, Seite 522.

                    Link dahin damit ich den mal sehen kann.

                    Seite 522 !?

                    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
                    • D Offline
                      D Offline
                      dos1973
                      schrieb am zuletzt editiert von
                      #629

                      https://forum.iobroker.net/topic/7732/vorlage-spotify-skript/522

                      Post 522, nicht Seite ;-)

                      crunchipC 1 Antwort Letzte Antwort
                      0
                      • wendy2702W Online
                        wendy2702W Online
                        wendy2702
                        schrieb am zuletzt editiert von
                        #630

                        OK.

                        Den habe ich leider nie benutzt und daher auch nicht auf meinem Rechner.

                        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
                        • D dos1973

                          https://forum.iobroker.net/topic/7732/vorlage-spotify-skript/522

                          Post 522, nicht Seite ;-)

                          crunchipC Abwesend
                          crunchipC Abwesend
                          crunchip
                          Forum Testing Most Active
                          schrieb am zuletzt editiert von
                          #631

                          @dos1973 ich hatte das damals so, muss aber angepasst werden

                          /*******************************************************
                           * HTML-Playlist:
                           * Quelle: https://github.com/twonky4/ioBroker.spotify-premium/wiki/Html-Playlist
                           * https://forum.iobroker.net/viewtopic.php?f=21&t=8173&hilit=spotify&start=440#p183687
                           ******************************************************/
                          /*******************************************************************************
                           * Setup
                           ******************************************************************************/
                          const STATE_PATH = 'javascript.'+ instance + '.' + 'spotify.spotify-support.';
                          
                          createState(STATE_PATH + 'playListHtml', '', false);
                          
                          function refreshPlayList() {
                          	var current = getState('spotify-premium.0.playlists.playlistList').val;
                          	var ids = getState('spotify-premium.0.playlists.playlistListIds').val.split(";");
                          	var strings = getState('spotify-premium.0.playlists.playlistListString').val.split(";");
                          	
                          	var html = '<table class="playlistList">';
                              /*****
                               * Sort Arrays
                               ****/
                              var arrTemp = [];
                              for (let j = 0; j < strings.length; j++) {
                                  arrTemp.push(strings[j] + ";" + ids[j]);
                              }
                              arrTemp.sort();
                          
                              idsFinal = [];
                              sourceFinal = [];
                              for (let k = 0; k < arrTemp.length; k++) {
                                  let arrLine = arrTemp[k].split(';');
                                  sourceFinal.push(arrLine[0]);
                                  idsFinal.push(arrLine[1]);
                              }
                          
                              /*****
                               * Build Playlist
                               ****/
                          	for (var i = 0; i < idsFinal.length; i++) {
                          	    var playList = sourceFinal[i].split("–");
                          	    var currentList = (current == idsFinal[i]) ? ' id="currentList"' : '';
                          		html += '<tr onclick="vis.setValue(\'spotify-premium.0.playlists.playlistList\', ' + '\'' + idsFinal[i] + '\');">';
                              		html += '<td class="spotify-playlist-title"' + currentList + '>';
                              		    if(current == idsFinal[i]) html += '<div style="position:absolute;right:10px;width:30px;height:30px;"><img style="width:150%;" src="/vis.0/main/audio_volume_current.png"></div>';
                                      	html += '<div>' + playList[0] + '</div>';
                                      	if(playList[1] !== undefined) html += '<div class="albumName">Album: ' + playList[1] + '</div>';
                              		html += '</td>';
                          		html += '</tr>';
                          	}
                          	html += '</table>';
                          	
                          	/***************************************************************************************************
                          	 * Script für automatisches Scrollen des aktuellen Titels 
                          	 * https://forum.iobroker.net/viewtopic.php?f=30&t=18222&p=190991&hilit=javascript+experten#p190365
                          	****************************************************************************************************/
                              html += '<script>';
                          	    html += 'var el = document.getElementById("currentList");'; // ID von dem aktuellen DIV in der TABLE oben
                          	    html += "el.scrollIntoView(true);"; //true = Position oben / false = Position unten (Achtung hier Id:currentArtist angeben)
                          	html += '</script>';
                          	/***************************************************************************************************/
                          
                          	setState(STATE_PATH + 'playListHtml', html, true);
                          }
                          
                          on('spotify-premium.0.playlists.playlistList', refreshPlayList);
                          on('spotify-premium.0.playlists.playlistListIds', refreshPlayList);
                          on('spotify-premium.0.playlists.playlistListString', refreshPlayList);
                          
                          refreshPlayList();
                          
                          /*******************************************************
                           * HTML-Tracklist:
                           * Quelle: https://github.com/twonky4/ioBroker.spotify-premium/wiki/Html-Tracklist
                           * https://forum.iobroker.net/viewtopic.php?p=151165#p151165
                           ******************************************************/
                          const STATE_PATH = 'javascript.'+ instance + '.' + 'spotify.spotify-support.';
                          
                          createState(STATE_PATH + 'trackListHtml', '', false);
                          
                          function refreshTrackList() {
                          	var current = getState('spotify-premium.0.playbackInfo.playlist.trackList').val;
                          	var source = getState('spotify-premium.0.playbackInfo.playlist.trackListArray').val;
                          
                          	var html = '<table class="tracklistList">';
                              	for (var i = 0; i < source.length; i++) {
                              		html += '<tr onclick="vis.setValue(\'spotify-premium.0.player.playlist.trackNo\', ' + i +');">';
                                  		html += '<td>';
                                  			/********************************************************************
                                  			 * Hier muss man dem aktuellen Track und/oder Artist eine ID vergeben
                                  			 ********************************************************************/ 
                                      		var currentSong = (current == i) ? ' id="currentSong"' : '';
                                      		var currentArtist = (current == i) ? ' id="currentArtist"' : '';
                                      		if(current == i) html += '<div style="position:absolute;left:0px;width:40px;height:40px;"><img style="width:100%;" src="/vis.0/main/audio_volume_current.png"></div>';
                                      		html += '<div class="spotify-tracklist-title"' + currentSong + '>' + source[i].title + '</div>';
                                              html += '<div class="spotify-tracklist-artist"' + currentArtist + '>' + source[i].artist + '</div>';
                                              /********************************************************************/
                                              //log(source[i].artist); // (sollten alle Artisten auflisten in der Log-Ausgabe)
                                  		html += '</td>';
                              		html += '</tr>';
                              	}
                          	html += '</table>';
                          	
                          	/***************************************************************************************************
                          	 * Script für automatisches Scrollen des aktuellen Titels 
                          	 * https://forum.iobroker.net/viewtopic.php?f=30&t=18222&p=190991&hilit=javascript+experten#p190365
                          	****************************************************************************************************/
                              html += '<script>';
                          	    html += 'var el = document.getElementById("currentSong");'; // ID von dem aktuellen DIV in der TABLE oben
                          	    html += "el.scrollIntoView(true);"; //true = Position oben / false = Position unten (Achtung hier Id:currentArtist angeben)
                          	html += '</script>';
                          	/***************************************************************************************************/
                          
                          	setState(STATE_PATH + 'trackListHtml', html, true);
                          }
                          
                          on('spotify-premium.0.playbackInfo.playlist.trackList', refreshTrackList);
                          on('spotify-premium.0.playbackInfo.playlist.trackListArray', refreshTrackList);
                          
                          refreshTrackList();
                          

                          css

                          .fixScroll > .vis-widget-body {
                              position: absolute; /*Wichtig, muss absolute sein */
                              width: 430px; /* hier deine Breite von deinem Widget */
                              height: 470px; /* hier deine Höhe von deinem Widget */
                              overflow-y: scroll; /* hier wird der Container zu einem scrollbaren Bereich */
                          }
                          .fixScroll1 > .vis-widget-body {
                              position: absolute; /*Wichtig, muss absolute sein */
                              width: 410px; /* hier deine Breite von deinem Widget */
                              height: 470px; /* hier deine Höhe von deinem Widget */
                              overflow-y: scroll; /* hier wird der Container zu einem scrollbaren Bereich */
                          }
                          .playlistList {
                              width: 100%;
                              padding-left:20px;
                          }
                          .playlistList tr td {
                              padding: 3px 0;
                          }
                          #currentList {
                              color: rgba(108,255,82,1);
                          }
                          .spotify-playlist-title {
                              padding: 0px 10px;
                              color: rgba(255,255,255,1);
                          }
                          .spotify-playlist-title > .albumName {
                              font-size: 0.9em;
                              color: rgba(255,255,255,0.8);
                          }
                          .tracklistList {
                              width: 100%;
                              padding-left: 35px;
                          }
                          .tracklistList tr td {
                              padding: 3px 0;
                          }
                          .spotify-tracklist-title {
                              padding: 0px 5px;
                              color: rgba(255,255,255,1);
                          }
                          .spotify-tracklist-artist {
                              padding: 0px 5px;
                              font-size: 0.8em;
                              color: rgba(255,255,255,0.8);
                          }
                          #currentSong  {
                          	color: rgba(108,255,82,1);
                          }
                          #currentArtist {
                          	color: rgba(108,255,82,0.6);
                          }
                          

                          umgestiegen von Proxmox auf Unraid

                          1 Antwort Letzte Antwort
                          0
                          • D Offline
                            D Offline
                            dos1973
                            schrieb am zuletzt editiert von
                            #632

                            Leute, Vielen Dank -
                            sobald ich zH teste ich das...

                            1 Antwort Letzte Antwort
                            0
                            • D Offline
                              D Offline
                              dos1973
                              schrieb am zuletzt editiert von
                              #633

                              Hi, das sieht bisher gut aus, muss noch etwas basteln ... aber die Darstellung passt. Ganz toll :)

                              1 Antwort Letzte Antwort
                              0
                              • C Offline
                                C Offline
                                Coffeelover
                                schrieb am zuletzt editiert von
                                #634

                                @dos1973 Hältst du uns nach deinem Basteln auf Stand? Würde das gerne weiter verwenden...

                                Danke

                                1 Antwort Letzte Antwort
                                0
                                • D Offline
                                  D Offline
                                  dos1973
                                  schrieb am zuletzt editiert von
                                  #635

                                  Ja, ich habe angefangen, bin aber leider nicht zu Hause, d.h frühestens WE gehts weiter...

                                  C 1 Antwort Letzte Antwort
                                  0
                                  • D dos1973

                                    Ja, ich habe angefangen, bin aber leider nicht zu Hause, d.h frühestens WE gehts weiter...

                                    C Offline
                                    C Offline
                                    Coffeelover
                                    schrieb am zuletzt editiert von
                                    #636

                                    @dos1973 Keine Eile - bei mir wird es vor dem nächstem Wochenende sicher auch nichts.

                                    1 Antwort Letzte Antwort
                                    0
                                    • wendy2702W wendy2702

                                      @dos1973 sagte in [Vorlage] Spotify Skript:

                                      HI Leute,

                                      ich suche mir inzwischen einen Wolf. Habt ihr den Adapter laufen, oder das anfängliche Script.

                                      Ich suche eine einfach Trackliste, so wie Sie hier x-mal gezeigt wird, aber finde nicht funktionierendes. Ich kann nur die aus dem Adapter nutzen, aber diese is mit zu "vollgepackt"

                                      Kann sich bitte einer erbarmen. Danke

                                      Ich weiß nicht genau worauf du hinaus willst. Mein View sieht aktuell so aus:

                                      7bfd6809-9811-4f7e-8a93-a09574ca5f7b-image.png

                                      Da läuft kein zusätzliches Script im Hintergrund.

                                      S Offline
                                      S Offline
                                      skokarl
                                      schrieb am zuletzt editiert von skokarl
                                      #637

                                      @wendy2702 sagte in [Vorlage] Spotify Skript:

                                      @dos1973 sagte in [Vorlage] Spotify Skript:

                                      HI Leute,

                                      ich suche mir inzwischen einen Wolf. Habt ihr den Adapter laufen, oder das anfängliche Script.

                                      Ich suche eine einfach Trackliste, so wie Sie hier x-mal gezeigt wird, aber finde nicht funktionierendes. Ich kann nur die aus dem Adapter nutzen, aber diese is mit zu "vollgepackt"

                                      Kann sich bitte einer erbarmen. Danke

                                      Ich weiß nicht genau worauf du hinaus willst. Mein View sieht aktuell so aus:

                                      7bfd6809-9811-4f7e-8a93-a09574ca5f7b-image.png

                                      Da läuft kein zusätzliches Script im Hintergrund.

                                      wendy2702,
                                      stellst Du mir mal die View zur Verfügung ?, oder ist das die von weiter oben ?

                                      IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

                                      G 1 Antwort Letzte Antwort
                                      0
                                      • wendy2702W Online
                                        wendy2702W Online
                                        wendy2702
                                        schrieb am zuletzt editiert von
                                        #638

                                        Glaube es ist die von weiter oben....

                                        Hast du mal nen link zu dem Beitrag ?

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

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

                                        S 1 Antwort Letzte Antwort
                                        0
                                        • wendy2702W wendy2702

                                          Glaube es ist die von weiter oben....

                                          Hast du mal nen link zu dem Beitrag ?

                                          S Offline
                                          S Offline
                                          skokarl
                                          schrieb am zuletzt editiert von
                                          #639

                                          @wendy2702 sagte in [Vorlage] Spotify Skript:

                                          Glaube es ist die von weiter oben....

                                          Hast du mal nen link zu dem Beitrag ?

                                          der Post 583.

                                          Da Du ja so fit bist, :grimacing: , mit Sonos One Boxen geht Spotify nicht, oder ?
                                          Ich würde nämlich lieber die nehmen als die originalen Alexa Boxen, schon alleine wegen der Optik. Und Vattenfall hat mir ein paar geschenkt :sunglasses:

                                          IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

                                          wendy2702W 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

                                          612

                                          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