Hallo everhome,
aktuell kann man ja (einmal gefundene) Sonos Geräte nur mit "Play" und "Pause" steuern.
Ich warte ja derzeit auf Eure (unmittelbar bevorstehende :-) Implementierung eines (Licht-)Weckers, wo ich nach dem vorangegangenen Licht-Aufdimmen eine Playlist oder einen Internetradiosender über die Sonos-Lautsprecher starten lassen will.
Nur mit "Play" und "Pause" kann man aber leider nicht sicherstellen, mit welcher Lautstärke oder auch mit welcher Musik/Quelle die Lautsprecher spielen sollen. Denn wenn man die Lautsprecher über Funkschaltsteckdosen über Nacht vom Strom getrennt hat (da sie leider sinnlos hohe Standby Stromverbräuche haben) kommen sie mit leerem „Last-Played“-Speicher wieder hoch. Oder auch, wenn ich am Abend vorher als Letztes über den Line-Eingang der Play:5 etwas vom CD-Player gehört habe, reicht es logischerweise nicht, das Stereo-Boxen-Pärchen nur auf „Play“ zu schalten.
Ich wünschte mir, dass man (natürlich das alles auch über Szenen/Wecker ansteuerbar und sowohl für Einzel-Lautsprecher als auch für zu einem Stereopaar oder auch für Gruppen zusammendefinierte Lautsprecher):
•die Lautstärke regeln kann
•bestimmte Sonos-Favoriten starten kann (z.B. als Favoriten markierte TuneIn-Radiostationen)
•bestimmte Sonos-Playlists starten kann (z.B. zu einer Playlist zusammendefinierte Musikstücke einer DLNA-Musikbibliothek im heimischen LAN)
Ich habe mal etwas gegoogelt: Sonos scheint leider nicht sehr offen für die Offenlegung einer API zu sein (siehe https://frage.sonos.com/sonos-de/topics/warum_gibt_es_keine_api_zur_ansteuerung_von_sonos_komponenten).
In diesem Thread schreibt ein Nutzer aber (derzeit die letzte Eintragung):
--------------------------------------------
Hier gibt es was in node.js: https://github.com/jishi/node-sonos-http-api
Ist natürlich nichts offizielles. Aber es funktioniert ganz OK. Ich hab das auf einem Raspberry laufen und steuere es über die Homematic-Zentrale an. Ist ausreichend, um z.B. per Wandschalter im Bad einen bestimmten Radiosender einzuschalten, ohne umständlich erst das Tablet zu suchen.
---------------------------------------------
Nun bin ich nicht der Freund davon – wenn ich doch so eine schöne EverHome CloudBox habe – über diese, einen Raspberry anzusteuern!? ;-)
Könnt Ihr das vielleicht direkt integrieren?!
VG Peter
aktuell kann man ja (einmal gefundene) Sonos Geräte nur mit "Play" und "Pause" steuern.
Ich warte ja derzeit auf Eure (unmittelbar bevorstehende :-) Implementierung eines (Licht-)Weckers, wo ich nach dem vorangegangenen Licht-Aufdimmen eine Playlist oder einen Internetradiosender über die Sonos-Lautsprecher starten lassen will.
Nur mit "Play" und "Pause" kann man aber leider nicht sicherstellen, mit welcher Lautstärke oder auch mit welcher Musik/Quelle die Lautsprecher spielen sollen. Denn wenn man die Lautsprecher über Funkschaltsteckdosen über Nacht vom Strom getrennt hat (da sie leider sinnlos hohe Standby Stromverbräuche haben) kommen sie mit leerem „Last-Played“-Speicher wieder hoch. Oder auch, wenn ich am Abend vorher als Letztes über den Line-Eingang der Play:5 etwas vom CD-Player gehört habe, reicht es logischerweise nicht, das Stereo-Boxen-Pärchen nur auf „Play“ zu schalten.
Ich wünschte mir, dass man (natürlich das alles auch über Szenen/Wecker ansteuerbar und sowohl für Einzel-Lautsprecher als auch für zu einem Stereopaar oder auch für Gruppen zusammendefinierte Lautsprecher):
•die Lautstärke regeln kann
•bestimmte Sonos-Favoriten starten kann (z.B. als Favoriten markierte TuneIn-Radiostationen)
•bestimmte Sonos-Playlists starten kann (z.B. zu einer Playlist zusammendefinierte Musikstücke einer DLNA-Musikbibliothek im heimischen LAN)
Ich habe mal etwas gegoogelt: Sonos scheint leider nicht sehr offen für die Offenlegung einer API zu sein (siehe https://frage.sonos.com/sonos-de/topics/warum_gibt_es_keine_api_zur_ansteuerung_von_sonos_komponenten).
In diesem Thread schreibt ein Nutzer aber (derzeit die letzte Eintragung):
--------------------------------------------
Hier gibt es was in node.js: https://github.com/jishi/node-sonos-http-api
Ist natürlich nichts offizielles. Aber es funktioniert ganz OK. Ich hab das auf einem Raspberry laufen und steuere es über die Homematic-Zentrale an. Ist ausreichend, um z.B. per Wandschalter im Bad einen bestimmten Radiosender einzuschalten, ohne umständlich erst das Tablet zu suchen.
---------------------------------------------
Nun bin ich nicht der Freund davon – wenn ich doch so eine schöne EverHome CloudBox habe – über diese, einen Raspberry anzusteuern!? ;-)
Könnt Ihr das vielleicht direkt integrieren?!
VG Peter
