[Plugin Python] iRobot Roomba

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

[Plugin Python] iRobot Roomba

Message par Neutrino »

Salut la compagnie,

Si comme moi vous cherchez à intégrer et piloter votre aspirateur iRobot Roomba (série 980 ou autres compatibles Wi-Fi) dans Domoticz sans dépendre du cloud, je vous partage la solution que j'ai développée.
Screenshot 2026-04-29 at 13-03-31 Domoticz.png
Screenshot 2026-04-29 at 13-03-31 Domoticz.png (42.82 Kio) Consulté 280 fois
Oui, il s'appelle Roméo, Juliette est à l'étage :mrgreen:

Ce plugin est basé à l'origine sur le très bon travail de Nick Waterton en Python, mais cette version est packagée pour communiquer de façon fluide avec Domoticz sans intermédiaire.

Ce que cela permet de faire :
- Récupérer l'état complet du robot (En charge, Nettoyage, Bloqué, Bac plein, etc.).
- Piloter l'aspirateur avec des commandes simples (Démarrer, Pause, Retour à la base).
- Récupérer des infos utiles comme le niveau de batterie en direct ou l'état du bac à poussière.

Comment mettre ça en place ? (Les grandes étapes) :

Code : Tout sélectionner

# 1. Copier le plugin
cd ~/.domoticz/plugins
git clone https://github.com/neutrino85/Roomba.git Roomba
cd Roomba

# 2. Redémarrer Domoticz
sudo systemctl restart domoticz
Ensuite ajouter le matériel Roomba

Configuration → Matériel → Ajouter
Type: iRobot Roomba
IP Roomba: 192.168.x.x (adresse IP de votre aspirateur)
BLID/Password: (laisser vide, sauf si vous les connaissez déjà)
Port Enrollment: 8788 (port du serveur web qui fera la première connexion avec le robot)

2. Enrollment des identifiants

Active le matériel.
Ouvre http://IP_Domoticz:8788.
Sur le Roomba : restez appuyé sur HOME 2s à 20s → bip.
Clique "Récupérer les identifiants".
La copie des BLID et Password dans Domoticz est automatique.

⚠️ Note : Une seule connexion locale à la fois.
Plus d'info : https://github.com/neutrino85/Roomba
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: [Plugin Python] iRobot Roomba

Message par Chrominator »

Je n'ai pas le Rumba qui va bien (le mien n'est pas wifi, et il est vieux le pauvre :lol: ), mais j'aurais rêve d'un tel plugin !
Merci pour le partage, j'en profiterais certainement lorsque le grand père de Roméo prendra sa retraite chez moi. ;)
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Répondre