NEWS
Spotify Playliste auf Sonos ausgeben
-
Hi Leute,
ich habe sowohl den Sonos Adapter als auch den Spotify Adapter erfolgreich eingerichtet.
Hat jemand ein fertiges Blockly Skript oder eine Idee, wie ich eine Bestimmte Playliste in Spotify auf meinen Sonos Lautsprechern abspielen kann?
Ich sollte sowas sein wie: WENN Schalter = 1 DANN spiele Playlist "ABC" auf Sonos Raum "Küche" ab. -
@accu Zeig mal bitte die Objektstrukturen vom Sonos- und vom Spotify-Adapter. Ich habe beide nicht.
Welche VIS nutzt du? -
@mcu hi, ich habe keine ioBroker VIS. Der Plan ist die Playlist via NFC Trigger anzustoßen. Also wenn ich das iPhone an den NFC Tag halte soll die Playliste "XYZ" auf den Sonos in der Küche abgespielt werden.
So schauen die Objektstrukturen hinter den Adaptern aus:
-
@accu Wenn man es manuell machen würde, in welche Datenpunkt würdest du was reinschreiben? Diese Datenpunkte bräuchte ich dann in der Form sonos.0.root.192_168_1_38....
Dann den NFC-Datenpunkt. Gibt der ein Wert (123464) aus oder false/true? -
Mahlzeit,
ich steuere meine Sonos mit dem Alexa Adapter und dem erweiterten Sonos Script.
Falls du Alexa hast, geht es mMn am einfachsten über den text command deiner jeweiligen sonos box ("Spiele playlist XY auf Spotify"). Geht über Blockly, oder direkt in der Vis, wie bei mir.Falls du keine Alexa besitzt, gibt ein erweitertes Sonos Script. Mit der kannst du über deine Vis Multiroom oder einzelne Boxen ansteuern. Musst hierfür "nur" vorher die Lieder, Playlisten, Radiosender etc in "Mein Sonos" hinzufügen.
Ich habe nicht alle funktionen übernommen, da ich nur eine Box habe. Daher ist meine Vis etwas abgespeckt.
SonosScriptMFG
-
@maas-meister Kannst du mal bitte die customfavoriteconfigHtml zur verfügung stellen. Es geht mir dabei insbesondere um den Teil mit Vis.setvalue. Ein Beispiel reicht. Danke.
-
Gerne
<table> <tr onclick="vis.setValue('javascript.0.Sonos.192_168_178_51.customFavoriteRemove', 'N-JOY')"> <td><div class="favoriteSonosTitle removeFav">1. N-JOY</div></td> </tr> <tr onclick="vis.setValue('javascript.0.Sonos.192_168_178_51.customFavoriteRemove', 'Resetten')"> <td><div class="favoriteSonosTitle removeFav">2. Resetten</div></td> </tr> <tr onclick="vis.setValue('javascript.0.Sonos.192_168_178_51.customFavoriteRemove', 'Sit in')"> <td><div class="favoriteSonosTitle removeFav">3. Sit in</div></td> </tr></table>
N-Joy, Resetten, und Sit-In sind Playlisten/Radiosender, welche ich zu "Mein Sonos" hinzugefügt habe.