Integración de Xiaomi Mi Universal IR en Home Assistant

Muy buenas, hace un par de días recibí mi emisor de infrarrojos de xiaomi, la alternativa al broadlink y buscando me di cuenta de que no hay mucha info respecto a su integración en HA.

Tras un par de intentos fallidos, recurrí a la gran familia del grupo de telegram y Juan acudió en mi ayuda.

Toda la info, me la ha proporcionado Juan, yo únicamente la expongo, después de que habláramos sobre hacer un tutorial para que haya algo en español sobre este dispositivo.

Bueno, comencemos.

Integración en HA

1- Añadimos el component al archivo . config

remote:
  - platform: xiaomi_miio
    name: "bathroom remote"
    host: 192.168.42.42
    token: YOUR_TOKEN
    slot: 1
    timeout: 30
    hidden: false

2- Vamos al panel principal y después a servicios (En herramientas para desarrolladores)

Captura de códigos

3- Si hemos añadido bien todo, nos aparecerá para seleccionar en Servicio “remote.xiaomi_miio_learn_command”, seleccionamos y luego en Entidad, seleccionaremos e dispositivo del emisor IR

4- Pulsamos CALL SERVICE, la luz del dispositivo se apagara y se volverá a encender cuando haya captado la señal IR que pulsemos desde el mando a grabar.

Tras esto, nos vamos a la página principal (RESUMEN), nos deberá aparecer el comando captado por el dispositivo.

5- Nos vamos a States (En herramientas para desarrolladores) y buscamos persistent_notification

Nos saldrá un nuevo elemento y a su derecha, el mismo código que hemos visto en la página principal, seleccionamos y copiamos.

Creación del switch

6- Añadimos el código capturado a la configuración antes creada, debería de quedar así (el código sera mas largo, este es un ejemplo).

remote:
  - platform: xiaomi_miio
    name: "xiaomi remote"
    host: 192.168.42.42
    token: YOUR_TOKEN
    slot: 1
    timeout: 30
    hidden: false
    commands:
      power_tv_salon:
        command:
          - raw:Z6VDADQCAACaBgAAihEAAC0jAAAAAAAAAAAAAA

Repetiremos el proceso con los botones que queramos grabar, procurando distinguir bien los nombres para no liaros después.

7- Creamos el script.yaml para crear los elementos y poder integrarlos en HA.

script:
  tv_salon:
  alias: Tv salon
    sequence:
      - service: remote.send_command
        entity_id: 'remote.xiaomi_remote'
        data:
          command:
            - 'power_tv_salon'

Repetiremos el proceso, añadiendo cuantos botones tengamos agregados anteriormente.

8- Ya solo nos queda, añadir los botones a los grupos que queramos y, si queremos tenerlo mejor organizado, podemos crear  archivo script con un remote.yaml para cada mando.

Y eso es todo, como siempre, si tienes cualquier duda o sugerencia, déjanos tus comentarios en la web o en el grupo de telegram @domology

Deja un comentario

Síguenos

Siguenos en facebook