Seite 1 von 1
Spotify-Playlisten initialisieren
Verfasst: 15. Mai 2020 17:00
von kaloschke
Hallo,
ich greife in Habpanel auf meine Spotifyplaylisten mit einem Selection-Widget zu. Nach einem Neustart ist dessen aktueller Inhalt nachvollziehbar NULL.
Ich möchte nun in meiner Systemstart-Rule eine bestimmte Spotify-Playlist auswählen.
Hat da jemand eine Idee?
Viele Grüße
Re: Spotify-Playlisten initialisieren
Verfasst: 23. Mai 2020 20:42
von kaloschke
Hab es herausbekommen.
Code: Alles auswählen
spotifyPlaylists.sendCommand("spotify:playlist:7KsFUjhVDyDKZeq0LXe800")
Den Code für die gewünschte Playlist habe ich erhalten mit
Code: Alles auswählen
rule "Spotify Playlist"
when
Item spotifyPlayName changed
then
logInfo("Spotify","Playlists {}",spotifyPlaylists.state)
end
Da gibt es vielleicht bessere Möglichkeiten ...
Re: Spotify-Playlisten initialisieren
Verfasst: 24. Mai 2020 15:07
von udo1toni
Auf die Schnelle wäre die zuletzt ausgewählte Liste eine Option? Dann müsstest Du nur mapdb als Persistence Service einrichten und Dein Item in der mapdb.persist mit der Option everyChange,restoreOnStartup eintragen. Schon ist nach einem Neustart immer die vor dem Neustart ausgewählte Playlist aktiv.
Re: Spotify-Playlisten initialisieren
Verfasst: 27. Mai 2020 20:01
von kaloschke
Das hatte ich vorher schon probiert, hat bei mir aber nicht geklappt

Re: Spotify-Playlisten initialisieren
Verfasst: 28. Mai 2020 12:12
von udo1toni
Gut, was natürlich sein kann, ist, dass die Einstellung auf der Gegenseite auch verloren geht. Dann müsstest Du noch eine Regel einbauen, in der Art:
Code: Alles auswählen
when
Playlist changed
then
Playlist.sendCommand(Playlist)
Das ist natürlich kein vollständiger Code

Die Regel sollte vermutlich checken, ob previousState (nicht Playlist.previousState) NULL ist, um das nur beim Systemstart zu machen. Ebenso sollte die Rule sicherstellen, dass das Item auch einen sinnvollen Wert hat (also zumindest newState nicht NULL oder UNDEFINED oder so ein Schmonsens ist).