Aujourd’hui, nous allons ajouter l’intégration pour nos chers Evovacs Deebot dans Home Assistant. Rapidement et simplement, nous serons capables de surveiller la durée de vie des composants ainsi que piloter nos aspirateurs robots.
Après nos tests du Deebot Ozmo 905 et du Ozmo 920, vous êtes nombreux à avoir comme nous craqué pour cette marque et vous aurez probablement envie de les intégrer à box domotique Home Assistant fraîchement créée.
Configuration dans Home Assistant
Depuis File Editor, accédez à votre fichier configuration.yaml :
Puis collez ce code YAML en remplaçant le texte par votre identifiant ainsi que votre mot de passe Ecovacs :
ecovacs: username: Votre_identifiant_Ecovacs password: Votre_mot_de_passe_Ecovacs country: fr continent: eu
- username : Votre nom d’utilisateur pour vous connecter à votre compte Ecovacs.
- password : Votre mot de passe pour vous connecter à votre compte Ecovacs.
- country : Votre code de pays à deux lettres (fr, es, uk, be, etc.)
- continent : Votre code de continent à deux lettres (na, eu, etc.).
Journaux (logs)
La bibliothèque communiquant avec les serveurs Ecovacs Robotics est dans un état très précoce et est encore en développement.
Afin de comprendre le souci et le faire remonter nous pouvons ajouter ce code, pour afficher les erreurs dans la page « journaux » vu précédemment.
logger: logs: homeassistant.components.ecovacs: debug homeassistant.components.vacuum.ecovacs: debug sucks: debug
Un capteur pour le filtre
Nous allons créer un capteur virtuel afin d’afficher facilement la durée de vie du filtre.
Copier et coller ce code dans configuration.yaml vous permettra d’extraire en pourcentage la durée de vie du filtre :
sensor: - platform: template sensors: vacuum_filter: friendly_name: "Duree de vie restante du filtre" unit_of_measurement: '%' value_template: "{{ state_attr('vacuum.mon_aspirateur', 'component_filter') }}"
Gestion des erreurs
L’aspirateur Ecovacs a un attribut « error » permettant de connaitre certaines choses sur l’aspirateur. Nous pouvons utiliser cet attribut dans un scénario, par exemple.
Voici les codes d’erreur connus :
- 100 NoError : Le robot est opérationnel
- 101 BatteryLow : Batterie faible
- 102 HostHang : Le robot est coincé
- 103 WheelAbnormal : Les roues ne bougent pas comme prévu
- 104 DownSensorAbnormal : Le capteur de descente obtient des valeurs anormales
- 110 NoDustBox : Bac à poussière non installé
Finaliser l’intégration Ecovacs
Pour finaliser l’intégration de notre robot aspirateur, rien de plus simple, enregistrez le fichier depuis la disquette rouge en haut à droite de l’écran puis redémarrez votre instance en cliquant sur l’engrenage :
Il ne vous reste plus qu’à ajouter votre aspirateur robot et notre capteur virtuel à votre dashboard 🙂 !
Ceci est l’intégration nativement proposée par Home Assistant, nous pouvons ajouter des fonctionnalités grâce à d’autres plugins développés par la communauté, par exemple, une carte des pièces de votre logement. Dites moi, en commentaire ou via le groupe Facebook si vous voulez voir en détail l’installation de la carte pour vos robots. 🙂
Bonjour, merci pour le tuto, mais idem pour moi, comment l’intégrer ensuite dans le Dashboard ? Impossible de trouver une entité Ecovacs à intégrer :/
Merci
Bonjour,
Malheureusement nous n’avons plus de robot Ecovacs pour tester les nouveautés, mais je sais qu’il existe une intégration Deebot 4 Home Assistant sur HACS. Vous trouverez plus de détails ici. Apparemment, elle fonctionne bien et propose même une cartographie.
Bonne journée
Il est super votre tuto mais on fait quoi après ça… car moi rien ne s’affiche !
oui s’il vous plait!!! l’integration des cartes!!! merci beaucoup votre boulot est super!