Envoyer des commandes IR depuis Home Assistant
Introduction
Allumer nos appareils tels qu’une TV, un ventilateur, ou encore un vidéoprojecteur avec notre système domotique est un véritable luxe qui ne demande pas beaucoup de temps à mettre en place. L’idée est de cloner le code émis par nos télécommandes infrarouge et de les reproduire.
Pour cela, nous utilisons un produit Xiaomi parfait pour cette tâche :
Xiaomi Remote
Pour récupérer notre token, nous devons d’abord installer Python-mirobo.
Ensuite, nous devons nous connecter au même réseau que notre appareil et exécuter :
mirobo discover
Ce qui doit nous retourner quelque chose comme ca :
INFO:mirobo: IP 192.168.x.x: Xiaomi XXX - token: b'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
Plus d’information ici : https://github.com/haim0n/python-mirobo
Configuration
1. Intégration configuration.yaml
Maintenant que nous avons notre token, nous pouvons l’intégrer dans le fichier configuration.yaml de cette manière :
remote:
- platform: xiaomi_miio
name: "bedroom_remote"
host: 192.168.x.x #IP de mon Xiaomi IR remote
token: !secret token_ir_xiaomi
commands:
video_projecteur_on:
command:
- raw:Z6VLADACAAB6BgAAtQgAAHYRAAAnIwAAVLoAANR1AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAEAAAAAAAAAAAABAAAAAAEBAQABAQEBBQJGAkAA==
2. Cloner la télécommande
La première étape consiste à cloner le bouton de la télécommande que l’on souhaite reproduire avec notre système. On se rend dans l’onglet service (dans Home Assistant) et on choisit xiaomi_miio.remote_learn_command, puis on sélectionne notre appareil, dans mon cas bedroom_remote :
Une fois que l’on a cliqué sur “appeler le service”, on appuie sur le bouton de la télécommande que l’on souhaite reproduire et une notification devrait apparaître dans Home Assistant:
3. Intégration script.yaml
Maintenant, nous allons créer un script dans le fichier script.yaml :
'video_projecteur_on':
alias: video_projecteur_on
sequence:
- service: remote.send_command
entity_id: 'remote.xiaomi_miio_192_168_x_x'
data:
command:
- 'video_projecteur_on'
Attention, cette ligne doit être présente dans configuration.yaml pour que nos scripts soient pris en compte :
script: !include scripts.yaml
On redémarre Home Assistant et voilà, nous pouvons simuler notre bouton à tout moment en cliquant sur Exécuter :
Cet article n’est qu’un résumé de la documentation de Home Assistant : https://www.home-assistant.io/integrations/xiaomi_miio#xiaomi-ir-remote
Conclusion
En suivant ces étapes, vous devriez être en mesure de contrôler vos appareils infrarouge à l’aide de Home Assistant et de l’intégration Xiaomi IR Remote.
Cela vous permet d’automatiser et de centraliser la gestion de vos appareils, améliorant ainsi votre expérience domotique. N’hésitez pas à explorer davantage les possibilités offertes par cette intégration et à adapter ces instructions à vos besoins spécifiques.
Bonne automatisation !
Si vous voulez plus de scripts Home automations ou sur Domoticz vous pouvez voir mes repos à ce sujet : https://github.com/ravindrajob/