15-03-2014, 15:37:21
(Dieser Beitrag wurde zuletzt bearbeitet: 15-03-2014, 18:07:54 von netsloh.)
Hallo Smarter,
das mit dem Thermostat ist auf jeden Fall eine lustige Idee!
Dann mal viel Spaß mit dem Raspberry, melde dich wenn du auf Probleme stößt, vielleicht kann ich helfen. Den Standarduser "Pi" solltest du aus Sicherheitsgründen ändern, dazu kann ich folgende Anleitung empfehlen:
http://jankarres.de/2013/09/raspberry-pi...i-aendern/
Ich greife vom Sonos System ebenfalls auf meine iTunes Bibliothek und Playlisten auf dem NAS zu. Allerdings spiele ich über das Script aktuell nur die 2 Messages ab und keine Playlisten. Grundsätzlich habe ich recht lange mit der Integration des Steuerungsscripts gekämpft und bin immer wieder auf Probleme gestoßen, die interessanterweise nicht auftraten, wenn ich das reine Steuerungsscript im Browser aufgerufen habe (wie eigentlich vorgesehen). Daher habe ich mich schlussendlich für den einfachsten Weg entschieden: Ich prüfe in der Sonos.php über einen Switch Case, welche ZV gesetzt ist und rufe dann einfach per simpleXML den Link zum Steuerungsscript mit den jeweiligen Parametern auf. Nicht schön, aber es funktioniert
Mit den Radiosendern habe ich auch länger gekämpft und festgestellt, dass die Funktion "nextradio" ziemlich buggy ist. Da ich ohnehin nicht mehrere Radiosender durchschalten will, nutzte ich nun nur noch "setradio". Dazu habe ich in der Sonos2.PHP einfach einen neuen Case "setradio" angelegt, der ohne jegliche Prüfung den neuen Sender setzt.
Ich poste gleich mal meine Dateien....
Gruß,
Daniel
Hier die Dateien. Professionell ist sicher anders, daher habe ich zunächst gezögert sie überhaupt zu posten. Aber es funktioniert...
Launcher_Sonos.sh wird beim Systemstart einmalig ausgeführt. Die ganzen "Sleep" stellen sicher, dass das Sonos genug Zeit zum Gruppieren hat und einige Funktionen nicht doppelt ausgeführt werden. Die Funktion "volumeup" nutze ich um die Lautstärke des 5.1 Receivers am Sonos Connect auf ein Level mit den übrigen Sonos Lautsprechern zu bringen.
In der Sonos2.php habe ich lediglich "setradio" hinzugefügt (Stelle mit //Netsloh gekennzeichnet).
Gruß,
Daniel
das mit dem Thermostat ist auf jeden Fall eine lustige Idee!
Dann mal viel Spaß mit dem Raspberry, melde dich wenn du auf Probleme stößt, vielleicht kann ich helfen. Den Standarduser "Pi" solltest du aus Sicherheitsgründen ändern, dazu kann ich folgende Anleitung empfehlen:
http://jankarres.de/2013/09/raspberry-pi...i-aendern/
Ich greife vom Sonos System ebenfalls auf meine iTunes Bibliothek und Playlisten auf dem NAS zu. Allerdings spiele ich über das Script aktuell nur die 2 Messages ab und keine Playlisten. Grundsätzlich habe ich recht lange mit der Integration des Steuerungsscripts gekämpft und bin immer wieder auf Probleme gestoßen, die interessanterweise nicht auftraten, wenn ich das reine Steuerungsscript im Browser aufgerufen habe (wie eigentlich vorgesehen). Daher habe ich mich schlussendlich für den einfachsten Weg entschieden: Ich prüfe in der Sonos.php über einen Switch Case, welche ZV gesetzt ist und rufe dann einfach per simpleXML den Link zum Steuerungsscript mit den jeweiligen Parametern auf. Nicht schön, aber es funktioniert
Mit den Radiosendern habe ich auch länger gekämpft und festgestellt, dass die Funktion "nextradio" ziemlich buggy ist. Da ich ohnehin nicht mehrere Radiosender durchschalten will, nutzte ich nun nur noch "setradio". Dazu habe ich in der Sonos2.PHP einfach einen neuen Case "setradio" angelegt, der ohne jegliche Prüfung den neuen Sender setzt.
Ich poste gleich mal meine Dateien....
Gruß,
Daniel
Hier die Dateien. Professionell ist sicher anders, daher habe ich zunächst gezögert sie überhaupt zu posten. Aber es funktioniert...
Launcher_Sonos.sh wird beim Systemstart einmalig ausgeführt. Die ganzen "Sleep" stellen sicher, dass das Sonos genug Zeit zum Gruppieren hat und einige Funktionen nicht doppelt ausgeführt werden. Die Funktion "volumeup" nutze ich um die Lautstärke des 5.1 Receivers am Sonos Connect auf ein Level mit den übrigen Sonos Lautsprechern zu bringen.
In der Sonos2.php habe ich lediglich "setradio" hinzugefügt (Stelle mit //Netsloh gekennzeichnet).
Gruß,
Daniel