À propos
Roomba+ est une intégration pour les robots iRobot Roomba et Braava qui communique avec eux en MQTT local. Elle fonctionne sans compte cloud, et les identifiants cloud iRobot sont facultatifs, utilisés pour la synchronisation des cartes et les analyses. Elle ajoute des entités aspirateur, capteur, bouton, interrupteur, sélecteur, image, calendrier, événement et liste de tâches, couvrant l'entretien, l'historique des missions et les cartes des pièces. Le nettoyage peut être suspendu tant que des personnes suivies sont à la maison, lancé automatiquement quand le sol est plus sale que d'habitude, ou bloqué par des capteurs binaires choisis, comme un contact de porte. Les actions comprennent le nettoyage de pièces ou de zones nommées, le lancement d'une séquence d'un robot au suivant, et la création ou la restauration de sauvegardes. Les robots qui utilisent le protocole V4/Prime plus récent ne prennent pas en charge le contrôle local. La configuration se fait dans l'interface, soit avec un compte iRobot, soit en saisissant l'adresse du robot.
Résumé automatique du README et du code de johnnyh1975/ha_roomba_plus, traduit automatiquement. Une erreur, ou tu maintiens ce projet et tu veux ton propre texte ici ? Prendre contact
Prise en charge
Fonctionne en local Communique avec tes appareils sur ton propre réseau. Aucun cloud de fournisseur entre les deux.
Détection automatique Home Assistant la repère sur le réseau et propose de l’ajouter.
Déclencheurs d’appareil Ses appareils peuvent lancer des automatisations directement.
Depuis la Marketplace S’installe depuis la Marketplace, anciennement HACS.
Maintenance active Son auteur a publié une version ou poussé une modification au cours des six derniers mois.
Fournit
- Aspirateurs
- Interrupteurs
- Capteurs
- Présence
- Calendriers
Mise en place
Installe-la depuis la Marketplace et redémarre Home Assistant, puis ajoute-la dans Paramètres > Appareils et services.
Ajouter Roomba+
- Sélectionner un robotLe robot à configurer. La configuration avec votre compte iRobot est recommandée : elle fonctionne pour tous les robots, trouve tous les robots du compte et ne demande d'appuyer sur aucun bouton. Un robot connecté en local a quand même besoin de son adresse sur votre réseau : elle est recherchée, et demandée si elle est introuvable. Les robots trouvés sur votre réseau sont aussi listés ; choisissez la saisie manuelle si le vôtre manque.
Configuration manuelle
- Adresse IPAdresse IP locale de votre Roomba
Entrer le mot de passe
- Mot de passeLe mot de passe local du robot. Il est lu automatiquement pendant que vous maintenez le bouton HOME ; saisissez-le seulement si cela a échoué.
Identifiants cloud iRobot (optionnel)
- E-mail iRobotL'adresse e-mail utilisée pour se connecter à l'application iRobot.
- Mot de passe iRobotVotre mot de passe de l'application iRobot.
Également demandé à « Connectez-vous avec votre compte iRobot ».
Choisissez un robot
- RobotLe robot de votre compte iRobot à ajouter. Chaque robot devient une entrée distincte.
Se reconnecter au cloud iRobot
- E-mail iRobotL'adresse e-mail utilisée pour se connecter à l'application iRobot.
- Mot de passe iRobotVotre mot de passe actuel de l'application iRobot.
Modification de la connexion
- IP addressL'adresse IP locale du Roomba.
- PasswordLe mot de passe local du robot. Laissez vide pour le reprendre de votre compte iRobot (robots configurés avec un compte).
Après la mise en place
- Activer la carte en directActiver la carte de nettoyage en direct pour les robots avec détection de position (Roomba 900, i, s, j, Braava m).
- Demander sa position au robotProposé uniquement pour les robots qui ne signalent pas eux-mêmes leur position. Interroge le robot environ une fois par seconde pendant le nettoyage pour tracer le trajet en direct. Désactivé : la carte affiche à la place la dernière mission terminée depuis le cloud iRobot, si l'accès au cloud est configuré.
- Aligner le trajet sur les piècesUniquement avec l’option ci-dessus. Fait pivoter le trajet de nettoyage par rapport au plan jusqu’à ce qu’il se superpose à ses pièces. La détection de la pièce utilise les mêmes positions pivotées : un mauvais angle donne donc aussi la mauvaise pièce. Ce n’est pas la même chose que « Faire pivoter l’image de la carte », qui fait pivoter toute l’image et ne déplace jamais le trajet par rapport aux pièces. Automatique part de la rotation de la carte que le robot a enregistrée, y compris une rotation réglée dans l’application iRobot, et passe à l’angle qui place le trajet du robot dans les pièces dès qu’un nettoyage l’a clairement montré ; le trajet déjà dessiné pivote avec lui. Si le trajet traverse encore les murs ou passe à côté de ses pièces, choisissez un angle : le trajet déjà dessiné pivote dès que vous enregistrez.
- Taille de la carte (pixels)Taille du canevas de la carte en pixels (400–1200). Par défaut : 600.
- Échelle (mm/pixel)Millimètres par pixel (5–30). Par défaut 10 = 6 m × 6 m à 600 px.
- Étage (ex. : Rez-de-chaussée)Texte libre, par exemple Rez-de-chaussée. Regroupe les robots dans la vue de flotte.
- Corréler la saleté avec des capteurs (optionnel)Capteurs comme l'humidité ou le pollen. Après 30 missions, Roomba+ indique si le robot ramasse plus de saleté quand leurs valeurs sont élevées. Calculé en local.
- Afficher les noms des pièces sur l'image de la carteÉcrit le nom de chaque pièce sur l'image de la carte.
- Créer un bouton pour chaque favori enregistréUn bouton par favori enregistré dans l'application iRobot. Avec beaucoup de favoris, cela fait beaucoup de boutons.
- Afficher les programmes de nettoyage dans un calendrierAffiche les programmations de nettoyage du robot sous forme de calendrier.
- Afficher les zones de nettoyageTrace le contour des zones de nettoyage sur l'image de la carte.
- Afficher les zones interditesTrace le contour des zones interdites sur l'image de la carte.
- Afficher les zones sans lavageTrace le contour des zones sans lavage sur l'image de la carte.
- Capteur distinct par pièce et zoneCrée un capteur distinct pour chaque pièce et zone.
- Faire pivoter l’image de la carteFait pivoter chaque image de carte en entier dans le sens horaire, pièces et trajet ensemble, par exemple pour correspondre à l’application iRobot. Elle ne déplace jamais le trajet par rapport aux pièces : pour cela, utilisez « Aligner le trajet sur les pièces ». La carte n'a pas de nord : son haut est la direction du robot quand il quitte la base, elle dépend donc de l'orientation de la base.
- IDs de zones (séparés par des virgules)Exemple : 5, 12, 7
- Noms des zonesUne entrée par ligne : 21=Couloir, 22=Cuisine, etc.
- E-mail iRobotL'adresse e-mail de votre compte de l'application iRobot. Laissez les deux champs vides pour désactiver les fonctions cloud.
- Mot de passe iRobotLe mot de passe de votre compte de l'application iRobot.
- Blocking sensorsCapteurs binaires qui bloquent un démarrage lorsqu'ils sont ACTIFS (p. ex. porte ouverte, mouvement détecté).
- Comportement en cas de blocageAbandonner immédiatement ou mettre le démarrage en file d'attente jusqu'à ce que les capteurs se libèrent.
- Délai d'expiration de la file d'attente (minutes)Combien de temps attendre que les capteurs se libèrent avant d'abandonner.
- Zone à modifierLa zone à renommer ou masquer. Validez sans zone pour enregistrer vos modifications.
- Display nameNom personnalisé affiché dans les sélecteurs. Laissez vide pour le nom par défaut.
- Masquer cette zoneLes zones masquées disparaissent des sélecteurs et ne déclenchent pas de signalements de nommage.
- Activer la planification selon la présenceSuspend les programmations de nettoyage tant que quelqu'un est à la maison et les relâche quand tout le monde est parti.
- Personnes suiviesLes personnes dont la présence compte.
- Mode« Libérer quand tous sont partis » relâche les programmations automatiquement ; « Déclencher un événement (contrôle manuel) » laisse la décision à votre propre automatisation.
- Délai après le départ (minutes)Combien de temps tout le monde doit être absent avant que les programmations soient relâchées.
- Délai avant le démarrage du deuxième robotUne attente supplémentaire après le délai d'absence avant que le nettoyage commence réellement.
- Activer le nettoyage à la demandeLance automatiquement un nettoyage quand le sol est nettement plus sale que d'habitude.
- Facteur de déclenchement (p. ex. 1,5 = 50 % au-dessus de la moyenne)À partir de quel écart au niveau de saleté habituel un nettoyage est lancé : 1,5 signifie 50 % au-dessus de la moyenne.
Textes issus du code de johnnyh1975/ha_roomba_plus. Les textes que le dépôt ne fournit pas en français ont été traduits automatiquement.
Entités
- Capteurs binairesBac plein, Connecté, Bac présent, Problème de lavage, Réservoir d'eau du robot, Erreur de la station, Couvercle de lavage ouvert, Sauvegarde Smart Map, Maintenance – Requise, Démarrage bloqué et 11 autres
- BoutonsAction – Vider le bac, Action – Localiser le robot, Maintenance – Confirmer le remplacement du filtre, Maintenance – Confirmer le remplacement des brosses, Maintenance – Confirmer le remplacement de la batterie, Nettoyer une zone, Répéter la dernière mission, Passer la pièce en cours, Nettoyer une zone (Smart Map), Nettoyage ponctuel (expérimental) et 20 autres
- CalendriersPlanning, Entretien
- PrésencePosition
- ÉvénementsNettoyage terminé, Pièce terminée, Bloqué, Entretien
- ImagesTrajet de nettoyage, Carte thermique de couverture, Carte des pièces, Carte de nettoyage en direct, Carte en direct brute
- SélecteursParamètre – Passes de nettoyage, Sélectionner une zone, Sélectionner une zone Smart Map, Sélectionner une zone (cloud), Humidité pad jetable, Humidité pad réutilisable, Boost tapis, Puissance d'aspiration, Carte et 9 autres
- CapteursMaintenance – Cycles de batterie, Missions – Temps total, Missions – Durée moyenne, Missions – Total, Missions réussies, Missions annulées, Missions échouées, Surface nettoyée à vie, Missions – Dernière et 139 autres
- InterrupteursParamètre – Nettoyage des bords, Paramètre – Toujours terminer, Paramètre – Suspension de la planification, Paramètre – Verrouillage enfant, Paramètre – Charge éco, Réglage – Mode doux, Réglage – Boost tapis, Sécurité enfant, Charge éco et 6 autres
- Listes de tâchesEntretien
Actions
- Nettoyer une pièceLance un nettoyage ciblé d'une ou plusieurs pièces nommées sur les robots avec Smart Map.Champs : Nom de la pièce, Séquence ordonnée
- Reset filterEnregistrer l'heure actuelle comme date de remplacement du filtre.
- Reset brushesEnregistrer l'heure actuelle comme date de remplacement de la brosse.
- Reset batteryEnregistrer l'heure actuelle comme date de remplacement de la batterie.
- Réinitialiser la lingette de nettoyageEnregistrer l'heure actuelle comme date de remplacement de la lingette (Braava uniquement).
- Smart startDémarrer un nettoyage avec vérification des capteurs bloquants.
- Lancer un nettoyage en séquenceDémarrer le robot B lorsque le robot A termine sa mission. L'écouteur se déclenche une fois et se supprime automatiquement.Champs : Trigger robot, Target robot, Require completion, Delay (minutes)
- Créer une sauvegardeExporte toutes les données enregistrées de ce robot dans un seul fichier ZIP.
- Restaurer une sauvegardeRestaure toutes les données d'une sauvegarde ZIP. Effet immédiat, aucun redémarrage requis.
- Définir les heures calmesÉcrit la plage Ne pas déranger du foyer.Champs : Début, Fin, Calme jusqu'à
- Nettoyer une zoneEnvoie le robot vers une ou plusieurs zones de nettoyage à la demande, par nom (tel que l'affiche le sélecteur de zone) ou par identifiant numérique. Robots Classic et Prime.Champs : Nom de zone, Identifiant de zone
- Marquer l'entretien comme faitMarque une entrée d'entretien comme faite : une pièce remplacée ou une tâche d'entretien effectuée. Sur un robot Prime, la réinitialisation est envoyée à iRobot comme le fait l'application.Champs : Entrée, Action
- Reporter le rappel d'entretienAucun rappel pour une entrée d'entretien pendant quelques jours.Champs : Entrée, Jours
- Oublier l'intervalle d'entretien apprisOublie l'intervalle appris de vos propres remplacements, pour une pièce ou toutes celles d'un robot Classic. Le compteur de la pièce actuelle reste.Champs : Éléments
Dépannage
- DiagnosticsTélécharge un fichier de diagnostics à joindre à un rapport de bug.
- Avis de correctionLes avis qu’elle peut afficher dans Paramètres > Corrections :Nouvelles pièces détectées, Compteur de temps peut-être réinitialisé, Problème possible de contact batterie/base, Obstacles détectés par le robot dans la carte cloud, Problème détecté sur les contacts de la base, Connexion MQTT du robot perdue pendant la mission, La mise à jour de la carte intelligente semble bloquée, Changement de disposition possible détecté, Le favori comporte plusieurs étapes de commande, Deux intégrations Roomba installées
Extrait du README
Roomba+ is a Platinum-quality Home Assistant custom integration for iRobot Roomba and Braava robots. It connects directly over local Wi-Fi MQTT — no cloud account required, no polling, no subscription — and exposes far more sensors, intelligence, and controls than the built-in HA integration.
S’affiche dans Vulpo :
carte Bascule rapide, carte Aspirateur robot, carte Bouton, carte Sélection, Apple Watch, centre de contrôle, Activité en direct d’aspirateur.Informations
- Installations
- 377 partagent leurs statistiques
- Étoiles GitHub
- 59
- Connexion
- Fonctionne en local
- Maintenance
- Mise à jour au cours des 6 derniers mois
- Version
- v4.5.1,
- Catégorie
- Électroménager et nettoyage, Nettoyage
- Type
- Intégration de la Marketplace
- Marque
- iRobot
- Prérequis
- Nécessite la Marketplace (HACS sur Home Assistant 2026.10 et les versions antérieures)
- Domaine
roomba_plus- Problèmes
- Signaler un problème









