Pour intégrer de nouveaux périphériques à Home Assistant (HA), il est nécessaire de passer par le processus d'intégration. L'intégration dans HA est une approche structurée qui permet d'ajouter et de configurer divers appareils, services ou plateformes au sein de l'écosystème.
En utilisant l'intégration, les utilisateurs peuvent étendre les fonctionnalités de leur système domotique, en connectant de manière fluide de nouveaux périphériques et en centralisant leur contrôle au sein de l'interface utilisateur de Home Assistant.
Lors de l'ajout du module Irobot, il est demander les informations réseaux, tels que l'IP, dans la procèdure normale, il faut rester appuyer 10 secondes sur le bouton home et position (comme pour ajouter le robot sur le wifi)
Seulement voila, depuis la mise à jour 2024.2.2, il semble avoir un souci avec leurs integrations.
Comme l'explique la procédure ci dessous, il va falloir faire la récupération manuellement du mot de passe du robot.
https://www.home-assistant.io/integrations/roomba
Dans un premier temps je m'assure avoir le nécessaire sur mon PC pour éxécuter python
Rendez-vous sur le site officiel de Python : https://www.python.org/downloads/
Cliquez sur le bouton "Downloads" dans le menu principal et faite l'installation
Une fois l'installation finie, ouvrer une ligne de commande et taper
pip --version
Si l'installation est bonne, il vous remonte la version installaer juste avant
Ayant quelques connaissances, mais très light au niveau python, j'utilise un script fourni par Nick WATERTON
https://github.com/NickWaterton/Roomba980-Python/tree/master
Je récupère donc les scripts et les mets à disposition dans mon dossier d'execution python
Ensuite, j'ouvre une ligne de commande:
# pour faire les mises à jours
pip install update
# pour installer le nécessaire a notre action
pip install requests
# et une fois les installations et mises à jours OK, on lance la commande pour récupérer le mot de passe
python .\roomba\password.py moncomptemailcloud monmotdepasse
Voici un résultat pour le J7 par exemple
2024-02-27 09:36:53 INFO [Roomba.Password] Got cloud info: {
"124212sdfsd212f42s1f2sf2sd2f": {
"password": "lepasswordduroomba",
"sku": "laversionduroomba",
Il faudra donc dans l'intégration HA renseigner l'ip du roomba et le password renseigner entre les ""
Voilà mon aspirateur est intégrer dans HA