Intégration externe - iRobot Roomba (en local)

Salut tout le monde ! :waving_hand:

Après Dreame, Roborock et compagnie, il manquait le pionnier des aspirateurs robots : iRobot. Voici iRobot Roomba, pour les Roomba et les Braava, en local sur votre réseau.

Ce que ça fait

  • Un appareil par robot, avec :
    • l’état (nettoyage, retour à la base, en charge, bloqué…) et le texte de l’erreur s’il y en a une ;
    • la batterie et la charge ;
    • le bac plein ;
    • la durée et la surface de la mission ;
    • les commandes : démarrer / reprendre, pause, stop, retour à la base, localiser.
  • Trois déclencheurs : « mission terminée », « robot en erreur », « bac plein ».
  • Un widget « Roomba ».
  • La recherche automatique des robots sur le réseau.
  • En français, anglais, allemand et espagnol.

Le truc sympa

Tout le monde est parti → le Roomba démarre
Mission terminée → notification « le salon est propre »
Robot coincé sous le canapé → alerte avec le message d’erreur :sweat_smile:

Installation

:warning: Gladys 5.2 minimum.

Elle arrive dans le store au prochain passage de l’indexeur. En attendant : Intégrations → Installer depuis GitHub, avec GitHub - guim31/gladys-roomba: iRobot Roomba and Braava robots for Gladys Assistant, over the local network · GitHub

Le robot a besoin d’un mot de passe, que l’intégration récupère de trois façons au choix :

  1. Par votre compte iRobot, une seule fois (le mot de passe du compte n’est jamais gardé) ;
  2. Avec le bouton HOME du robot ;
  3. Ou en le saisissant à la main.

Ensuite, onglet Découverte : ajoutez votre robot.

Petites réserves honnêtes

  • Développée sans robot ni compte iRobot. J’ai vérifié que la connexion au compte iRobot va bien jusqu’au serveur réel, mais rien n’a tourné sur un vrai Roomba.
  • Un Roomba n’accepte qu’une connexion locale à la fois : si l’appli iRobot est ouverte sur le même réseau, l’intégration attend qu’elle libère la place.
  • Le nettoyage pièce par pièce n’est pas encore géré.

Elle s’appuie sur dorita980 et roombapy (MIT) : merci à leurs auteurs ! Comme les précédentes, développée avec Claude Code. Projet indépendant, non affilié à iRobot.

Dépôt : GitHub - guim31/gladys-roomba: iRobot Roomba and Braava robots for Gladys Assistant, over the local network · GitHub