Descripción general
Sonos integra tus altavoces en local: los altavoces avisan a Home Assistant de cada cambio al instante, sin pasar por la nube. Se descubren solos y cada uno aparece como:
- Un media_player para reproducir, pausar, cambiar el volumen y agrupar.
- Un interruptor por cada alarma de la app Sonos.
- Ajustes de sonido: graves, agudos, sonoridad, fundido (crossfade), luz de estado y controles táctiles. En las barras de sonido, también modo nocturno, realce de voz y envolvente.
- Sensores de batería (Move, Roam) y de formato de audio (barras de sonido).
Esquema: NODARA.
Requisitos
- UPnP activado en la app Sonos: Cuenta → Privacidad y seguridad → UPnP. Sin él, la configuración falla con un error 403.
- Home Assistant los descubre solos: Ajustes → Dispositivos y servicios → Sonos → Configurar.
- La red debe dejar pasar el puerto TCP 1400 (de los altavoces a Home Assistant) y el 1443 (de Home Assistant a los altavoces, para avisos y TTS). Si el 1400 está bloqueado, funciona por sondeo, más lento.
- Spotify y otros servicios se configuran antes en la app Sonos.
- Fuente: documentación oficial de Sonos.
Ideas de uso
- Timbre en todos los altavoces sobre la música, que baja y vuelve sola. Es el ejemplo de abajo.
- Despertar con tu lista de Spotify o un favorito de Sonos a una hora.
- Modo nocturno y realce de voz en la barra de sonido al empezar una película por la noche.
- Guardar y restaurar lo que sonaba con
sonos.snapshotysonos.restoreantes de un aviso largo. - Temporizador de apagado con
sonos.set_sleep_timer: la música se apaga poco a poco. - Avisar con voz (TTS) cuando la lavadora termina.
Ejemplo de uso
alias: "Timbre en los Sonos"
triggers:
- trigger: state
entity_id: binary_sensor.timbre
to: "on"
actions:
- action: media_player.play_media
target:
entity_id:
- media_player.salon
- media_player.cocina
data:
announce: true
media_content_type: music
media_content_id: "http://192.168.1.10:8123/local/sonidos/timbre.mp3"
extra:
volume: 30
Cómo funciona:
announce: truereproduce el sonido por encima de lo que suene: baja la música, suena el timbre y la música vuelve sola. No hace falta guardar ni restaurar.extra.volumefija el volumen solo del aviso, de 0 a 100.- El MP3 está en la carpeta
www/sonidos/de tu configuración, que Home Assistant sirve como/local/. Usa la IP de tu Home Assistant: el altavoz descarga el sonido por la red. - Necesita el puerto 1443 abierto. Algunos altavoces antiguos (S1) no admiten los avisos.
Acción
binary_sensor.timbre = onResultado
salón y cocina: suena el timbre al 30 %
la música baja y vuelve sola al terminar