Aller au contenu

Intégration de nos robots Navimow sur un serveur domotique Home Assistant

Cette publication trouvée ici https://www.facebook.com/share/p/1GjmvevoCo/ sur la page Facebook internationale de #SegwayNavimow annonce la publication (en OpenSource svp) sur github des librairies nécessaires à l’intégration de nos chers robots dans un serveur domotique Home Assistant (notamment) … le SDK permettra quant à lui au développeurs qui le souhaiteront de pouvoir piloter les robots Navimow depuis toute application qu’ils mettraient en oeuvre …

Ce « post » ne parlera pas à beaucoup d’entre vous, mais pour les « geeks » un peu extrémistes dont je fais partie c’est une fonctionnalité qui était attendue depuis quelques années.

Je n’aurai pas la prétention de vous fournir une procédure exhaustive permettant de déployer un serveur Home Assistant, mais voici au moins les étapes « clés » qui vous permettront d’avancer sur le sujet.


L’installation de Home Assistant (par exemple sur un Rasberry Pi 4) n’est pas très compliquée.

  • grâce à « Rasberry Pi Imager » et votre PC classique (Linux ou Windows), vous pourrez formater une carte microSD et y placer l’OS Home Assistant,
  • insérez ensuite la carte microSD dans le Raspberry Pi,
  • démarrez le Rasberry Pi 4, et branchez-le sur votre réseau local (attribuez-lui une IP fixe au passage, ce sera plus simple d’y accéder ensuite)
  • votre Home Assistant sera accessible via une interface web depuis le navigateur (Chrome, Mozilla, …) de votre ordinateur, ce qui facilitera son administration
  • pour y accéder, l’url devrait ressembler à ceci : http://192.168.1.XX:8123

Il faut ensuite maîtriser quelques notions (de vocabulaire … et d’algorithmie) pour comprendre Home Assistant.

Avec l’interface d’administration de HOME ASSISTANT vous pourrez :

  • créer des intégrations,
    • pour suivre l’état d’un capteur, d’un robot tondeuse, …
    • pour piloter un interrupteur ou une prise connectée,
    • pour gérer une IA exploitant les images de vos caméras, …
  • créer des automatisations,
    • et allumer les lumières sur une détection de mouvement,
    • et réguler la température de la salle de bain,
    • et lancer la production d’eau chaude si les panneaux solaires produisent en excès,
    • et interdire la tonte si vous êtes absent, …
  • créer des écrans de contrôle, que vous pourrez dédier à un périphérique (smartphone, tablette, PC) ou un utilisateur

Vous disposez maintenant d’un serveur Home Assistant et vous souhaitez l’utiliser pour contrôler votre robot tondeuse NAVIMOW ?

Tout ce qu’il faudra savoir pour créer l’intégration NAVIMOW sur votre serveur est disponible ici https://github.com/segwaynavimow/NavimowHA

Pensez-juste (si ce n’est pas déjà le cas) à installer un « broker MQTT » sur votre serveur Home Assistant … sans quoi la création de l’intégration NAVIMOW n’aboutira pas.

A ce jour, les fonctionnalités de cette intégration sont limitées et se résument à suivre l’état du robot, l’état de charge de la batterie, et démarrer ou interrompre la tonte manuellement. Cela permet déjà de générer des alertes « vocales » ou « textuelles » sur un blocage du robot … en cas de batterie faible … etc

Voici un exemple de tableau de bord que j’ai mis en place à la maison, sur la tablette accessible à tous … et son équivalent pour smartphone.

#SegwayNavimow indique qu’ils vont rapidement proposer des mises à jour de cette intégration à Home Assistant et permettre un accès bien plus complet aux robots.

Je leur fait confiance pour cela et j’en profite pour les remercier d’avoir développé et libéré ces librairies !

C’est très rare et ça mérite d’être mis en avant.