Robot iRobot devient injoignable après quelques jours, puis non découvert (Partie 2)

Bonjour à tous,

Je me permets d’ouvrir un nouveau sujet dans la continuité du précédent Découverte réussie mais robot non visible dans les équipements (clos automatiquement au bout de 24h après la solution) donc je n’ai pas pu répondre à Mips, qui pourtant m’avait bien aidé !!

Donc je vais faire une aparté pour lui répondre ici :
Bonjour @Mips,

Merci beaucoup pour votre retour, très clair et constructif.

Merci pour cette précision, je comprends mieux maintenant. Une mise à jour de la documentation pourrait peut-être aider, car les conditions de fonctionnement en local ne semblaient pas correspondre à mon modèle (Y0112). J’étais donc persuadé que ma connexion locale ne fonctionnait pas, puisque le robot ne remontait jamais dans Jeedom.

Entendu, c’est très clair !

De mon côté, j’étais bien à jour sur la dernière version stable. Cela dit, avant votre réponse, je n’arrivais toujours pas à connecter mon robot. Il se trouve que j’ai fixé les IP il y a environ deux semaines pour avoir une meilleure visibilité de mon réseau, donc aujourd’hui le robot est bien en IP fixe. J’ai testé la détection en renseignant manuellement l’IP et sans la renseigner, mais cela ne changeait rien.

Effectivement, je suis passé sur la version bêta, et depuis tout est rentré dans l’ordre. Le robot a bien été découvert, je l’ai intégré à Jeedom sans souci, et j’ai pu restaurer mes automatisations.

Voici, à titre informatif, le contenu de mon fichier de configuration, même si le problème est désormais résolu :

{
  "0BE7D79A7A8EEE91584EEB636820A1F6": {
    "ver": "4",
    "hostname": "iRobot-0BE7D79A7A8EEE91584EEB636820A1F6",
    "robotname": "iRobot",
    "robotid": "0BE7D79A7A8EEE91584EEB636820A1F6",
    "ip": "192.168.5.113",
    "mac": "4C:B9:EA:5E:DA:C9",
    "sw": "congo+1.1.22+40",
    "sku": "Y011040",
    "nc": 0,
    "lps": 1,
    "proto": "mqtt",
    "cap": {
      "ota": 1,
      "eco": 1,
      "sched": 2,
      "svcConf": 1,
      "ns": 1,
      "prov": 3,
      "maps": 4,
      "ppWetLvl": 3,
      "suctionLvl": 3,
      "oMode": 2,
      "expectingUserConf": 1,
      "lang": 2,
      "langOta": 2
    }
  }
}

Je suis désormais en version bêta, donc si vous avez besoin de retours ou de tests supplémentaires, n’hésitez pas à me solliciter, je serai ravi de contribuer.

Encore merci pour votre aide et votre réactivité.


Maintenant, traitons le problème du jour :
Je rencontre à nouveau le même problème qu’avant.

  • Au départ, tout fonctionne bien : mon robot Roomba Combo est parfaitement intégré à Jeedom via le plugin iRobot (en beta), et mes automatisations sont opérationnelles.
  • Au bout de quelques jours, sans raison apparente, le robot devient non pilotable depuis Jeedom, alors que tout semble OK dans le plugin :
  • Le démon est OK,
  • Les dépendances sont OK,
  • Les tests de commande me renvoient bien un « Test réussi ».
  • Pourtant, physiquement, le robot ne réagit pas du tout aux ordres envoyés depuis Jeedom.

Ce que j’ai essayé :

  • Relancer le démon,
  • Réinstaller les dépendances,
  • Tester les commandes manuellement,
  • Supprimer l’équipement dans Jeedom puis relancer une découverte (ce qui résolvait le problème avant).

Problème :

  • Désormais, même en supprimant l’équipement et en relançant une découverte, j’obtiens bien le message « Découverte réussie », mais aucun robot n’apparaît dans mes équipements, alors que la manipulation avait parfaitement fonctionné la dernière fois après le passage en bêta.

Questions :
• Existe-t-il une solution pour éviter que ce problème se reproduise au bout de quelques jours (reconnexion automatique, ou autre) ?
• Et surtout, comment rétablir la situation maintenant, puisque même la découverte du robot ne permet plus de le remonter ?

Merci d’avance pour votre aide précieuse.
Si besoin, je peux réaliser des tests supplémentaires ou fournir d’autres logs.

Limitation du forum au niveau du nombre de caractères donc je continue ici :


Informations Jeedom

Core : 4.4.19 (master)
DNS Jeedom : oui

Plugin : iRobot
Version : 2025-06-27 01:07:41 (beta)
Statut Démon : Démarré - (2025-07-04 10:09:23)

Informations complémentaires

Log des dépendances:



