Barungar
Well-known member
Hallo zusammen,
ich habe mir ein kleines Projekt überlegt, bei dem ich den Stromverbrauch meiner SONOS Lautsprecher optimieren möchte.
Insgesamt habe ich in verschiedenen Räumen zehn SONOS Lautsprecher installiert. Die Standby-Leistung von allen zehn Lautsprechern ist ca. 30 Watt insgesamt.
Die meiste Zeit des Tages befinden sie sich in genau diesem Standby, nun würde ich gerne hier etwas sparen.
Die Funktionsweise von SONOS ist, dass es sich um ein dezentrales System handelt und es keine festen IPs benötigt. Vom Prinzip bestimmen die Lautsprecher unter einander einen Koordinator, der dann die Kommunikation für den gesamten Verbund führt. Wenn nun die SONOS App oder ein Media-Player mit den Geräten Kontakt aufnimmt so bestimmt er zweigleisig mittels MDNS per Multicast an die Gruppe 224.0.0.251 und mittels SSDP per M-Search an die lokale Broadcast-Adresse den aktuellen Koordinator.
Das versucht die jeweilige App bzw. Mediaplayer für mehrere Sekunden, bis es dann dem User einen "timeout" meldet.
An dieser Stelle würde ich nun gerne meine Automation ansetzen... Mein Home Assistant müsste also nur irgendwie die MDNS- oder SSDP-Anfragen mitbekommen und dann die Stromversorgung für die SONOS Lautsprecher wiederherstellen.
Im umgekehrten Fall würde ich es mir einfach machen, wenn die Summenleistung der SONOS Lautsprecher unter 30 Watt fällt, wird zentral der Strom "abgedreht".
Für den Abschaltweg ist mir alles klar. Nur habe ich noch keine richtige Idee, wie ich den Trigger für die MDNS bzw. SSDP hinbekommen kann.
Also falls jemand da eine gute Idee hat - ich bin für Anregungen offen.
ich habe mir ein kleines Projekt überlegt, bei dem ich den Stromverbrauch meiner SONOS Lautsprecher optimieren möchte.
Insgesamt habe ich in verschiedenen Räumen zehn SONOS Lautsprecher installiert. Die Standby-Leistung von allen zehn Lautsprechern ist ca. 30 Watt insgesamt.
Die meiste Zeit des Tages befinden sie sich in genau diesem Standby, nun würde ich gerne hier etwas sparen.
Die Funktionsweise von SONOS ist, dass es sich um ein dezentrales System handelt und es keine festen IPs benötigt. Vom Prinzip bestimmen die Lautsprecher unter einander einen Koordinator, der dann die Kommunikation für den gesamten Verbund führt. Wenn nun die SONOS App oder ein Media-Player mit den Geräten Kontakt aufnimmt so bestimmt er zweigleisig mittels MDNS per Multicast an die Gruppe 224.0.0.251 und mittels SSDP per M-Search an die lokale Broadcast-Adresse den aktuellen Koordinator.
Das versucht die jeweilige App bzw. Mediaplayer für mehrere Sekunden, bis es dann dem User einen "timeout" meldet.
An dieser Stelle würde ich nun gerne meine Automation ansetzen... Mein Home Assistant müsste also nur irgendwie die MDNS- oder SSDP-Anfragen mitbekommen und dann die Stromversorgung für die SONOS Lautsprecher wiederherstellen.
Im umgekehrten Fall würde ich es mir einfach machen, wenn die Summenleistung der SONOS Lautsprecher unter 30 Watt fällt, wird zentral der Strom "abgedreht".
Für den Abschaltweg ist mir alles klar. Nur habe ich noch keine richtige Idee, wie ich den Trigger für die MDNS bzw. SSDP hinbekommen kann.
Also falls jemand da eine gute Idee hat - ich bin für Anregungen offen.