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 les repos à ce sujet : https://github.com/ravindrajob/
