Hack · Aspirateurs robots Roborock
Le piloter depuis ton ordinateur
Lancer, mettre en pause, nettoyer une pièce, l'envoyer à un point sans aspirer, lire son état. Tu te connectes une fois à ton compte Roborock pour obtenir les clés, puis les commandes passent par ton réseau.
Lance-le, mets-le en pause, envoie-le nettoyer une pièce, envoie-le à un endroit précis sans aspirer, et lis son état, tout depuis un script sur ton ordinateur plutôt que l'appli. Une connexion unique récupère les clés ; ensuite, les commandes partent directement vers le robot sur ton réseau local.
Est-ce que ça marche sur le mien
Confirmé sur
Ce que ça coûte
Vérifie que ton modèle parle bien le protocole « V1 » attendu par la bibliothèque python-roborock : le README du projet dit que c'est le cas de la plupart des aspirateurs robots, mais des appareils comme le Dyad et le Zeo (ses laveurs-aspirateurs et machines à laver, non couverts par ces étapes) utilisent un autre protocole. Garde sous la main l'email de ton compte Roborock : la connexion unique y envoie un code.
Les étapes
- Connecte-toi une fois avec l'email de ton compte Roborock ; la bibliothèque garde la session en cache, donc tu ne le refais pas ensuite.
- Repère l'identifiant de ton robot dans la liste que la bibliothèque affiche après la connexion.
- Envoie d'abord des commandes de lecture (état, batterie, pièces) et vérifie qu'elles répondent correctement avant d'essayer quoi que ce soit qui le fait bouger.
- Envoie les commandes de mouvement (nettoyer une pièce, aller à un point, rentrer au socle) une fois que l'état lu te semble correct.
Risques et retour en arrière
Rien n'est flashé et l'appli Roborock continue de fonctionner pendant tout ce temps : une commande arrive au robot par le réseau ou non, et le pire des cas est un déplacement inattendu sur le sol, pas un robot abîmé. Le retour en arrière est immédiat : arrête d'envoyer des commandes, ou renvoie le robot à son socle, et continue d'utiliser l'appli exactement comme avant.
Projets utilisés
Sources
- python-roborock
Guide· Python-roborock project· Lu le 26 oct. 2026