======================================================================
== 04/07/2025 10:09:04 == Dependencies installation for kroomba
======================================================================
[  5% ] : Clean apt...
[  9% ] : Clean apt : [  OK  ]
[ 10% ] : Update apt...
[ 19% ] : Update apt : [  OK  ]
[ 20% ] : Init python3 & prerequisites...
[ 29% ] : Init python3 & prerequisites : [  OK  ]
[ 30% ] : Init PyEnv...
** PyEnv not required: 3.9.2 >= 3.9 **
** python3 path: python3 **
[ 39% ] : Init PyEnv : [  OK  ]
[ 40% ] : Setting up virtual environment...
** Version of python in VENV: Python 3.9.2
[ 69% ] : Setting up virtual environment : [  OK  ]
[ 70% ] : Install the required python packages...
[ 79% ] : Install the required python packages : [  OK  ]
[ 80% ] : Restoring folders and files rights...
[ 89% ] : Restoring folders and files rights : [  OK  ]
[ 90% ] : Summary of installed packages...
aiohappyeyeballs==2.6.1
aiohttp==3.12.13
aiosignal==1.3.2
async-timeout==5.0.1
attrs==25.3.0
certifi==2025.6.15
charset-normalizer==3.4.2
frozenlist==1.7.0
idna==3.10
jeedomdaemon==1.2.9
multidict==6.5.1
paho-mqtt==2.1.0
pkg_resources==0.0.0
propcache==0.3.2
requests==2.32.4
typing_extensions==4.14.0
urllib3==2.5.0
yarl==1.20.1
[ 99% ] : Summary of installed packages : [  OK  ]
[100% ] : Finished !
======================================================================
== OK == Installation Successful
======================================================================

Log du démon:


[2025-07-03 13:52:04] INFO  : Starting daemon (lib version 1.2.9) with log level: debug
[2025-07-03 13:52:04] DEBUG  : Writing PID 3570425 to /tmp/jeedom/kroomba/daemon.pid
[2025-07-03 13:52:04] INFO  : Listening on 127.0.0.1:55072
[2025-07-03 13:52:04] INFO  : Load config file /var/www/html/plugins/kroomba/data/config.json
[2025-07-03 13:52:04] INFO  : Send async started with a cycle of 0.5s
[2025-07-03 13:52:05] ERROR  : Exception during connection of robot iRobot: Missing parameter(s): password. Could not configure iRobot
[2025-07-03 14:33:50] INFO  : Signal 15 caught, exiting...
[2025-07-03 14:33:51] INFO  : Cancelling 3 tasks
[2025-07-03 14:33:51] INFO  : Listening cancelled
[2025-07-03 14:33:51] INFO  : Send async cancelled
[2025-07-03 14:33:51] INFO  : Shutdown
[2025-07-03 14:33:51] DEBUG  : Removing PID file /tmp/jeedom/kroomba/daemon.pid
[2025-07-03 14:33:51] DEBUG  : Exit 0
[2025-07-03 14:33:55] INFO  : Starting daemon (lib version 1.2.9) with log level: debug
[2025-07-03 14:33:55] DEBUG  : Writing PID 3574829 to /tmp/jeedom/kroomba/daemon.pid
[2025-07-03 14:33:55] INFO  : Listening on 127.0.0.1:55072
[2025-07-03 14:33:55] INFO  : Load config file /var/www/html/plugins/kroomba/data/config.json
[2025-07-03 14:33:55] INFO  : Send async started with a cycle of 0.5s
[2025-07-03 14:33:56] ERROR  : Exception during connection of robot iRobot: Missing parameter(s): password. Could not configure iRobot
[2025-07-03 14:35:20] DEBUG  : Received new message on socket
[2025-07-03 14:35:20] DEBUG  : Close connection
[2025-07-03 14:35:20] INFO  : Discovering robots on network...
[2025-07-03 14:35:20] DEBUG  : waiting on port: 5678 for data
[2025-07-03 14:35:20] DEBUG  : Robot at IP: 192.168.5.113 Data: {"ver": "4", "hostname": "iRobot-0BE7D79A7A8EEE91584EEB636820A1F6", "robotname": "iRobot", "robotid": "0BE7D79A7A8EEE91584EEB636820A1F6", "ip": "192.168.5.113", "mac": "4C:B9:EA:5E:DA:C9", "sw": "congo+1.1.22+40", "sku": "Y011040", "nc": 0, "lps": 1, "proto": "mqtt", "cap": {"ota": 1, "eco": 1, "sched": 2, "svcConf": 1, "ns": 1, "prov": 3, "maps": 4, "ppWetLvl": 3, "suctionLvl": 3, "oMode": 2, "expectingUserConf": 1, "lang": 2, "langOta": 2}}
[2025-07-03 14:35:20] INFO  : Found robot iRobot at IP 192.168.5.113
[2025-07-03 14:35:35] INFO  : Found 1 robots on network
[2025-07-03 14:35:35] INFO  : Robot iRobot already configured, updating ip & name
[2025-07-03 14:35:36] ERROR  : Exception during connection of robot iRobot: Missing parameter(s): password. Could not configure iRobot
[2025-07-03 14:35:36] DEBUG  : Try sending to jeedom: {'discover': True}
[2025-07-03 14:35:55] INFO  : Signal 15 caught, exiting...
[2025-07-03 14:35:56] INFO  : Cancelling 3 tasks
[2025-07-03 14:35:56] INFO  : Send async cancelled
[2025-07-03 14:35:56] INFO  : Listening cancelled
[2025-07-03 14:35:56] INFO  : Shutdown
[2025-07-03 14:35:56] DEBUG  : Removing PID file /tmp/jeedom/kroomba/daemon.pid
[2025-07-03 14:35:56] DEBUG  : Exit 0
[2025-07-03 14:37:26] INFO  : Starting daemon (lib version 1.2.9) with log level: debug
[2025-07-03 14:37:26] DEBUG  : Writing PID 3575698 to /tmp/jeedom/kroomba/daemon.pid
[2025-07-03 14:37:26] INFO  : Listening on 127.0.0.1:55072
[2025-07-03 14:37:26] INFO  : Load config file /var/www/html/plugins/kroomba/data/config.json
[2025-07-03 14:37:26] INFO  : Send async started with a cycle of 0.5s
[2025-07-03 14:37:27] ERROR  : Exception during connection of robot iRobot: Missing parameter(s): password. Could not configure iRobot
[2025-07-04 10:09:01] INFO  : Signal 15 caught, exiting...
[2025-07-04 10:09:02] INFO  : Cancelling 3 tasks
[2025-07-04 10:09:02] INFO  : Send async cancelled
[2025-07-04 10:09:02] INFO  : Listening cancelled
[2025-07-04 10:09:02] INFO  : Shutdown
[2025-07-04 10:09:02] DEBUG  : Removing PID file /tmp/jeedom/kroomba/daemon.pid
[2025-07-04 10:09:02] DEBUG  : Exit 0
[2025-07-04 10:09:26] INFO  : Starting daemon (lib version 1.2.9) with log level: debug
[2025-07-04 10:09:26] DEBUG  : Writing PID 3702738 to /tmp/jeedom/kroomba/daemon.pid
[2025-07-04 10:09:26] INFO  : Listening on 127.0.0.1:55072
[2025-07-04 10:09:26] INFO  : Load config file /var/www/html/plugins/kroomba/data/config.json
[2025-07-04 10:09:26] INFO  : Send async started with a cycle of 0.5s
[2025-07-04 10:09:27] ERROR  : Exception during connection of robot iRobot: Missing parameter(s): password. Could not configure iRobot
[2025-07-04 10:15:05] DEBUG  : Received new message on socket
[2025-07-04 10:15:05] DEBUG  : Close connection
[2025-07-04 10:15:05] INFO  : Discovering robots on network...
[2025-07-04 10:15:05] DEBUG  : waiting on port: 5678 for data
[2025-07-04 10:15:06] DEBUG  : Robot at IP: 192.168.5.113 Data: {"ver": "4", "hostname": "iRobot-0BE7D79A7A8EEE91584EEB636820A1F6", "robotname": "iRobot", "robotid": "0BE7D79A7A8EEE91584EEB636820A1F6", "ip": "192.168.5.113", "mac": "4C:B9:EA:5E:DA:C9", "sw": "congo+1.1.22+40", "sku": "Y011040", "nc": 0, "lps": 1, "proto": "mqtt", "cap": {"ota": 1, "eco": 1, "sched": 2, "svcConf": 1, "ns": 1, "prov": 3, "maps": 4, "ppWetLvl": 3, "suctionLvl": 3, "oMode": 2, "expectingUserConf": 1, "lang": 2, "langOta": 2}}
[2025-07-04 10:15:06] INFO  : Found robot iRobot at IP 192.168.5.113
[2025-07-04 10:15:21] INFO  : Found 1 robots on network
[2025-07-04 10:15:21] INFO  : Robot iRobot already configured, updating ip & name
[2025-07-04 10:15:22] ERROR  : Exception during connection of robot iRobot: Missing parameter(s): password. Could not configure iRobot
[2025-07-04 10:15:22] DEBUG  : Try sending to jeedom: {'discover': True}
[2025-07-04 10:17:03] DEBUG  : Received new message on socket
[2025-07-04 10:17:03] DEBUG  : Close connection
[2025-07-04 10:17:03] INFO  : Discovering robots on network...
[2025-07-04 10:17:03] DEBUG  : waiting on port: 5678 for data
[2025-07-04 10:17:03] DEBUG  : Robot at IP: 192.168.5.113 Data: {"ver": "4", "hostname": "iRobot-0BE7D79A7A8EEE91584EEB636820A1F6", "robotname": "iRobot", "robotid": "0BE7D79A7A8EEE91584EEB636820A1F6", "ip": "192.168.5.113", "mac": "4C:B9:EA:5E:DA:C9", "sw": "congo+1.1.22+40", "sku": "Y011040", "nc": 0, "lps": 1, "proto": "mqtt", "cap": {"ota": 1, "eco": 1, "sched": 2, "svcConf": 1, "ns": 1, "prov": 3, "maps": 4, "ppWetLvl": 3, "suctionLvl": 3, "oMode": 2, "expectingUserConf": 1, "lang": 2, "langOta": 2}}
[2025-07-04 10:17:03] INFO  : Found robot iRobot at IP 192.168.5.113
[2025-07-04 10:17:18] INFO  : Found 1 robots on network
[2025-07-04 10:17:18] INFO  : Robot iRobot already configured, updating ip & name
[2025-07-04 10:17:19] ERROR  : Exception during connection of robot iRobot: Missing parameter(s): password. Could not configure iRobot
[2025-07-04 10:17:19] DEBUG  : Try sending to jeedom: {'discover': True}
[2025-07-04 10:17:57] DEBUG  : Received new message on socket
[2025-07-04 10:17:57] DEBUG  : Close connection
[2025-07-04 10:17:57] INFO  : Discovering robots on network...
[2025-07-04 10:17:57] DEBUG  : waiting on port: 5678 for data
[2025-07-04 10:17:57] DEBUG  : Robot at IP: 192.168.5.113 Data: {"ver": "4", "hostname": "iRobot-0BE7D79A7A8EEE91584EEB636820A1F6", "robotname": "iRobot", "robotid": "0BE7D79A7A8EEE91584EEB636820A1F6", "ip": "192.168.5.113", "mac": "4C:B9:EA:5E:DA:C9", "sw": "congo+1.1.22+40", "sku": "Y011040", "nc": 0, "lps": 1, "proto": "mqtt", "cap": {"ota": 1, "eco": 1, "sched": 2, "svcConf": 1, "ns": 1, "prov": 3, "maps": 4, "ppWetLvl": 3, "suctionLvl": 3, "oMode": 2, "expectingUserConf": 1, "lang": 2, "langOta": 2}}
[2025-07-04 10:17:57] INFO  : Found robot iRobot at IP 192.168.5.113
[2025-07-04 10:18:12] INFO  : Found 1 robots on network
[2025-07-04 10:18:12] INFO  : Robot iRobot already configured, updating ip & name
[2025-07-04 10:18:13] ERROR  : Exception during connection of robot iRobot: Missing parameter(s): password. Could not configure iRobot
[2025-07-04 10:18:13] DEBUG  : Try sending to jeedom: {'discover': True}

