15-03-2014, 11:04:36
(Dieser Beitrag wurde zuletzt bearbeitet: 15-03-2014, 17:35:20 von Smarter.)
Hallo Daniel,
vielen Dank für Deinen ausführlichen Beitrag. Ich möchte nur noch einen lustigen use case hinzufügen den man einbauen könnte. Bekanntlich haben die Sonos Boxen keine Möglichkeit einen Radiosender einzustellen. Hierzu könnte man jetzt das Stellrad des Heizkörperthermostat im Badezimmer verwenden um einen Sender einzustellen. Hot Musik 29° und cool stuff 20°.
Zu den kleinen Problemchen der Sonos tools.
Eine laufende Musikliste wurde bei mir nicht erkannt d.h. die Sprachnachricht wurde ausgegeben und danach die Musik nicht wieder gestartet. Ich habe in die elseif Anweisung die Abfrage auf x-file-cifs aufnehmen müssen.
elseif (substr($save_PositionInfo["TrackURI"], 0, 11) == "x-sonos-mms" || substr($save_PositionInfo["TrackURI"], 0, 11)== "x-file-cifs")
Ich muss dazusagen, dass ich den Musikstreamingdienst Juke benutze und eine Musikbibliothek auf meiner NAS.
Auch wird manchmal nicht erkannt, dass ein Radiosender läuft. Den bug muss ich noch suchen. Scheinbar benutze ich andere Sender als Du und die Radioerkennung funktioniert dann nicht. Wenn die Musikliste auf Repeat eingestellt ist, werden manchmal lange Testnachrichten nicht wieder aus der Musikliste entfernt. Ich habe vor dem Befehl $sonos->Play(); den folgenden aufgenommen
$sonos->SetPlayMode("NORMAL"); und dann scheint es zu gehen.
Werden zwei Ereignisse ausgelöst dann werden diese nicht sauber aus der Musikliste wieder entfernt. Habe ich noch nicht gelöst Die Erste Nachricht sollte erst abgearbeitet sein bevor die zweite Nachricht abgespielt wird.
Ich packe meinen Raspberry jetzt aus. Es gibt also noch keine Erfahrung. Ich bin beeindruckt, dass das Script fehlerfrei alle 5 Sekunden läuft. Dies ist ja eine echt gute Integration.
Mein Sonos Setup sieht wie folgt aus:
Wohnzimmer: 2x Sonos Play1 im Stereoverbund
Bad: 1x Sonos Play1
Über das Script und die entsprechenden SmartHome ZV decke ich aktuell erfolgreich folgende Funktionen ab:
- Beim Verlassen des Hauses wird, neben einem Haufen von SmartHome Funktionen, die Wiedergabe auf allen Sonos Geräten gestoppt - Raumgruppen sind bei mir derzeitig kein Thema
- Wird die Alarmanlage aktiviert oder abgeschaltet, erfolgt ein entsprechender Sprachhinweis
-Wird Einbruchalarm über Fenster-/Türsensoren ausgelöst dann geht überall das Licht an, die Rauchmelder legen los und dann über Sonos Hundebellen 20 Sekunden und nach 2 Minuten die Polizeisirene
- Wird Wasseralarm (selbst gebastelt siehe hier im Form) dann Sprachausgabe über Sonos "Wasseralarm, Wasseralarm bitte prüfen"
- wird Feueralarm über die Rauchmelder im EG ausgelöst wird zusätzlich eine Feuerwehrsirene abgespielt. Die Anzahl der Rauchmelder kann also geringer sein!
Was wird kommen:
- meine Frau wünscht jetzt den Ersatz unserer Haustürklingel aber ich bin unsicher ob ich einfach einen Wandschalter außen verwenden kann und die funktionieren auch nicht so zuverlässig beim ersten drücken. Auch soll bei Abwesenheit und Annäherung an unser Haus ein virtueller Hund bellen.
Viele Grüße Smarter
vielen Dank für Deinen ausführlichen Beitrag. Ich möchte nur noch einen lustigen use case hinzufügen den man einbauen könnte. Bekanntlich haben die Sonos Boxen keine Möglichkeit einen Radiosender einzustellen. Hierzu könnte man jetzt das Stellrad des Heizkörperthermostat im Badezimmer verwenden um einen Sender einzustellen. Hot Musik 29° und cool stuff 20°.
Zu den kleinen Problemchen der Sonos tools.
Eine laufende Musikliste wurde bei mir nicht erkannt d.h. die Sprachnachricht wurde ausgegeben und danach die Musik nicht wieder gestartet. Ich habe in die elseif Anweisung die Abfrage auf x-file-cifs aufnehmen müssen.
elseif (substr($save_PositionInfo["TrackURI"], 0, 11) == "x-sonos-mms" || substr($save_PositionInfo["TrackURI"], 0, 11)== "x-file-cifs")
Ich muss dazusagen, dass ich den Musikstreamingdienst Juke benutze und eine Musikbibliothek auf meiner NAS.
Auch wird manchmal nicht erkannt, dass ein Radiosender läuft. Den bug muss ich noch suchen. Scheinbar benutze ich andere Sender als Du und die Radioerkennung funktioniert dann nicht. Wenn die Musikliste auf Repeat eingestellt ist, werden manchmal lange Testnachrichten nicht wieder aus der Musikliste entfernt. Ich habe vor dem Befehl $sonos->Play(); den folgenden aufgenommen
$sonos->SetPlayMode("NORMAL"); und dann scheint es zu gehen.
Werden zwei Ereignisse ausgelöst dann werden diese nicht sauber aus der Musikliste wieder entfernt. Habe ich noch nicht gelöst Die Erste Nachricht sollte erst abgearbeitet sein bevor die zweite Nachricht abgespielt wird.
Ich packe meinen Raspberry jetzt aus. Es gibt also noch keine Erfahrung. Ich bin beeindruckt, dass das Script fehlerfrei alle 5 Sekunden läuft. Dies ist ja eine echt gute Integration.
Mein Sonos Setup sieht wie folgt aus:
Wohnzimmer: 2x Sonos Play1 im Stereoverbund
Bad: 1x Sonos Play1
Über das Script und die entsprechenden SmartHome ZV decke ich aktuell erfolgreich folgende Funktionen ab:
- Beim Verlassen des Hauses wird, neben einem Haufen von SmartHome Funktionen, die Wiedergabe auf allen Sonos Geräten gestoppt - Raumgruppen sind bei mir derzeitig kein Thema
- Wird die Alarmanlage aktiviert oder abgeschaltet, erfolgt ein entsprechender Sprachhinweis
-Wird Einbruchalarm über Fenster-/Türsensoren ausgelöst dann geht überall das Licht an, die Rauchmelder legen los und dann über Sonos Hundebellen 20 Sekunden und nach 2 Minuten die Polizeisirene
- Wird Wasseralarm (selbst gebastelt siehe hier im Form) dann Sprachausgabe über Sonos "Wasseralarm, Wasseralarm bitte prüfen"
- wird Feueralarm über die Rauchmelder im EG ausgelöst wird zusätzlich eine Feuerwehrsirene abgespielt. Die Anzahl der Rauchmelder kann also geringer sein!
Was wird kommen:
- meine Frau wünscht jetzt den Ersatz unserer Haustürklingel aber ich bin unsicher ob ich einfach einen Wandschalter außen verwenden kann und die funktionieren auch nicht so zuverlässig beim ersten drücken. Auch soll bei Abwesenheit und Annäherung an unser Haus ein virtueller Hund bellen.
Viele Grüße Smarter
openHAB RaspberryPi3Innogy-Smarthome+PhilipsHue+Sonos+Buderus-Brennwertkessel+SamsungCAM+SamsungGalaxyTab4+Fritzbox7490+FIBARO-Zwischenstecker+LogitechHarmonyHub+Netatmo+DreamboxDM800