NEWS
Sonos Favoriten
-
Hallo zusammen,
es gibt ja das Objekt Sonos Favoriten, aber wie kann man das auslesen und dann mit den Einträgen weiter arbeiten?
Sollte die Antwort schon irgendwo stehen reicht mir ein Link oder der passende suchbegriff ich konnte nichts finden.
-
Hallo,
eigentlich ganz einfach:
favorites_list enthält Liste aller Favoriten.
favorites_set enthält den aktuellen Favoriten.
Hier zur Verdeutlichung ein Skript. Das Skript reagiert auf langes Drücken eines Taster der Homematik. Es prüft, die Position des Favoriten in der Favoritenliste und springt einen Favoriten weiter. Man könnte salopp sagen, man springt einen "Sender" weiter. Interessant ist, dass wenn kein Eintrag gefunden, i=-1 ist. Da anschließend nicht ein inkrement ausgeführt wird, wird in diesem Fall der erste Favorit gespielt.
`var idButton = xxxx; // Muss angepasst werden /* --- Play netx favorite in the list of favorites --- */ subscribe({id: idButton+"PRESS_LONG", val: true}, function (obj) { var favList = getState(idSonos+"favorites_list").val.split(', '); //Hole Favoritenlisten var curFavStr = getState(idSonos+"favorites_set").val; //Akutelle Favoritenliste var i = favList.indexOf(curFavStr); i=(i++)%favList.length; //Nächste Favoritenliste; wenn kein Treffer Index = 0;i muss innerhalb array liegen setState(idSonos+"favorites_set",favList[i]); //Spiele nächste Favoritenliste ab });`[/i]
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden