Roomba 105 bien vu par le plugin, mais n'est pas créé

Bonjour,
Je viens d’acquérir un roomba 105, qui fonctionne avec la nouvelle application. Il est indiqué dans un autre post qu’il n’est pas compatible.
Néanmoins lorsque je fais une découverte sur le réseau en indiquant sont adresse IP, celui-ci est bien détecté mais n’est pas ajouté, toutes ces caractéristiques apparaissent dans la log ci dessous:

15663|[2026-04-10 17:55:02] INFO  : Discovering robots on network...
15664|[2026-04-10 17:55:02] DEBUG  : waiting on port: 5678 for data
15665|[2026-04-10 17:55:02] DEBUG  : Robot at IP: 192.168.1.17 Data: {"cap": {"5ghz": 0, "area": 1, "autoevac": 0, "binFullDetect": 0, "bleLog": 1, "carpetBoost": 0, "dPause": 1, "dSpot": 1, "dnd": 1, "expectingUserConf": 2, "floorTypeDetect": 2, "idl": 0, "lang": 2, "langOta": 2, "lmap": 1, "log": 2, "mapMax": 3, "maps": 6, "matter": 0, "mc": 3, "multiPass": 1, "ns": 1, "oMode": 38, "ota": 3, "p2maps": 1, "ppWetLvl": 3, "prov": 3, "pw": 0, "saSku": 1, "sched": 2, "scrub": 3, "suctionLvl": 4, "svcConf": 1, "tLine": 2, "vmStrat": 0}, "hostname": "iRobot-8871B8BEC3454E68E5F00D78272C4EF1", "ip": "192.168.1.17", "mac": "ac:f4:73:26:9a:de", "nc": 0, "proto": "mqtt", "robotid": "8871B8BEC3454E68E5F00D78272C4EF1", "robotname": "Gerald", "sku": "Y311240", "sw": "p25-105+9.3.6+I3.7.149", "ver": "4"}
15666|[2026-04-10 17:55:02] INFO  : Found robot Gerald at IP 192.168.1.17
15667|[2026-04-10 17:55:17] INFO  : Found 1 robots on network
15668|[2026-04-10 17:55:17] INFO  : To add/update your robot details,make sure your robot (Gerald) at IP 192.168.1.17 is on the Home Base and powered on (green lights on). Then press and hold the HOME button on your robot until it plays a series of tones (about 2 seconds). Release the button and your robot will flash WIFI light.

Merci pour votre aide
Eric

Bonjour,

des logs manquent, celui fourni est incomplet => je ne sais rien faire

et pour info, la prochaine version du plugin exigera jeedom > 4.5 donc si changement dans le plugin requis, il faudra d’abord mettre à jour jeedom.

Bonjour,
Merci pour la réponse.
Voici le log kroomba_deamon en info au début, puis en débug à partir de la ligne 98
J’ai lancé la découverte en ligne 61, puis en ligne 66
9. il est trop important pour être mis en texte préformaté, je le joint en fichier

Je ne sais pas si c’est important, mais j’avais auparavant un autre robot avec l’ip 192.168.1.17, et je l’ai supprimé lorsque je l’ai vendu. J’ai repris la même adresse pour celui-ci via réservation DHCP.
Concernant la V4.5, je l’avais mis à jour en même temps que d’autres plugin, mais cela avait completement vidé les historiques des virtuels, et j’avais donc restauré. Je vais tenter la maj sans d’autres plugins.

Est-ce que tu as besoin d’autres choses ?
Merci encore.

Eric
kroomba.txt (103,2 Ko)

si le log est trop gros, c’est qu’il est en DEBUG, ce dont on n’a pas besoin pour l’instant


je précise qu’il n’y a aucune garantie que ca puisse fonctionner, même après avoir mis à jour le core, donc je ne suis pas responsable si d’autres problèmes se produisent

ca veut dire ce que ca veut dire, pour l’instant c’est pas compatible

ca veut pas dire que ca marchera jamais, je n’en sais rien mais ca veut dire que le robot soit trouvé ou pas, ca ne change rien, si on ne sait pas s’y connecter quelque soit la raison, ca marche pas

Merci
Je l’avais mis en debug parce que c’est la seule façon de voir la ligne ou il est bien interrogé par le plugin:

0669|[2026-04-11 10:40:50] INFO  : Discovering robots on network...
0670|[2026-04-11 10:40:50] DEBUG  : waiting on port: 5678 for data
0671|[2026-04-11 10:40:50] DEBUG  : Robot at IP: 192.168.1.17 Data: {"cap": {"5ghz": 0, "area": 1, "autoevac": 0, "binFullDetect": 0, "bleLog": 1, "carpetBoost": 0, "dPause": 1, "dSpot": 1, "dnd": 1, "expectingUserConf": 2, "floorTypeDetect": 2, "idl": 0, "lang": 2, "langOta": 2, "lmap": 1, "log": 2, "mapMax": 3, "maps": 6, "matter": 0, "mc": 3, "multiPass": 1, "ns": 1, "oMode": 38, "ota": 3, "p2maps": 1, "ppWetLvl": 3, "prov": 3, "pw": 0, "saSku": 1, "sched": 2, "scrub": 3, "suctionLvl": 4, "svcConf": 1, "tLine": 2, "vmStrat": 0}, "hostname": "iRobot-8871B8BEC3454E68E5F00D78272C4EF1", "ip": "192.168.1.17", "mac": "ac:f4:73:26:9a:de", "nc": 0, "proto": "mqtt", "robotid": "8871B8BEC3454E68E5F00D78272C4EF1", "robotname": "Gerald", "sku": "Y311240", "sw": "p25-105+9.3.6+I3.7.149", "ver": "4"}
0672|[2026-04-11 10:40:50] INFO  : Found robot Gerald at IP 192.168.1.17
0673|[2026-04-11 10:41:05] INFO  : Found 1 robots on network

