Integrando en Home Assistant nuestro sistema de sonido multiroom con Volumio y Snapcast

Si tenéis el gusto y placer de tener un Volumio para gestionar el audio de vuestro hogar (o empresa), ya sabéis para escuchar vuestros mp3, radios online o Spotify (besteak beste) y además tenéis diversos altavoces con Snapcast repartidos, podemos gestionarlo como no, desde nuestro amado Home Assistant, échale un vistazo que es una pasada!

Ez badakizu zer ari naizen esaten, eta ez badakizu zer den Volumio, begiratu post zahar hau ziur inspiratuko zaituela eta animatuko zaituela Raspberry Pi batean montatzeko (edo MV batean). Eta Raspberry Pi batzuk altavozekin ezartzea nahi baduzu, pentsa dezakezun musika-haria onena izateko, echa un vistazo a beste dokumentu hau. Onena, zuzen, comenzamos!

Home Assistant-eko gure konfigurazio-fitxategian gehitzea nahikoa izango da, 'configuration.yaml' -n’ hurrengo informazioa, eta ez da Volumio-ren IP helbidea eta bere ataka baino ez, lehentasunez 3000tcp da:

media_player:
  - platform: volumio
  host: VOLUMIO_IP_HELBIDEA
  port: 3000

Horrekin nahikoa izango dugu gure Volumio kontrolatzeko, baina hemen gaudela… zergatik ez kontrolatu ere Snapcast-ekin konektatutako altavozak? Snapcast Volumio-n gaituta badugu (como puse en el link anterior) con varias Raspberry Pi como altavoces repartidos por casa o la oficina, os dejo el código adicional que deberíamos añadir. Y otro ‘ya que’, aprovechándonos de Volumio, al disponer de MPD (Music Player Daemon) instalado y habilitado, podemos añadirlo también a la configuración, no nos dejará controlar mucho, pero nos puede servir para mandar mensajes de audio a los altavocesohhh, algo interesante, ¿no? para que nos den avisos los altavoces, y nos avise cuando llega la mujer, o alguna cita del calendario, o lo que nos de la gana de HassioEn ese caso, quedaría la siguiente configuración:

media_player:
  - platform: volumio
    host: VOLUMIO_IP_HELBIDEA
  port: 3000
  - platform: snapcast
  host: DIRECCION_IP_VOLUMIO
  - platform: mpd
  name: volumio_mpd
  host: DIRECCION_IP_VOLUMIO

Onena, como siempre, guardamos el fichero y reiniciamos Hassio, desde “Configuración” > Zerbitzariaren kontrola > Zerbitzariaren kudeaketa > Berrabiarazi. Hau guztia prest dagoenean!

Orain panel mota bat gehitu besterik ez dugu izango “Medien kontrola” eta han Volumio bilatu, ikus dezakegunez, Snapcast gailuak ere detektatuak izango dira, kasu honetan etxean dauden hainbat Raspberry Pi dira, bozgorailu lanak egiten dituztenak.

Hain erraza izango da gure sistemaren ikuspegia pertsonalizatzea nahi dugun bezalaxe, kasu honetan Volumio erabiltzen dugu, baina iframe batekin ere, Interfazeak gustatzen zait gehiago 🙂 eta SnapCast-ek detektatu dituen gailu bakoitza gehitu ondoren, interesatzen zaigun bistaratzean gehitu dezakegu.

Helburua izango da bakoitzaren bolumena kontrolatu ahal izatea, así como poder apagar o encender los altavoces de manera remota.

Si añadimos la entidad de Volumio MPD podremos mediante TTS (Text-to-Speech) de Google poder enviar mensajes de texto a los altavoces, ideal para generar ciertas alertas. Si te interesa esta parte debes añadir en el fichero de configuración de Home Assistant (acordaros de reiniciar Hassio posteriormente):

tts:
  - platform: google_translate
    language: 'es'
    cache: true
    cache_dir: /tmp/tts
    time_memory: 300
    base_url: http://DIRECCION_IP_VOLUMIO:8123
    service_name: google_say

Y como siempre las automatizaciones, nuestras amigas 😉 podemos hacer lo que nos interese, que nos ponga el hilo musical a alguna hora, una lista de Spotify los domingos a la mañana, que nos avise por los altavoces cuando alguien llega a casa, eta abar, eta abar…

Hemen uzten dizkizuedazue post honetan erabili ditugun integrazioetako estekak, informazio gehiagorik nahi baduzue:

Espero dut bitxia eta interesgarria iruditu zaizuela!

Izenburuko mezuak

Egilea

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, ez zalantzarik izan nirekin harremanetan jartzeko, ahal duzun guztietan laguntzen saiatuko naiz, partekatu ahal dudan guztietan ;) . Dokumentuez gozatu!!!