Das hier ist der Thread für die Sonos HTTP API, welcher von der Doku des homeean-Skripts aus verlinkt wird. Hier können alle Fragen rund um die Nutzung der API gestellt und Anwendungsbeispiele geteilt werden.
Die Sonos HTTP API stellt eine REST API zur Verfügung, mit deren Hilfe EINFACH via Webhooks Deine Sonos Boxen gesteuert werden können. Damit kannst Du nicht nur die Musik steuern, sondern auch Sprachmeldungen wie „Schatz, die Waschmaschine ist fertig!“ auf Deinen Boxen ausgeben.
Dieser Thread ist Teil des homeean-Skripts für die einfache Installation von Tools & APIs auf einem neuinstallierten RaspBerry PI zur Nutzung mit dem homee oder anderen Gateways, welche Webhooks unterstützen.
Den Vierfachtaster in meinem Beispiel könntest Du auch zu einem Dreifachtaster machen, indem Du den Start-Taster mit einem Start/Stop bzw. Start/Mute Toggle implementieren würdest (API-Actions: playpause (toggles playing state) bzw. togglemute (toggles mute state)).
Die vier konkret implementierten API-Aufrufe für den o.g. Taster sind (die IP durch die IP deines RasPIs mit der laufenden Sonos API ersetzen):
SWR3 starten (liegt bei mir in den Sonos-Favoriten - yeah, Elchradio forever)
192.168.178.91:5005/Wohnzimmer/play/favorites/SWR3
Pause
192.168.178.91:5005/Wohnzimmer/pause
Lauter (Veränderung +5% bezogen auf 100%)
192.168.178.91:5005/Wohnzimmer/volume/+5
Leiser (Veränderung -5% bezogen auf 100%)
192.168.178.91:5005/Wohnzimmer/volume/-5
Du kannst mit der API frei gruppieren (vordefiniert oder sogar dynamisch via der API selbst), siehe Doku - ich hab nur eine Gruppe, hab es also noch nicht getestet… wobei für die Sprachausgabe werde ich mir wohl noch welche zulegen (1er - sind ja gerade auch günstig).
weisst du, was das Beste daran ist? Ich habe das schon längst auf dem PI am laufen, um Sprachausgaben damit zu machen. Da ich dies aber irgendwann mal eingestellt habe und dann nie wieder verändern musste, habe ich das doch glatt vergessen…
Ich habe heute Einiges probiert und alles klappt soweit.
Aber hier hast Du glaube ich einen Fehler bzw. bei mir geht es nur mit einem anderen Webhook-Inhalt:
@Sofasportler: Eine feinere Art RTFM zu sagen @Daniel: Ich hätte aber auch auf die Doku verwiesen, da ich Playlists nicht einsetze. Wenn ich moodbasiert Musik abspielen will, dann sag ich Alexa sie solle “XYZ auf Sonos” spielen. Wenn ich taste, dann supporte ich damit Automatismen - morgens beim ersten Kaffee braucht es die Nachrichten, gute Musik und einen dunklen Kaffee…
Hallo zusammen,
sorry für die Fragerei aber ich komme nicht ganz weiter. Bin auch neu in der Materie.
Ich habe auf einen RaspberryPie 2 wie bei himpler.com angegeben die Neuinstallation gemacht.
Lief wunderbar durch.
Danach habe ich dann in der Paketauswahl nur das Sonos HTTP API ausgewählt und mir die Installationsdatei erzeugt und installiert.
Lief auch problemlos durch.
Aber wie komme ich jetzt weiter? Irgendwie hänge ich jetzt fest.