En INFO on ne voit pas:

0000|[2026-04-11 11:24:06] ERROR  : Attempting retry Connection# 2
0001|[2026-04-11 11:24:06] INFO  : Attempting to Reconnect...
0002|[2026-04-11 11:24:06] ERROR  : Robot Gerald found but connection is refused, make sure nothing else is connected(app?), as only one connection at a time is allowed
0003|[2026-04-11 11:24:56] INFO  : Discovering robots on network...
0004|[2026-04-11 11:24:56] INFO  : Found robot Gerald at IP 192.168.1.17
0005|[2026-04-11 11:25:11] INFO  : Found 1 robots on network
0006|[2026-04-11 11:25:11] INFO  : To add/update your robot details,make sure your robot (Gerald) at IP 192.168.1.17 is on the Home Base and powered on (green lights on). Then press and hold the HOME button on your robot until it plays a series of tones (about 2 seconds). Release the button and your robot will flash WIFI light.
0007|[2026-04-11 11:25:11] ERROR  : Attempting retry Connection# 3
0008|[2026-04-11 11:25:11] INFO  : Attempting to Reconnect...
0009|[2026-04-11 11:25:11] ERROR  : Robot Gerald found but connection is refused, make sure nothing else is connected(app?), as only one connection at a time is allowed
0010|[2026-04-11 11:25:21] ERROR  : Robot 192.168.1.17 found but connection is refused, make sure nothing else is connected(app?), as only one connection at a time is allowed
0011|[2026-04-11 11:25:21]WARNING : Cannot get password for robot Gerald at ip 192.168.1.17. Follow the instructions and try again.
0012|[2026-04-11 11:25:21] INFO  : geraldine disconnected
0013|[2026-04-11 11:25:21] INFO  : Gerard disconnected
0014|[2026-04-11 11:25:22] INFO  : Try to connect to Gerald with ip 192.168.1.17
0015|[2026-04-11 11:25:22] INFO  : Setting TLS
0016|[2026-04-11 11:25:22] INFO  : Setting TLS - OK
0017|[2026-04-11 11:25:22] INFO  : Try to connect to geraldine with ip 192.168.1.22
0018|[2026-04-11 11:25:22] INFO  : Setting TLS
0019|[2026-04-11 11:25:22] INFO  : Setting TLS - OK
0020|[2026-04-11 11:25:22] INFO  : Try to connect to Gerard with ip 192.168.1.12
0021|[2026-04-11 11:25:22] INFO  : Setting TLS
0022|[2026-04-11 11:25:22] INFO  : Setting TLS - OK
0023|[2026-04-11 11:25:22] INFO  : subscribed to iRobot/command/4A6064A4A04841968AF010ADDECD9C44/#, iRobot/setting/4A6064A4A04841968AF010ADDECD9C44/#
0024|[2026-04-11 11:25:22] INFO  : subscribed to iRobot/command/6805201450210650/#, iRobot/setting/6805201450210650/#
0025|[2026-04-11 11:25:22] ERROR  : Robot Gerald found but connection is refused, make sure nothing else is connected(app?), as only one connection at a time is allowed
0026|[2026-04-11 11:25:22] INFO  : subscribed to iRobot/command/689581491266460F92306576533ED13D/#, iRobot/setting/689581491266460F92306576533ED13D/#
0027|[2026-04-11 11:25:23] INFO  : Gerard connected
0028|[2026-04-11 11:25:23] INFO  : geraldine connected
0029|[2026-04-11 11:25:23] ERROR  : Attempting retry Connection# 0
0030|[2026-04-11 11:25:23] INFO  : Attempting to Reconnect...
0031|[2026-04-11 11:25:23] ERROR  : Robot Gerald found but connection is refused, make sure nothing else is connected(app?), as only one connection at a time is allowed
0032|[2026-04-11 11:25:25] ERROR  : Attempting retry Connection# 1
0033|[2026-04-11 11:25:25] INFO  : Attempting to Reconnect...
0034|[2026-04-11 11:25:25] ERROR  : Robot Gerald found but connection is refused, make sure nothing else is connected(app?), as only one connection at a time is allowed
0035|[2026-04-11 11:25:29] ERROR  : Attempting retry Connection# 2
0036|[2026-04-11 11:25:29] INFO  : Attempting to Reconnect...
0037|[2026-04-11 11:25:29] ERROR  : Robot Gerald found but connection is refused, make sure nothing else is connected(app?), as only one connection at a time is allowed

Je vais me rapprocher du support irobot, ils ont peut être des infos.

Eric

non c’est l’inverse, c’est le robot qui envoie un message au plugin suite à la demande broadcast du plugin; mais donc jusque là on savait déjà qu’il était possible de le « détecter » mais ensuite tout est écrit dans le log, comme sur les autres posts:

ca m’étonnerait qu’ils répondent qlqch puisque la méthode actuelle c’est déjà un « hack » de leur système; ce n’est absolument pas une méthode publié par eux et donc c’est implicitement « interdit »
donc ils ne vont pas aller de dire comment faire pour les suivants
il faut que quelqu’un fasse le reverse-engineering pour ces modèles mais pour ca il faut avoir les compétences et avoir le modèle à disposition et beaucoup de temps