Log du plugin: Ils sont en débug, donc je n’ai pas tout mis.


[2025-07-03 13:41:36] DEBUG  : handle Mqtt Message:{"iRobot":{"feedback":{"0BE7D79A7A8EEE91584EEB636820A1F6":{"wlcfg_sec":3,"wlcfg_ssid":"344644325F5574696C69736174657572","mac":"4c:b9:ea:5e:da:c9","netinfo_dhcp":"True","netinfo_addr":3232236913,"netinfo_mask":4294967040,"netinfo_gw":3232236801,"netinfo_dns1":0,"netinfo_dns2":0,"netinfo_bssid":"68:d7:9a:32:50:21","netinfo_sec":3,"wifistat_wifi":1,"wifistat_uap":"False","wifistat_cloud":1,"signal_rssi":-46,"signal_snr":0,"lastDisconnect":7,"suctionLevel":3,"padWetness_padPlate":1,"audio_volume":100,"binPause":"False","carpetBoost":"False","noAutoPasses":"False","noPP":"False","openOnly":"False","schedHold":"False","twoPass":"False","vacHigh":"False","evacAllowed":"True","ecoCharge":"False","dock_known":"True","cap_ota":1,"cap_eco":1,"cap_sched":2,"cap_svcConf":1,"cap_ns":1,"cap_prov":3,"cap_maps":4,"cap_ppWetLvl":3,"cap_suctionLvl":3,"cap_oMode":2,"cap_expectingUserConf":1,"cap_lang":2,"cap_langOta":2,"sku":"Y011040","svcEndpoints_svcDeplId":"v007","cloudEnv":"prod","country":"FR","name":"Roomba Combo","timezone":"Europe\/Paris","mapUploadAllowed":"True","langs2_sVer":1,"langs2_aSlots":1,"langs2_dLangs_ver":1,"langs2_dLangs_langs":["en-GB"],"langs2_uLangs_ver":1,"langs2_uLangs_packId":"a34c802e-5e55-555d-8e90-ffb54faab485","langs2_uLangs_langs":["en-GB"],"langs2_sLang":"fr-FR","softwareVer":"congo+1.1.22+40","bin_present":"True","bin_type":"std","cleanMissionStatus_cycle":"none","cleanMissionStatus_phase":"charge","cleanMissionStatus_expireM":0,"cleanMissionStatus_rechrgM":0,"cleanMissionStatus_error":0,"cleanMissionStatus_notReady":0,"cleanMissionStatus_condNotReady":[],"cleanMissionStatus_mssnM":0,"cleanMissionStatus_expireTm":0,"cleanMissionStatus_rechrgTm":0,"cleanMissionStatus_mssnStrtTm":0,"cleanMissionStatus_operatingMode":2,"cleanMissionStatus_initiator":"","cleanMissionStatus_nMssn":281,"cleanMissionStatus_missionId":"","bbsys_hr":8600,"bbsys_min":6,"bbmssn_nMssn":272,"bbmssn_nMssnC":147,"bbmssn_nMssnF":104,"bbrun_hr":239,"bbrun_min":10,"bbrun_sqft":533,"runtimeStats_hr":239,"runtimeStats_min":10,"runtimeStats_sqft":533,"subModSwVer_mcu":"2.1.48+29","hwPartsRev_wlan0HwAddr":"4c:b9:ea:5e:da:c9","batPct":100,"lastCommand_command":"dock","lastCommand_time":1751537827,"lastCommand_initiator":"localApp","connected":"True","cleanSchedule2":["{\"enabled\": true, \"type\": 0, \"start\": {\"day\": [1, 3, 5], \"hour\": 9, \"min\": 45}, \"cmdStr\": \"{'command': 'start'}\"}"],"tz_ver":27,"tz_events":["{\"dt\": 1751371200, \"off\": 120}","{\"dt\": 1761440401, \"off\": 60}","{\"dt\": 1774746001, \"off\": 120}"],"command":"dock","time":1751537827,"initiator":"localApp","error_message":"None","state":"Charging"}}}}
[2025-07-03 13:41:36] DEBUG  : Message for robot: 0BE7D79A7A8EEE91584EEB636820A1F6
[2025-07-03 13:46:36] DEBUG  : handle Mqtt Message:{"iRobot":{"feedback":{"0BE7D79A7A8EEE91584EEB636820A1F6":{"wlcfg_sec":3}}}}
[2025-07-03 13:46:36] DEBUG  : Message for robot: 0BE7D79A7A8EEE91584EEB636820A1F6
[2025-07-03 13:46:36] DEBUG  : handle Mqtt Message:{"iRobot":{"feedback":{"0BE7D79A7A8EEE91584EEB636820A1F6":{"wlcfg_ssid":"344644325F5574696C69736174657572","mac":"4c:b9:ea:5e:da:c9","netinfo_dhcp":"True","netinfo_addr":3232236913,"netinfo_mask":4294967040,"netinfo_gw":3232236801,"netinfo_dns1":0,"netinfo_dns2":0,"netinfo_bssid":"68:d7:9a:32:50:21","netinfo_sec":3,"wifistat_wifi":1,"wifistat_uap":"False","wifistat_cloud":1,"signal_rssi":-46,"signal_snr":0,"lastDisconnect":7,"suctionLevel":3,"padWetness_padPlate":1,"audio_volume":100,"binPause":"False","carpetBoost":"False","noAutoPasses":"False","noPP":"False","openOnly":"False","schedHold":"False","twoPass":"False","vacHigh":"False","evacAllowed":"True","ecoCharge":"False","dock_known":"True","cap_ota":1,"cap_eco":1,"cap_sched":2,"cap_svcConf":1,"cap_ns":1,"cap_prov":3,"cap_maps":4,"cap_ppWetLvl":3,"cap_suctionLvl":3,"cap_oMode":2,"cap_expectingUserConf":1,"cap_lang":2,"cap_langOta":2,"sku":"Y011040","svcEndpoints_svcDeplId":"v007","cloudEnv":"prod","country":"FR","name":"Roomba Combo","timezone":"Europe\/Paris","mapUploadAllowed":"True","langs2_sVer":1,"langs2_aSlots":1,"langs2_dLangs_ver":1,"langs2_dLangs_langs":["en-GB"],"langs2_uLangs_ver":1,"langs2_uLangs_packId":"a34c802e-5e55-555d-8e90-ffb54faab485","langs2_uLangs_langs":["en-GB"],"langs2_sLang":"fr-FR","softwareVer":"congo+1.1.22+40","bin_present":"True","bin_type":"std","cleanMissionStatus_cycle":"none","cleanMissionStatus_phase":"charge","cleanMissionStatus_expireM":0,"cleanMissionStatus_rechrgM":0,"cleanMissionStatus_error":0,"cleanMissionStatus_notReady":0,"cleanMissionStatus_condNotReady":[],"cleanMissionStatus_mssnM":0,"cleanMissionStatus_expireTm":0,"cleanMissionStatus_rechrgTm":0,"cleanMissionStatus_mssnStrtTm":0,"cleanMissionStatus_operatingMode":2,"cleanMissionStatus_initiator":"","cleanMissionStatus_nMssn":281,"cleanMissionStatus_missionId":"","bbsys_hr":8600,"bbsys_min":6,"bbmssn_nMssn":272,"bbmssn_nMssnC":147,"bbmssn_nMssnF":104,"bbrun_hr":239,"bbrun_min":10,"bbrun_sqft":533,"runtimeStats_hr":239,"runtimeStats_min":10,"runtimeStats_sqft":533,"subModSwVer_mcu":"2.1.48+29","hwPartsRev_wlan0HwAddr":"4c:b9:ea:5e:da:c9","batPct":100,"lastCommand_command":"dock","lastCommand_time":1751537827,"lastCommand_initiator":"localApp","connected":"True","cleanSchedule2":["{\"enabled\": true, \"type\": 0, \"start\": {\"day\": [1, 3, 5], \"hour\": 9, \"min\": 45}, \"cmdStr\": \"{'command': 'start'}\"}"],"tz_ver":27,"tz_events":["{\"dt\": 1751371200, \"off\": 120}","{\"dt\": 1761440401, \"off\": 60}","{\"dt\": 1774746001, \"off\": 120}"],"command":"dock","time":1751537827,"initiator":"localApp","error_message":"None","state":"Charging"}}}}
[2025-07-03 13:46:36] DEBUG  : Message for robot: 0BE7D79A7A8EEE91584EEB636820A1F6
[2025-07-03 13:51:36] DEBUG  : handle Mqtt Message:{"iRobot":{"feedback":{"0BE7D79A7A8EEE91584EEB636820A1F6":{"wlcfg_sec":3,"wlcfg_ssid":"344644325F5574696C69736174657572","mac":"4c:b9:ea:5e:da:c9","netinfo_dhcp":"True","netinfo_addr":3232236913,"netinfo_mask":4294967040,"netinfo_gw":3232236801,"netinfo_dns1":0,"netinfo_dns2":0,"netinfo_bssid":"68:d7:9a:32:50:21","netinfo_sec":3,"wifistat_wifi":1,"wifistat_uap":"False","wifistat_cloud":1,"signal_rssi":-46,"signal_snr":0,"lastDisconnect":7,"suctionLevel":3,"padWetness_padPlate":1,"audio_volume":100,"binPause":"False","carpetBoost":"False","noAutoPasses":"False","noPP":"False","openOnly":"False","schedHold":"False","twoPass":"False","vacHigh":"False","evacAllowed":"True","ecoCharge":"False","dock_known":"True","cap_ota":1,"cap_eco":1,"cap_sched":2,"cap_svcConf":1,"cap_ns":1,"cap_prov":3,"cap_maps":4,"cap_ppWetLvl":3,"cap_suctionLvl":3,"cap_oMode":2,"cap_expectingUserConf":1,"cap_lang":2,"cap_langOta":2,"sku":"Y011040","svcEndpoints_svcDeplId":"v007","cloudEnv":"prod","country":"FR","name":"Roomba Combo","timezone":"Europe\/Paris","mapUploadAllowed":"True","langs2_sVer":1,"langs2_aSlots":1,"langs2_dLangs_ver":1,"langs2_dLangs_langs":["en-GB"],"langs2_uLangs_ver":1,"langs2_uLangs_packId":"a34c802e-5e55-555d-8e90-ffb54faab485","langs2_uLangs_langs":["en-GB"],"langs2_sLang":"fr-FR","softwareVer":"congo+1.1.22+40","bin_present":"True","bin_type":"std","cleanMissionStatus_cycle":"none","cleanMissionStatus_phase":"charge","cleanMissionStatus_expireM":0,"cleanMissionStatus_rechrgM":0,"cleanMissionStatus_error":0,"cleanMissionStatus_notReady":0,"cleanMissionStatus_condNotReady":[],"cleanMissionStatus_mssnM":0,"cleanMissionStatus_expireTm":0,"cleanMissionStatus_rechrgTm":0,"cleanMissionStatus_mssnStrtTm":0,"cleanMissionStatus_operatingMode":2,"cleanMissionStatus_initiator":"","cleanMissionStatus_nMssn":281,"cleanMissionStatus_missionId":"","bbsys_hr":8600,"bbsys_min":6,"bbmssn_nMssn":272,"bbmssn_nMssnC":147,"bbmssn_nMssnF":104,"bbrun_hr":239,"bbrun_min":10,"bbrun_sqft":533,"runtimeStats_hr":239,"runtimeStats_min":10,"runtimeStats_sqft":533,"subModSwVer_mcu":"2.1.48+29","hwPartsRev_wlan0HwAddr":"4c:b9:ea:5e:da:c9","batPct":100,"lastCommand_command":"dock","lastCommand_time":1751537827,"lastCommand_initiator":"localApp","connected":"True","cleanSchedule2":["{\"enabled\": true, \"type\": 0, \"start\": {\"day\": [1, 3, 5], \"hour\": 9, \"min\": 45}, \"cmdStr\": \"{'command': 'start'}\"}"],"tz_ver":27,"tz_events":["{\"dt\": 1751371200, \"off\": 120}","{\"dt\": 1761440401, \"off\": 60}","{\"dt\": 1774746001, \"off\": 120}"],"command":"dock","time":1751537827,"initiator":"localApp","error_message":"None","state":"Charging"}}}}
[2025-07-03 13:51:36] DEBUG  : Message for robot: 0BE7D79A7A8EEE91584EEB636820A1F6
[2025-07-03 13:51:51] DEBUG  : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=kroomba function=pre_update callInstallFunction=1
[2025-07-03 13:51:52] INFO  : Début d'activation du plugin
[2025-07-03 13:51:52] DEBUG  : handle Mqtt Message:{"iRobot":{"feedback":{"0BE7D79A7A8EEE91584EEB636820A1F6":{"status":"Offline at Thu Jul  3 13:51:52 2025"}}}}
[2025-07-03 13:51:52] DEBUG  : Message for robot: 0BE7D79A7A8EEE91584EEB636820A1F6
[2025-07-03 13:51:55] INFO  : Info sur le démon : {"log":"kroomba","launchable":"ok","state":"nok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"2025-06-25 01:19:06"}
[2025-07-03 13:51:55] DEBUG  : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=kroomba function=update callInstallFunction=1
[2025-07-03 13:52:02] DEBUG  : Listening to topic:'iRobot'
[2025-07-03 13:52:04] INFO  : Lancement démon
[2025-07-03 13:52:04] DEBUG  : test from daemon
[2025-07-03 13:58:50] DEBUG  : handle Mqtt Message:{"iRobot":{"command":{"0BE7D79A7A8EEE91584EEB636820A1F6":"start"}}}
[2025-07-03 13:58:50]WARNING : Message is not for kroomba
[2025-07-03 13:58:58] DEBUG  : handle Mqtt Message:{"iRobot":{"command":{"0BE7D79A7A8EEE91584EEB636820A1F6":"start"}}}
[2025-07-03 13:58:58]WARNING : Message is not for kroomba
[2025-07-03 13:59:55] DEBUG  : handle Mqtt Message:{"iRobot":{"command":{"0BE7D79A7A8EEE91584EEB636820A1F6":"pause"}}}
[2025-07-03 13:59:55]WARNING : Message is not for kroomba
[2025-07-03 14:33:52] DEBUG  : Listening to topic:'iRobot'
[2025-07-03 14:33:54] INFO  : Lancement démon
[2025-07-03 14:33:55] DEBUG  : test from daemon
[2025-07-03 14:34:05] DEBUG  : handle Mqtt Message:{"iRobot":{"command":{"0BE7D79A7A8EEE91584EEB636820A1F6":"start"}}}
[2025-07-03 14:34:05]WARNING : Message is not for kroomba
[2025-07-03 14:35:20] INFO  : Découverte du robot avec l'ip 192.168.5.113
[2025-07-03 14:35:20] DEBUG  : params to send to daemon:{"action":"discover","login":"","password":"","address":"192.168.5.113"}
[2025-07-03 14:35:36] INFO  : Découverte réussie
[2025-07-03 14:35:47] DEBUG  : handle Mqtt Message:{"iRobot":{"command":{"0BE7D79A7A8EEE91584EEB636820A1F6":"start"}}}
[2025-07-03 14:35:47]WARNING : Message is not for kroomba
[2025-07-03 14:37:24] DEBUG  : Listening to topic:'iRobot'
[2025-07-03 14:37:26] INFO  : Lancement démon
[2025-07-03 14:37:26] DEBUG  : test from daemon
[2025-07-03 14:37:41] DEBUG  : handle Mqtt Message:{"iRobot":{"command":{"0BE7D79A7A8EEE91584EEB636820A1F6":"start"}}}
[2025-07-03 14:37:41]WARNING : Message is not for kroomba
[2025-07-03 16:25:21] DEBUG  : handle Mqtt Message:{"iRobot":{"command":{"0BE7D79A7A8EEE91584EEB636820A1F6":"start"}}}
[2025-07-03 16:25:21]WARNING : Message is not for kroomba
[2025-07-03 16:32:13] DEBUG  : handle Mqtt Message:{"iRobot":{"command":{"0BE7D79A7A8EEE91584EEB636820A1F6":"start"}}}
[2025-07-03 16:32:13]WARNING : Message is not for kroomba
[2025-07-03 20:22:34] DEBUG  : handle Mqtt Message:{"iRobot":{"command":{"0BE7D79A7A8EEE91584EEB636820A1F6":"pause"}}}
[2025-07-03 20:22:34]WARNING : Message is not for kroomba
[2025-07-03 21:14:36] DEBUG  : handle Mqtt Message:{"iRobot":{"command":{"0BE7D79A7A8EEE91584EEB636820A1F6":"pause"}}}
[2025-07-03 21:14:36]WARNING : Message is not for kroomba
[2025-07-03 22:01:05] DEBUG  : handle Mqtt Message:{"iRobot":{"command":{"0BE7D79A7A8EEE91584EEB636820A1F6":"pause"}}}
[2025-07-03 22:01:05]WARNING : Message is not for kroomba
[2025-07-04 01:13:39] DEBUG  : handle Mqtt Message:{"iRobot":{"command":{"0BE7D79A7A8EEE91584EEB636820A1F6":"pause"}}}
[2025-07-04 01:13:39]WARNING : Message is not for kroomba
[2025-07-04 10:09:23] DEBUG  : Listening to topic:'iRobot'
[2025-07-04 10:09:25] INFO  : Lancement démon
[2025-07-04 10:09:26] DEBUG  : test from daemon
[2025-07-04 10:09:40] DEBUG  : handle Mqtt Message:{"iRobot":{"command":{"0BE7D79A7A8EEE91584EEB636820A1F6":"start"}}}
[2025-07-04 10:09:40]WARNING : Message is not for kroomba
[2025-07-04 10:15:05] INFO  : Découverte du robot avec l'ip 192.168.5.113
[2025-07-04 10:15:05] DEBUG  : params to send to daemon:{"action":"discover","login":"","password":"","address":"192.168.5.113"}
[2025-07-04 10:15:22] INFO  : Découverte réussie
[2025-07-04 10:17:03] INFO  : Découverte du robot avec l'ip 192.168.5.113
[2025-07-04 10:17:03] DEBUG  : params to send to daemon:{"action":"discover","login":"","password":"","address":"192.168.5.113"}
[2025-07-04 10:17:19] INFO  : Découverte réussie
[2025-07-04 10:17:57] INFO  : Découverte du robot avec l'ip 192.168.5.113
[2025-07-04 10:17:57] DEBUG  : params to send to daemon:{"action":"discover","login":"a***@f**.fr","password":"hehehe","address":"192.168.5.113"}
[2025-07-04 10:18:13] INFO  : Découverte réussie

Bonjour,

y a bcp alors je vais répondre point par point

du coup, c’est le nouveau ou l’ancien? je dirais le nouveau?

à ne jamais faire sauf si explicitement demandé, inutile dans la plupart des cas et peut-être destructeur dans d’autres

ca ne veut rien dire, le core de jeedom va quasi toujours donner ce message => il a exécuté la commande, cela ne veut pas dire que la commande a été reçue par l’équipement réel, il n’en sait rien.

A ne JAMAIS faire, et non ca n’a ne résolvait pas non plus le problème précédemment.
maintenant vous avez, de nouveau, perdu le mot de passe

Maintenant il faut refaire une synchro réussie en locale, ou mieux, restaurer un backup datant d’avant la dernière suppression de l’équipement afin de récupérer le fichier de config

vu que je ne connais toujours pas le problème, je suis incapable de fournir une solution.

log en mode INFO, pas DEBUG, pour l’instant jusqu’à ce que je puisse voir le problème (après avoir restauré la config)

edit: vous pouvez aussi décompresser un des backups précédent la suppression du robot et récupérer le fichier de config avec le mot de passe;
ca évite une restauration complète

Bonjour @Mips,

Dans le sujet précédent, j’avais cliqué sur « Solution » avant de répondre, ce qui fait qu’au bout de 24h je ne pouvais plus ajouter de message. Mon premier post ici était donc surtout un message de remerciement pour l’ancien sujet, auquel je n’ai pas pu répondre, et dans lequel vous m’aviez justement demandé le fichier de config. C’est pourquoi je l’ai remis ici, pour information.

Est-ce que c’est spécifique à ce plugin, ou c’est une règle générale valable pour Jeedom ?

Compris :+1:

C’est vrai, ça ne réglait pas le problème de fond, mais ça me permettait au moins de relancer mes automatismes temporairement.

Malheureusement, je n’y arrivais pas. La dernière fois, c’est le passage en bêta qui avait permis de tout remettre en ordre. Je pensais naïvement que ça avait réglé le problème de façon définitive, mais manifestement non.

Bonne nouvelle cependant : j’ai restauré un backup de la nuit dernière qui contenait encore la config du robot.

C’est fait :white_check_mark:

Après avoir restauré le backup, j’ai testé les commandes et voici les logs kroomba obtenus :

[2025-07-04 15:09:52] WARNING : Message is not for kroomba
[2025-07-04 15:11:42] WARNING : Message is not for crumb

Et pour être complet, voici à nouveau le fichier de config extrait aujourd’hui :

{
  "0BE7D79A7A8EEE91584EEB636820A1F6": {
    "ver": "4",
    "hostname": "iRobot-0BE7D79A7A8EEE91584EEB636820A1F6",
    "robotname": "iRobot",
    "robotid": "0BE7D79A7A8EEE91584EEB636820A1F6",
    "ip": "192.168.5.113",
    "mac": "4C:B9:EA:5E:DA:C9",
    "sw": "congo+1.1.22+40",
    "sku": "Y011040",
    "nc": 0,
    "lps": 1,
    "proto": "mqtt",
    "cap": {
      "ota": 1,
      "eco": 1,
      "sched": 2,
      "svcConf": 1,
      "ns": 1,
      "prov": 3,
      "maps": 4,
      "ppWetLvl": 3,
      "suctionLvl": 3,
      "oMode": 2,
      "expectingUserConf": 1,
      "lang": 2,
      "langOta": 2
    }
  }
}

Merci encore pour votre temps et votre aide :slightly_smiling_face:

ce qui a marche pour moi déconnecté vous de tous les périphérique et assistance google ,Alexa et Apple home
débrancher la basse du Irobot et rebrancher et lancer la détection en local
reconnecter vous avec un smartphone et relancer la detection en cloud
il est apparut après 15 min

Bonjour, merci pour votre aide, mais ça n’a pas fonctionné chez moi :cry:

Bonjour,

N’est ce pas simplement un problème de connexion wifi ?
Avez-vous vérifié qu’il est toujours visible par votre box lors des déconnexions ?

Mon robot perd régulièrement sa connexion wifi car il est dans un angle d’une grande pièce de plus de 50 m².
Je le redémarre alors et il se reconnecte

Bonjour,

Lorsque j’ai débranché la base, non, il ne s’est pas déconnecté du réseau.

Le mien est à environ 5 mètres de la borne Wi-Fi :

J’ai plutôt l’impression que tout est correct côté Wi-Fi.

Infos complémentaires :

Dans la maison, j’ai un réseau dédié 2.4 GHz (IOT) et un réseau mixte 5 GHz + 2.4 GHz (User).

Tous les objets connectés sont sur le réseau 2.4 GHz.

Étrangement, ce robot est connecté sur le réseau User. Quand je le mets sur IOT, il remonte bien dans Unifi, MAIS il devient alors impossible de le piloter depuis l’application, et donc également depuis Jeedom.

Par contre, quand il est connecté sur User, il fonctionne correctement dans l’application, mais la découverte automatique échoue.

Infos complémentaires 2 :

Toutes les tentatives effectuées en local n’ont jamais abouti. Les seuls résultats que j’ai obtenus l’ont été via le cloud. Je pense que le processus décrit dans le plugin n’est pas compatible avec mon modèle (Y011040) (je n’ai d’ailleurs pas de voyant Wi-Fi).

[2025-07-07 11:15:01] DEBUG  : Received new message on socket
[2025-07-07 11:15:01] DEBUG  : Close connection
[2025-07-07 11:15:01] INFO  : Discovering robots on network...
[2025-07-07 11:15:01] DEBUG  : waiting on port: 5678 for data
[2025-07-07 11:15:01] DEBUG  : Robot at IP: 192.168.5.113 Data: {"ver": "4", "hostname": "iRobot-0BE7D79A7A8EEE91584EEB636820A1F6", "robotname": "iRobot", "robotid": "0BE7D79A7A8EEE91584EEB636820A1F6", "ip": "192.168.5.113", "mac": "4C:B9:EA:5E:DA:C9", "sw": "congo+1.1.22+40", "sku": "Y011040", "nc": 0, "lps": 1, "proto": "mqtt", "cap": {"ota": 1, "eco": 1, "sched": 2, "svcConf": 1, "ns": 1, "prov": 3, "maps": 4, "ppWetLvl": 3, "suctionLvl": 3, "oMode": 2, "expectingUserConf": 1, "lang": 2, "langOta": 2}}
[2025-07-07 11:15:01] INFO  : Found robot iRobot at IP 192.168.5.113
[2025-07-07 11:15:16] INFO  : Found 1 robots on network
[2025-07-07 11:15:16] INFO  : Robot iRobot already configured, updating ip & name
[2025-07-07 11:15:17] ERROR  : Exception during connection of robot iRobot: Missing parameter(s): password. Could not configure iRobot
[2025-07-07 11:15:17] DEBUG  : Try sending to jeedom: {'discover': True}

Est-il bien sur le même sous réseau que votre Jeedom ?

J’ai 2 réseaux wi-fi, afin de séparer les bandes, mais j’ai qu’un seul sous réseau. Donc oui la Jeedom est bien sur le même sous-réseau que le robot.

Merci pour votre aide =D

Ce fichier ne contient pas le password; donc jeedom/le plugin n’a jamais pu le controler avec cette version.

Vous devriez retrouver dans un ancien backup un fichier de config complet avec le password si vous n’arrivez pas à refaire la procédure de découverte