homebridge-plugins / homebridge-roomba2

Homebridge plugin to connect iRobot Roomba devices with Homebridge/HomeKit.
MIT License
143 stars 17 forks source link

"No response" (possibly when polling for status after a long idle time) #75

Closed khad closed 2 years ago

khad commented 2 years ago
Screen Shot 2021-09-23 at 2 33 36 PM

I'm not 100% sure that the title is the correct way to frame this. The problem is essentially: Roomba shows "no response" but only sometimes.

Expected Behavior

Roomba should never show "no response".

Current Behavior

Roomba sometimes shows "no response".

Steps to Reproduce (for bugs)

It seems to happen pretty consistently when I open the Home app first thing in the morning, but that might be a red herring.

Versions

Configuration

        {
            "name": "Roomba",
            "model": "i7+",
            "blid": "xxxxxxxxxxxxx",
            "robotpwd": "xxxxxxxxxxxxxxxxxx",
            "ipaddress": "192.168.x.x",
            "dockContactSensor": true,
            "runningContactSensor": false,
            "binContactSensor": false,
            "noDockOnStop": false,
            "accessory": "Roomba2"
        }

Homebridge Log / Command Output

These are the only Roomba-related logs in the hour or so before opening the Home app and seeing "no response" just now. I grabbed them within moments after I opened the Home app.

[9/23/2021, 2:25:11 PM] [Roomba] DEBUG: Connecting to Roomba (0 others waiting)...
[9/23/2021, 2:25:12 PM] [Roomba] Running status: Returning no value due to timeout
[9/23/2021, 2:25:12 PM] [Roomba] Low Battery status: Returning no value due to timeout
[9/23/2021, 2:25:12 PM] [Roomba] Dock status: Returning no value due to timeout
[9/23/2021, 2:25:12 PM] [Roomba] DEBUG: Connected to Roomba in 819ms
[9/23/2021, 2:25:12 PM] [Roomba] DEBUG: Refreshed Roomba's state in 1038ms: {"batPct":100,"batteryType":"F12432832R","batInfo":{"mDate":"2020-3-22","mName":"PanasonicEnergy","mDaySerial":32726,"mData":"303030333034303200000000000000000000000000","mLife":"0C4F0B6A10820C024EB3001204D9F75500CDFEBF2A13FFFF02A8202400000000","cCount":264,"afCount":0},"batAuthEnable":true,"bbchg":{"nChatters":11,"nKnockoffs":4375,"nLithF":0,"nChgOk":570,"aborts":[0,0,0],"chgErr":[0,0,0,0,0],"smberr":0,"nChgErr":0},"bbchg3":{"estCap":1677,"nAvail":1061,"hOnDock":7863,"avgMin":43},"bbmssn":{"aCycleM":55,"nMssnF":20,"nMssnC":94,"nMssnOk":572,"aMssnM":59,"nMssn":691},"bbnav":{"aMtrack":0,"nGoodLmrks":0,"aGain":0,"aExpo":0},"bbpause":{"pauses":[18,104,46,104,104,42,15,15,46,38]},"bbrstinfo":{"nNavRst":67,"nMapLoadRst":0,"nSafRst":1,"nMobRst":45,"safCauses":[16146,0,0,0,0,0,0,0,0,0]},"bbrun":{"nOvertemps":0,"nEvacs":608,"nCBump":0,"nWStll":2,"nMBStll":2454,"nPanics":646,"nPicks":1023,"nOpticalDD":7,"nPiezoDD":0,"nScrubs":7,"nStuck":44,"sqft":1772,"min":15,"hr":365,"nCliffsF":40460,"nCliffsR":0},"bbswitch":{"nBumper":450825,"nDrops":2834,"nDock":398,"nSpot":182,"nClean":355},"bbsys":{"min":28,"hr":8913},"behaviorFwk":true,"bin":{"present":true,"full":false},"binPause":true,"bleDevLoc":false,"cap":{"binFullDetect":2,"oMode":10,"dockComm":1,"wDevLoc":2,"bleDevLoc":1,"edge":0,"maps":3,"pmaps":5,"tLine":2,"area":1,"eco":1,"multiPass":2,"pose":1,"team":1,"pp":0,"lang":2,"hm":0,"5ghz":1,"prov":3,"sched":1,"svcConf":1,"ota":2,"log":2,"langOta":0,"tileScan":1},"carpetBoost":false,"cleanMissionStatus":{"cycle":"none","phase":"charge","expireM":0,"rechrgM":0,"error":0,"notReady":0,"mssnM":0,"expireTm":0,"rechrgTm":0,"mssnStrtTm":1632411286,"operatingMode":0,"initiator":"localApp","nMssn":691,"missionId":"0001GMS7MP0000000000000000"},"cleanSchedule2":[],"cloudEnv":"prod","connected":true,"country":"US","deploymentState":0,"dock":{"known":true,"pn":"4638607","state":301,"id":"246023916710720825218275601018911655144127","fwVer":"4.1.3","hwRev":1,"varID":4},"evacAllowed":true,"ecoCharge":false,"featureFlags":{"quietNav":true,"homeMonitoring":false,"clearHaz":true,"hibLed":0,"covPlan":0,"ros2SptLvl":true},"hwPartsRev":{"csscID":255,"mobBrd":10,"mobBlid":"4B57CF27CA15AAA25AD956714A0D206F","imuPartNo":"LSM6DSR","navSerialNo":"CF10420AS","wlan0HwAddr":"50:14:79:22:b7:c2","NavBrd":1},"hwDbgr":null,"langs2":{"sVer":"1.0","dLangs":{"ver":"0.25","langs":["ar-SA","cs-CZ","da-DK","de-DE","en-GB","en-US","es-ES","es-XL","fi-FI","fr-CA","fr-FR","he-IL","it-IT","ja-JP","ko-KR","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ru-RU","sv-SE","zh-CN","zh-HK","zh-TW"]},"sLang":"en-US","aSlots":0},"lastCommand":{"command":"pause","initiator":"localApp","time":1632411288,"pmap_id":null,"regions":null,"ordered":null,"favorite_id":null,"robot_id":null,"select_all":null,"user_pmapv_id":null},"lastDisconnect":4,"mapUploadAllowed":true,"missionTelemetry":{"aux_comms":1,"bat_stats":1,"behaviors_report":1,"camera_settings":1,"coverage_report":1,"map_hypotheses":1,"map_load":1,"map_save":1,"pmap_navigability":1,"sensor_stats":1,"tumor_classifier_report":1,"vital_stats":1,"vslam_report":1},"mssnNavStats":{"nMssn":691,"missionId":"0001GMS7MP0000000000000000","gLmk":0,"lmk":0,"reLc":0,"plnErr":"none","mTrk":0,"kdp":0,"sfkdp":1,"nmc":0,"nmmc":0,"nrmc":0,"mpSt":"idle","l_drift":0,"h_drift":0,"l_squal":0,"h_squal":0},"name":"Roomba","noAutoPasses":true,"noPP":false,"openOnly":false,"pmapLearningAllowed":true,"pmaps":[{"SoNVkpvCSxqditsb3svvXQ":"210921T173929"},{"RYD9hM12Sb-IPRpX1W6erQ":"210923T145839"}],"pmapCL":true,"pmapFmt":"3","pmapShare":{"copy":[1,4]},"rankOverlap":15,"reflexSettings":{"rlWheelDrop":{"enabled":1}},"sceneRecog":1,"schedHold":false,"secureBoot":{"log":2,"flip":0,"sbl1Ver":"B3.2.02_PPUB","stublVer":"B3.2.02_PPUB","efuse":1,"blType":1,"enforce":2,"lastRst":"200000001","recov":"linux+3.8.6.1+lewis-release-121+21","idSwitch":0,"permReq":0,"perm":"none"},"sku":"i755020","smartHome":{"homeMonitoringAllowed":false},"softwareVer":"lewis+3.18.11+lewis-release-rt321+13","streamingVideoStatus":null,"subModSwVer":{"nav":"lewis-nav+3.18.11+ubuntu-HEAD-c0da6db4870+13","mob":"3.18.11+ubuntu-HEAD-c0da6db4870+13","pwr":"0.6.0+ubuntu-HEAD-c0da6db4870+13","sft":"1.4.0+ubuntu-HEAD-9a9a5d0c891+36","mobBtl":"4.2","linux":"linux+3.9.8.2-adb-hf+lewis-release-rt321+13","con":"3.10.0.3-tags/release-3.10.0.3@ea9fcb57/ubuntu"},"svcEndpoints":{"svcDeplId":"v011"},"timezone":"America/Los_Angeles","tls":{"tzbChk":1,"privKType":2,"lcCiphers":[0,0,0,0,0,0,0,0,50380848,50331708]},"twoPass":false,"tz":{"events":[{"dt":1625140800,"off":-420},{"dt":1636275601,"off":-480},{"dt":1647165601,"off":-420}],"ver":11},"vacHigh":false,"wDevLoc":false}
[9/23/2021, 2:25:12 PM] [Roomba] DEBUG: Releasing Roomba instance
[9/23/2021, 2:25:12 PM] [Roomba] DEBUG: Connection close received from old connection
[9/23/2021, 2:25:41 PM] [Roomba] DEBUG: Refreshing Roomba's status (repeating in 30s, idle timeout in 570s)
[9/23/2021, 2:25:41 PM] [Roomba] DEBUG: Connecting to Roomba (0 others waiting)...
[9/23/2021, 2:25:42 PM] [Roomba] DEBUG: Connected to Roomba in 815ms
[9/23/2021, 2:25:42 PM] [Roomba] DEBUG: Refreshed Roomba's state in 1034ms: {"batPct":100,"batteryType":"F12432832R","batInfo":{"mDate":"2020-3-22","mName":"PanasonicEnergy","mDaySerial":32726,"mData":"303030333034303200000000000000000000000000","mLife":"0C4F0B6A10820C024EB3001204D9F75500CDFEBF2A13FFFF02A8202400000000","cCount":264,"afCount":0},"batAuthEnable":true,"bbchg":{"nChatters":11,"nKnockoffs":4375,"nLithF":0,"nChgOk":570,"aborts":[0,0,0],"chgErr":[0,0,0,0,0],"smberr":0,"nChgErr":0},"bbchg3":{"estCap":1677,"nAvail":1061,"hOnDock":7863,"avgMin":43},"bbmssn":{"aCycleM":55,"nMssnF":20,"nMssnC":94,"nMssnOk":572,"aMssnM":59,"nMssn":691},"bbnav":{"aMtrack":0,"nGoodLmrks":0,"aGain":0,"aExpo":0},"bbpause":{"pauses":[18,104,46,104,104,42,15,15,46,38]},"bbrstinfo":{"nNavRst":67,"nMapLoadRst":0,"nSafRst":1,"nMobRst":45,"safCauses":[16146,0,0,0,0,0,0,0,0,0]},"bbrun":{"nOvertemps":0,"nEvacs":608,"nCBump":0,"nWStll":2,"nMBStll":2454,"nPanics":646,"nPicks":1023,"nOpticalDD":7,"nPiezoDD":0,"nScrubs":7,"nStuck":44,"sqft":1772,"min":15,"hr":365,"nCliffsF":40460,"nCliffsR":0},"bbswitch":{"nBumper":450825,"nDrops":2834,"nDock":398,"nSpot":182,"nClean":355},"bbsys":{"min":29,"hr":8913},"behaviorFwk":true,"bin":{"present":true,"full":false},"binPause":true,"bleDevLoc":false,"cap":{"binFullDetect":2,"oMode":10,"dockComm":1,"wDevLoc":2,"bleDevLoc":1,"edge":0,"maps":3,"pmaps":5,"tLine":2,"area":1,"eco":1,"multiPass":2,"pose":1,"team":1,"pp":0,"lang":2,"hm":0,"5ghz":1,"prov":3,"sched":1,"svcConf":1,"ota":2,"log":2,"langOta":0,"tileScan":1},"carpetBoost":false,"cleanMissionStatus":{"cycle":"none","phase":"charge","expireM":0,"rechrgM":0,"error":0,"notReady":0,"mssnM":0,"expireTm":0,"rechrgTm":0,"mssnStrtTm":1632411286,"operatingMode":0,"initiator":"localApp","nMssn":691,"missionId":"0001GMS7MP0000000000000000"},"cleanSchedule2":[],"cloudEnv":"prod","connected":true,"country":"US","deploymentState":0,"dock":{"known":true,"pn":"4638607","state":301,"id":"246023916710720825218275601018911655144127","fwVer":"4.1.3","hwRev":1,"varID":4},"evacAllowed":true,"ecoCharge":false,"featureFlags":{"quietNav":true,"homeMonitoring":false,"clearHaz":true,"hibLed":0,"covPlan":0,"ros2SptLvl":true},"hwPartsRev":{"csscID":255,"mobBrd":10,"mobBlid":"4B57CF27CA15AAA25AD956714A0D206F","imuPartNo":"LSM6DSR","navSerialNo":"CF10420AS","wlan0HwAddr":"50:14:79:22:b7:c2","NavBrd":1},"hwDbgr":null,"langs2":{"sVer":"1.0","dLangs":{"ver":"0.25","langs":["ar-SA","cs-CZ","da-DK","de-DE","en-GB","en-US","es-ES","es-XL","fi-FI","fr-CA","fr-FR","he-IL","it-IT","ja-JP","ko-KR","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ru-RU","sv-SE","zh-CN","zh-HK","zh-TW"]},"sLang":"en-US","aSlots":0},"lastCommand":{"command":"pause","initiator":"localApp","time":1632411288,"pmap_id":null,"regions":null,"ordered":null,"favorite_id":null,"robot_id":null,"select_all":null,"user_pmapv_id":null},"lastDisconnect":4,"mapUploadAllowed":true,"missionTelemetry":{"aux_comms":1,"bat_stats":1,"behaviors_report":1,"camera_settings":1,"coverage_report":1,"map_hypotheses":1,"map_load":1,"map_save":1,"pmap_navigability":1,"sensor_stats":1,"tumor_classifier_report":1,"vital_stats":1,"vslam_report":1},"mssnNavStats":{"nMssn":691,"missionId":"0001GMS7MP0000000000000000","gLmk":0,"lmk":0,"reLc":0,"plnErr":"none","mTrk":0,"kdp":0,"sfkdp":1,"nmc":0,"nmmc":0,"nrmc":0,"mpSt":"idle","l_drift":0,"h_drift":0,"l_squal":0,"h_squal":0},"name":"Roomba","noAutoPasses":true,"noPP":false,"openOnly":false,"pmapLearningAllowed":true,"pmaps":[{"SoNVkpvCSxqditsb3svvXQ":"210921T173929"},{"RYD9hM12Sb-IPRpX1W6erQ":"210923T145839"}],"pmapCL":true,"pmapFmt":"3","pmapShare":{"copy":[1,4]},"rankOverlap":15,"reflexSettings":{"rlWheelDrop":{"enabled":1}},"sceneRecog":1,"schedHold":false,"secureBoot":{"log":2,"flip":0,"sbl1Ver":"B3.2.02_PPUB","stublVer":"B3.2.02_PPUB","efuse":1,"blType":1,"enforce":2,"lastRst":"200000001","recov":"linux+3.8.6.1+lewis-release-121+21","idSwitch":0,"permReq":0,"perm":"none"},"sku":"i755020","smartHome":{"homeMonitoringAllowed":false},"softwareVer":"lewis+3.18.11+lewis-release-rt321+13","streamingVideoStatus":null,"subModSwVer":{"nav":"lewis-nav+3.18.11+ubuntu-HEAD-c0da6db4870+13","mob":"3.18.11+ubuntu-HEAD-c0da6db4870+13","pwr":"0.6.0+ubuntu-HEAD-c0da6db4870+13","sft":"1.4.0+ubuntu-HEAD-9a9a5d0c891+36","mobBtl":"4.2","linux":"linux+3.9.8.2-adb-hf+lewis-release-rt321+13","con":"3.10.0.3-tags/release-3.10.0.3@ea9fcb57/ubuntu"},"svcEndpoints":{"svcDeplId":"v011"},"timezone":"America/Los_Angeles","tls":{"tzbChk":1,"privKType":2,"lcCiphers":[0,0,0,0,0,0,0,0,50380848,50331708]},"twoPass":false,"tz":{"events":[{"dt":1625140800,"off":-420},{"dt":1636275601,"off":-480},{"dt":1647165601,"off":-420}],"ver":11},"vacHigh":false,"wDevLoc":false}
[9/23/2021, 2:25:42 PM] [Roomba] DEBUG: Releasing Roomba instance
[9/23/2021, 2:25:42 PM] [Roomba] DEBUG: Connection close received from old connection
khad commented 2 years ago

Is it possible to just cache the status forever, so HomeKit always has something to report, even if it has become stale? Seems like that might be a better solution than the thing every HomeKit user dreads: "no response". šŸ˜„

Of course, if we can figure out the problem and resolve it, that's even better. šŸ™Œ

khad commented 2 years ago

Some logs after quitting the Home app and opening it again, which appears to have resolve the "no response" problem.

[9/23/2021, 2:41:23 PM] [Roomba] DEBUG: Releasing Roomba instance
[9/23/2021, 2:41:23 PM] [Roomba] DEBUG: Connection close received from old connection
[9/23/2021, 2:41:52 PM] [Roomba] DEBUG: Refreshing Roomba's status (repeating in 30s, idle timeout in 299s)
[9/23/2021, 2:41:52 PM] [Roomba] DEBUG: Connecting to Roomba (0 others waiting)...
[9/23/2021, 2:41:53 PM] [Roomba] DEBUG: Connected to Roomba in 1096ms
[9/23/2021, 2:41:54 PM] [Roomba] DEBUG: Refreshed Roomba's state in 1519ms: {"batPct":100,"batteryType":"F12432832R","batInfo":{"mDate":"2020-3-22","mName":"PanasonicEnergy","mDaySerial":32726,"mData":"303030333034303200000000000000000000000000","mLife":"0C4F0B6A10820C024EB3001204D9F75500CDFEBF2A13FFFF02A8202400000000","cCount":264,"afCount":0},"batAuthEnable":true,"bbchg":{"nChatters":11,"nKnockoffs":4375,"nLithF":0,"nChgOk":570,"aborts":[0,0,0],"chgErr":[0,0,0,0,0],"smberr":0,"nChgErr":0},"bbchg3":{"estCap":1677,"nAvail":1061,"hOnDock":7863,"avgMin":43},"bbmssn":{"aCycleM":55,"nMssnF":20,"nMssnC":94,"nMssnOk":572,"aMssnM":59,"nMssn":691},"bbnav":{"aMtrack":0,"nGoodLmrks":0,"aGain":0,"aExpo":0},"bbpause":{"pauses":[18,104,46,104,104,42,15,15,46,38]},"bbrstinfo":{"nNavRst":67,"nMapLoadRst":0,"nSafRst":1,"nMobRst":45,"safCauses":[16146,0,0,0,0,0,0,0,0,0]},"bbrun":{"nOvertemps":0,"nEvacs":608,"nCBump":0,"nWStll":2,"nMBStll":2454,"nPanics":646,"nPicks":1023,"nOpticalDD":7,"nPiezoDD":0,"nScrubs":7,"nStuck":44,"sqft":1772,"min":15,"hr":365,"nCliffsF":40460,"nCliffsR":0},"bbswitch":{"nBumper":450825,"nDrops":2834,"nDock":398,"nSpot":182,"nClean":355},"bbsys":{"min":45,"hr":8913},"behaviorFwk":true,"bin":{"present":true,"full":false},"binPause":true,"bleDevLoc":false,"cap":{"binFullDetect":2,"oMode":10,"dockComm":1,"wDevLoc":2,"bleDevLoc":1,"edge":0,"maps":3,"pmaps":5,"tLine":2,"area":1,"eco":1,"multiPass":2,"pose":1,"team":1,"pp":0,"lang":2,"hm":0,"5ghz":1,"prov":3,"sched":1,"svcConf":1,"ota":2,"log":2,"langOta":0,"tileScan":1},"carpetBoost":false,"cleanMissionStatus":{"cycle":"none","phase":"charge","expireM":0,"rechrgM":0,"error":0,"notReady":0,"mssnM":0,"expireTm":0,"rechrgTm":0,"mssnStrtTm":1632411286,"operatingMode":0,"initiator":"localApp","nMssn":691,"missionId":"0001GMS7MP0000000000000000"},"cleanSchedule2":[],"cloudEnv":"prod","connected":true,"country":"US","deploymentState":0,"dock":{"known":true,"pn":"4638607","state":301,"id":"246023916710720825218275601018911655144127","fwVer":"4.1.3","hwRev":1,"varID":4},"evacAllowed":true,"ecoCharge":false,"featureFlags":{"quietNav":true,"homeMonitoring":false,"clearHaz":true,"hibLed":0,"covPlan":0,"ros2SptLvl":true},"hwPartsRev":{"csscID":255,"mobBrd":10,"mobBlid":"4B57CF27CA15AAA25AD956714A0D206F","imuPartNo":"LSM6DSR","navSerialNo":"CF10420AS","wlan0HwAddr":"50:14:79:22:b7:c2","NavBrd":1},"hwDbgr":null,"langs2":{"sVer":"1.0","dLangs":{"ver":"0.25","langs":["ar-SA","cs-CZ","da-DK","de-DE","en-GB","en-US","es-ES","es-XL","fi-FI","fr-CA","fr-FR","he-IL","it-IT","ja-JP","ko-KR","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ru-RU","sv-SE","zh-CN","zh-HK","zh-TW"]},"sLang":"en-US","aSlots":0},"lastCommand":{"command":"pause","initiator":"localApp","time":1632411288,"pmap_id":null,"regions":null,"ordered":null,"favorite_id":null,"robot_id":null,"select_all":null,"user_pmapv_id":null},"lastDisconnect":4,"mapUploadAllowed":true,"missionTelemetry":{"aux_comms":1,"bat_stats":1,"behaviors_report":1,"camera_settings":1,"coverage_report":1,"map_hypotheses":1,"map_load":1,"map_save":1,"pmap_navigability":1,"sensor_stats":1,"tumor_classifier_report":1,"vital_stats":1,"vslam_report":1},"mssnNavStats":{"nMssn":691,"missionId":"0001GMS7MP0000000000000000","gLmk":0,"lmk":0,"reLc":0,"plnErr":"none","mTrk":0,"kdp":0,"sfkdp":1,"nmc":0,"nmmc":0,"nrmc":0,"mpSt":"idle","l_drift":0,"h_drift":0,"l_squal":0,"h_squal":0},"name":"Roomba","noAutoPasses":true,"noPP":false,"openOnly":false,"pmapLearningAllowed":true,"pmaps":[{"SoNVkpvCSxqditsb3svvXQ":"210921T173929"},{"RYD9hM12Sb-IPRpX1W6erQ":"210923T145839"}],"pmapCL":true,"pmapFmt":"3","pmapShare":{"copy":[1,4]},"rankOverlap":15,"reflexSettings":{"rlWheelDrop":{"enabled":1}},"sceneRecog":1,"schedHold":false,"secureBoot":{"log":2,"flip":0,"sbl1Ver":"B3.2.02_PPUB","stublVer":"B3.2.02_PPUB","efuse":1,"blType":1,"enforce":2,"lastRst":"200000001","recov":"linux+3.8.6.1+lewis-release-121+21","idSwitch":0,"permReq":0,"perm":"none"},"sku":"i755020","smartHome":{"homeMonitoringAllowed":false},"softwareVer":"lewis+3.18.11+lewis-release-rt321+13","streamingVideoStatus":null,"subModSwVer":{"nav":"lewis-nav+3.18.11+ubuntu-HEAD-c0da6db4870+13","mob":"3.18.11+ubuntu-HEAD-c0da6db4870+13","pwr":"0.6.0+ubuntu-HEAD-c0da6db4870+13","sft":"1.4.0+ubuntu-HEAD-9a9a5d0c891+36","mobBtl":"4.2","linux":"linux+3.9.8.2-adb-hf+lewis-release-rt321+13","con":"3.10.0.3-tags/release-3.10.0.3@ea9fcb57/ubuntu"},"svcEndpoints":{"svcDeplId":"v011"},"timezone":"America/Los_Angeles","tls":{"tzbChk":1,"privKType":2,"lcCiphers":[0,0,0,0,0,0,0,0,50380848,50331708]},"twoPass":false,"tz":{"events":[{"dt":1625140800,"off":-420},{"dt":1636275601,"off":-480},{"dt":1647165601,"off":-420}],"ver":11},"vacHigh":false,"wDevLoc":false}
[9/23/2021, 2:41:54 PM] [Roomba] DEBUG: Releasing Roomba instance
[9/23/2021, 2:41:54 PM] [Roomba] DEBUG: Connection close received from old connection
[9/23/2021, 2:42:22 PM] [Roomba] DEBUG: Refreshing Roomba's status (repeating in 30s, idle timeout in 269s)
[9/23/2021, 2:42:22 PM] [Roomba] DEBUG: Connecting to Roomba (0 others waiting)...
[9/23/2021, 2:42:23 PM] [Roomba] DEBUG: Connected to Roomba in 891ms
[9/23/2021, 2:42:23 PM] [Roomba] DEBUG: Refreshed Roomba's state in 1139ms: {"batPct":100,"batteryType":"F12432832R","batInfo":{"mDate":"2020-3-22","mName":"PanasonicEnergy","mDaySerial":32726,"mData":"303030333034303200000000000000000000000000","mLife":"0C4F0B6A10820C024EB3001204D9F75500CDFEBF2A13FFFF02A8202400000000","cCount":264,"afCount":0},"batAuthEnable":true,"bbchg":{"nChatters":11,"nKnockoffs":4375,"nLithF":0,"nChgOk":570,"aborts":[0,0,0],"chgErr":[0,0,0,0,0],"smberr":0,"nChgErr":0},"bbchg3":{"estCap":1677,"nAvail":1061,"hOnDock":7863,"avgMin":43},"bbmssn":{"aCycleM":55,"nMssnF":20,"nMssnC":94,"nMssnOk":572,"aMssnM":59,"nMssn":691},"bbnav":{"aMtrack":0,"nGoodLmrks":0,"aGain":0,"aExpo":0},"bbpause":{"pauses":[18,104,46,104,104,42,15,15,46,38]},"bbrstinfo":{"nNavRst":67,"nMapLoadRst":0,"nSafRst":1,"nMobRst":45,"safCauses":[16146,0,0,0,0,0,0,0,0,0]},"bbrun":{"nOvertemps":0,"nEvacs":608,"nCBump":0,"nWStll":2,"nMBStll":2454,"nPanics":646,"nPicks":1023,"nOpticalDD":7,"nPiezoDD":0,"nScrubs":7,"nStuck":44,"sqft":1772,"min":15,"hr":365,"nCliffsF":40460,"nCliffsR":0},"bbswitch":{"nBumper":450825,"nDrops":2834,"nDock":398,"nSpot":182,"nClean":355},"bbsys":{"min":46,"hr":8913},"behaviorFwk":true,"bin":{"present":true,"full":false},"binPause":true,"bleDevLoc":false,"cap":{"binFullDetect":2,"oMode":10,"dockComm":1,"wDevLoc":2,"bleDevLoc":1,"edge":0,"maps":3,"pmaps":5,"tLine":2,"area":1,"eco":1,"multiPass":2,"pose":1,"team":1,"pp":0,"lang":2,"hm":0,"5ghz":1,"prov":3,"sched":1,"svcConf":1,"ota":2,"log":2,"langOta":0,"tileScan":1},"carpetBoost":false,"cleanMissionStatus":{"cycle":"none","phase":"charge","expireM":0,"rechrgM":0,"error":0,"notReady":0,"mssnM":0,"expireTm":0,"rechrgTm":0,"mssnStrtTm":1632411286,"operatingMode":0,"initiator":"localApp","nMssn":691,"missionId":"0001GMS7MP0000000000000000"},"cleanSchedule2":[],"cloudEnv":"prod","connected":true,"country":"US","deploymentState":0,"dock":{"known":true,"pn":"4638607","state":301,"id":"246023916710720825218275601018911655144127","fwVer":"4.1.3","hwRev":1,"varID":4},"evacAllowed":true,"ecoCharge":false,"featureFlags":{"quietNav":true,"homeMonitoring":false,"clearHaz":true,"hibLed":0,"covPlan":0,"ros2SptLvl":true},"hwPartsRev":{"csscID":255,"mobBrd":10,"mobBlid":"4B57CF27CA15AAA25AD956714A0D206F","imuPartNo":"LSM6DSR","navSerialNo":"CF10420AS","wlan0HwAddr":"50:14:79:22:b7:c2","NavBrd":1},"hwDbgr":null,"langs2":{"sVer":"1.0","dLangs":{"ver":"0.25","langs":["ar-SA","cs-CZ","da-DK","de-DE","en-GB","en-US","es-ES","es-XL","fi-FI","fr-CA","fr-FR","he-IL","it-IT","ja-JP","ko-KR","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ru-RU","sv-SE","zh-CN","zh-HK","zh-TW"]},"sLang":"en-US","aSlots":0},"lastCommand":{"command":"pause","initiator":"localApp","time":1632411288,"pmap_id":null,"regions":null,"ordered":null,"favorite_id":null,"robot_id":null,"select_all":null,"user_pmapv_id":null},"lastDisconnect":4,"mapUploadAllowed":true,"missionTelemetry":{"aux_comms":1,"bat_stats":1,"behaviors_report":1,"camera_settings":1,"coverage_report":1,"map_hypotheses":1,"map_load":1,"map_save":1,"pmap_navigability":1,"sensor_stats":1,"tumor_classifier_report":1,"vital_stats":1,"vslam_report":1},"mssnNavStats":{"nMssn":691,"missionId":"0001GMS7MP0000000000000000","gLmk":0,"lmk":0,"reLc":0,"plnErr":"none","mTrk":0,"kdp":0,"sfkdp":1,"nmc":0,"nmmc":0,"nrmc":0,"mpSt":"idle","l_drift":0,"h_drift":0,"l_squal":0,"h_squal":0},"name":"Roomba","noAutoPasses":true,"noPP":false,"openOnly":false,"pmapLearningAllowed":true,"pmaps":[{"SoNVkpvCSxqditsb3svvXQ":"210921T173929"},{"RYD9hM12Sb-IPRpX1W6erQ":"210923T145839"}],"pmapCL":true,"pmapFmt":"3","pmapShare":{"copy":[1,4]},"rankOverlap":15,"reflexSettings":{"rlWheelDrop":{"enabled":1}},"sceneRecog":1,"schedHold":false,"secureBoot":{"log":2,"flip":0,"sbl1Ver":"B3.2.02_PPUB","stublVer":"B3.2.02_PPUB","efuse":1,"blType":1,"enforce":2,"lastRst":"200000001","recov":"linux+3.8.6.1+lewis-release-121+21","idSwitch":0,"permReq":0,"perm":"none"},"sku":"i755020","smartHome":{"homeMonitoringAllowed":false},"softwareVer":"lewis+3.18.11+lewis-release-rt321+13","streamingVideoStatus":null,"subModSwVer":{"nav":"lewis-nav+3.18.11+ubuntu-HEAD-c0da6db4870+13","mob":"3.18.11+ubuntu-HEAD-c0da6db4870+13","pwr":"0.6.0+ubuntu-HEAD-c0da6db4870+13","sft":"1.4.0+ubuntu-HEAD-9a9a5d0c891+36","mobBtl":"4.2","linux":"linux+3.9.8.2-adb-hf+lewis-release-rt321+13","con":"3.10.0.3-tags/release-3.10.0.3@ea9fcb57/ubuntu"},"svcEndpoints":{"svcDeplId":"v011"},"timezone":"America/Los_Angeles","tls":{"tzbChk":1,"privKType":2,"lcCiphers":[0,0,0,0,0,0,0,0,50380848,50331708]},"twoPass":false,"tz":{"events":[{"dt":1625140800,"off":-420},{"dt":1636275601,"off":-480},{"dt":1647165601,"off":-420}],"ver":11},"vacHigh":false,"wDevLoc":false}
[9/23/2021, 2:42:23 PM] [Roomba] DEBUG: Releasing Roomba instance
[9/23/2021, 2:42:23 PM] [Roomba] DEBUG: Connection close received from old connection
[9/23/2021, 2:42:52 PM] [Roomba] DEBUG: Refreshing Roomba's status (repeating in 30s, idle timeout in 239s)
[9/23/2021, 2:42:52 PM] [Roomba] DEBUG: Connecting to Roomba (0 others waiting)...
[9/23/2021, 2:42:52 PM] [Roomba] DEBUG: Connected to Roomba in 485ms
[9/23/2021, 2:42:53 PM] [Roomba] DEBUG: Refreshed Roomba's state in 734ms: {"batPct":100,"batteryType":"F12432832R","batInfo":{"mDate":"2020-3-22","mName":"PanasonicEnergy","mDaySerial":32726,"mData":"303030333034303200000000000000000000000000","mLife":"0C4F0B6A10820C024EB3001204D9F75500CDFEBF2A13FFFF02A8202400000000","cCount":264,"afCount":0},"batAuthEnable":true,"bbchg":{"nChatters":11,"nKnockoffs":4375,"nLithF":0,"nChgOk":570,"aborts":[0,0,0],"chgErr":[0,0,0,0,0],"smberr":0,"nChgErr":0},"bbchg3":{"estCap":1677,"nAvail":1061,"hOnDock":7863,"avgMin":43},"bbmssn":{"aCycleM":55,"nMssnF":20,"nMssnC":94,"nMssnOk":572,"aMssnM":59,"nMssn":691},"bbnav":{"aMtrack":0,"nGoodLmrks":0,"aGain":0,"aExpo":0},"bbpause":{"pauses":[18,104,46,104,104,42,15,15,46,38]},"bbrstinfo":{"nNavRst":67,"nMapLoadRst":0,"nSafRst":1,"nMobRst":45,"safCauses":[16146,0,0,0,0,0,0,0,0,0]},"bbrun":{"nOvertemps":0,"nEvacs":608,"nCBump":0,"nWStll":2,"nMBStll":2454,"nPanics":646,"nPicks":1023,"nOpticalDD":7,"nPiezoDD":0,"nScrubs":7,"nStuck":44,"sqft":1772,"min":15,"hr":365,"nCliffsF":40460,"nCliffsR":0},"bbswitch":{"nBumper":450825,"nDrops":2834,"nDock":398,"nSpot":182,"nClean":355},"bbsys":{"min":46,"hr":8913},"behaviorFwk":true,"bin":{"present":true,"full":false},"binPause":true,"bleDevLoc":false,"cap":{"binFullDetect":2,"oMode":10,"dockComm":1,"wDevLoc":2,"bleDevLoc":1,"edge":0,"maps":3,"pmaps":5,"tLine":2,"area":1,"eco":1,"multiPass":2,"pose":1,"team":1,"pp":0,"lang":2,"hm":0,"5ghz":1,"prov":3,"sched":1,"svcConf":1,"ota":2,"log":2,"langOta":0,"tileScan":1},"carpetBoost":false,"cleanMissionStatus":{"cycle":"none","phase":"charge","expireM":0,"rechrgM":0,"error":0,"notReady":0,"mssnM":0,"expireTm":0,"rechrgTm":0,"mssnStrtTm":1632411286,"operatingMode":0,"initiator":"localApp","nMssn":691,"missionId":"0001GMS7MP0000000000000000"},"cleanSchedule2":[],"cloudEnv":"prod","connected":true,"country":"US","deploymentState":0,"dock":{"known":true,"pn":"4638607","state":301,"id":"246023916710720825218275601018911655144127","fwVer":"4.1.3","hwRev":1,"varID":4},"evacAllowed":true,"ecoCharge":false,"featureFlags":{"quietNav":true,"homeMonitoring":false,"clearHaz":true,"hibLed":0,"covPlan":0,"ros2SptLvl":true},"hwPartsRev":{"csscID":255,"mobBrd":10,"mobBlid":"4B57CF27CA15AAA25AD956714A0D206F","imuPartNo":"LSM6DSR","navSerialNo":"CF10420AS","wlan0HwAddr":"50:14:79:22:b7:c2","NavBrd":1},"hwDbgr":null,"langs2":{"sVer":"1.0","dLangs":{"ver":"0.25","langs":["ar-SA","cs-CZ","da-DK","de-DE","en-GB","en-US","es-ES","es-XL","fi-FI","fr-CA","fr-FR","he-IL","it-IT","ja-JP","ko-KR","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ru-RU","sv-SE","zh-CN","zh-HK","zh-TW"]},"sLang":"en-US","aSlots":0},"lastCommand":{"command":"pause","initiator":"localApp","time":1632411288,"pmap_id":null,"regions":null,"ordered":null,"favorite_id":null,"robot_id":null,"select_all":null,"user_pmapv_id":null},"lastDisconnect":4,"mapUploadAllowed":true,"missionTelemetry":{"aux_comms":1,"bat_stats":1,"behaviors_report":1,"camera_settings":1,"coverage_report":1,"map_hypotheses":1,"map_load":1,"map_save":1,"pmap_navigability":1,"sensor_stats":1,"tumor_classifier_report":1,"vital_stats":1,"vslam_report":1},"mssnNavStats":{"nMssn":691,"missionId":"0001GMS7MP0000000000000000","gLmk":0,"lmk":0,"reLc":0,"plnErr":"none","mTrk":0,"kdp":0,"sfkdp":1,"nmc":0,"nmmc":0,"nrmc":0,"mpSt":"idle","l_drift":0,"h_drift":0,"l_squal":0,"h_squal":0},"name":"Roomba","noAutoPasses":true,"noPP":false,"openOnly":false,"pmapLearningAllowed":true,"pmaps":[{"SoNVkpvCSxqditsb3svvXQ":"210921T173929"},{"RYD9hM12Sb-IPRpX1W6erQ":"210923T145839"}],"pmapCL":true,"pmapFmt":"3","pmapShare":{"copy":[1,4]},"rankOverlap":15,"reflexSettings":{"rlWheelDrop":{"enabled":1}},"sceneRecog":1,"schedHold":false,"secureBoot":{"log":2,"flip":0,"sbl1Ver":"B3.2.02_PPUB","stublVer":"B3.2.02_PPUB","efuse":1,"blType":1,"enforce":2,"lastRst":"200000001","recov":"linux+3.8.6.1+lewis-release-121+21","idSwitch":0,"permReq":0,"perm":"none"},"sku":"i755020","smartHome":{"homeMonitoringAllowed":false},"softwareVer":"lewis+3.18.11+lewis-release-rt321+13","streamingVideoStatus":null,"subModSwVer":{"nav":"lewis-nav+3.18.11+ubuntu-HEAD-c0da6db4870+13","mob":"3.18.11+ubuntu-HEAD-c0da6db4870+13","pwr":"0.6.0+ubuntu-HEAD-c0da6db4870+13","sft":"1.4.0+ubuntu-HEAD-9a9a5d0c891+36","mobBtl":"4.2","linux":"linux+3.9.8.2-adb-hf+lewis-release-rt321+13","con":"3.10.0.3-tags/release-3.10.0.3@ea9fcb57/ubuntu"},"svcEndpoints":{"svcDeplId":"v011"},"timezone":"America/Los_Angeles","tls":{"tzbChk":1,"privKType":2,"lcCiphers":[0,0,0,0,0,0,0,0,50380848,50331708]},"twoPass":false,"tz":{"events":[{"dt":1625140800,"off":-420},{"dt":1636275601,"off":-480},{"dt":1647165601,"off":-420}],"ver":11},"vacHigh":false,"wDevLoc":false}
[9/23/2021, 2:42:53 PM] [Roomba] DEBUG: Releasing Roomba instance
[9/23/2021, 2:42:53 PM] [Roomba] DEBUG: Connection close received from old connection
[9/23/2021, 2:43:22 PM] [Roomba] DEBUG: Refreshing Roomba's status (repeating in 30s, idle timeout in 209s)
[9/23/2021, 2:43:22 PM] [Roomba] DEBUG: Connecting to Roomba (0 others waiting)...
[9/23/2021, 2:43:23 PM] [Roomba] DEBUG: Connected to Roomba in 1085ms
[9/23/2021, 2:43:23 PM] [Roomba] DEBUG: Refreshed Roomba's state in 1336ms: {"batPct":100,"batteryType":"F12432832R","batInfo":{"mDate":"2020-3-22","mName":"PanasonicEnergy","mDaySerial":32726,"mData":"303030333034303200000000000000000000000000","mLife":"0C4F0B6A10820C024EB3001204D9F75500CDFEBF2A13FFFF02A8202400000000","cCount":264,"afCount":0},"batAuthEnable":true,"bbchg":{"nChatters":11,"nKnockoffs":4375,"nLithF":0,"nChgOk":570,"aborts":[0,0,0],"chgErr":[0,0,0,0,0],"smberr":0,"nChgErr":0},"bbchg3":{"estCap":1677,"nAvail":1061,"hOnDock":7863,"avgMin":43},"bbmssn":{"aCycleM":55,"nMssnF":20,"nMssnC":94,"nMssnOk":572,"aMssnM":59,"nMssn":691},"bbnav":{"aMtrack":0,"nGoodLmrks":0,"aGain":0,"aExpo":0},"bbpause":{"pauses":[18,104,46,104,104,42,15,15,46,38]},"bbrstinfo":{"nNavRst":67,"nMapLoadRst":0,"nSafRst":1,"nMobRst":45,"safCauses":[16146,0,0,0,0,0,0,0,0,0]},"bbrun":{"nOvertemps":0,"nEvacs":608,"nCBump":0,"nWStll":2,"nMBStll":2454,"nPanics":646,"nPicks":1023,"nOpticalDD":7,"nPiezoDD":0,"nScrubs":7,"nStuck":44,"sqft":1772,"min":15,"hr":365,"nCliffsF":40460,"nCliffsR":0},"bbswitch":{"nBumper":450825,"nDrops":2834,"nDock":398,"nSpot":182,"nClean":355},"bbsys":{"min":47,"hr":8913},"behaviorFwk":true,"bin":{"present":true,"full":false},"binPause":true,"bleDevLoc":false,"cap":{"binFullDetect":2,"oMode":10,"dockComm":1,"wDevLoc":2,"bleDevLoc":1,"edge":0,"maps":3,"pmaps":5,"tLine":2,"area":1,"eco":1,"multiPass":2,"pose":1,"team":1,"pp":0,"lang":2,"hm":0,"5ghz":1,"prov":3,"sched":1,"svcConf":1,"ota":2,"log":2,"langOta":0,"tileScan":1},"carpetBoost":false,"cleanMissionStatus":{"cycle":"none","phase":"charge","expireM":0,"rechrgM":0,"error":0,"notReady":0,"mssnM":0,"expireTm":0,"rechrgTm":0,"mssnStrtTm":1632411286,"operatingMode":0,"initiator":"localApp","nMssn":691,"missionId":"0001GMS7MP0000000000000000"},"cleanSchedule2":[],"cloudEnv":"prod","connected":true,"country":"US","deploymentState":0,"dock":{"known":true,"pn":"4638607","state":301,"id":"246023916710720825218275601018911655144127","fwVer":"4.1.3","hwRev":1,"varID":4},"evacAllowed":true,"ecoCharge":false,"featureFlags":{"quietNav":true,"homeMonitoring":false,"clearHaz":true,"hibLed":0,"covPlan":0,"ros2SptLvl":true},"hwPartsRev":{"csscID":255,"mobBrd":10,"mobBlid":"4B57CF27CA15AAA25AD956714A0D206F","imuPartNo":"LSM6DSR","navSerialNo":"CF10420AS","wlan0HwAddr":"50:14:79:22:b7:c2","NavBrd":1},"hwDbgr":null,"langs2":{"sVer":"1.0","dLangs":{"ver":"0.25","langs":["ar-SA","cs-CZ","da-DK","de-DE","en-GB","en-US","es-ES","es-XL","fi-FI","fr-CA","fr-FR","he-IL","it-IT","ja-JP","ko-KR","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ru-RU","sv-SE","zh-CN","zh-HK","zh-TW"]},"sLang":"en-US","aSlots":0},"lastCommand":{"command":"pause","initiator":"localApp","time":1632411288,"pmap_id":null,"regions":null,"ordered":null,"favorite_id":null,"robot_id":null,"select_all":null,"user_pmapv_id":null},"lastDisconnect":4,"mapUploadAllowed":true,"missionTelemetry":{"aux_comms":1,"bat_stats":1,"behaviors_report":1,"camera_settings":1,"coverage_report":1,"map_hypotheses":1,"map_load":1,"map_save":1,"pmap_navigability":1,"sensor_stats":1,"tumor_classifier_report":1,"vital_stats":1,"vslam_report":1},"mssnNavStats":{"nMssn":691,"missionId":"0001GMS7MP0000000000000000","gLmk":0,"lmk":0,"reLc":0,"plnErr":"none","mTrk":0,"kdp":0,"sfkdp":1,"nmc":0,"nmmc":0,"nrmc":0,"mpSt":"idle","l_drift":0,"h_drift":0,"l_squal":0,"h_squal":0},"name":"Roomba","noAutoPasses":true,"noPP":false,"openOnly":false,"pmapLearningAllowed":true,"pmaps":[{"SoNVkpvCSxqditsb3svvXQ":"210921T173929"},{"RYD9hM12Sb-IPRpX1W6erQ":"210923T145839"}],"pmapCL":true,"pmapFmt":"3","pmapShare":{"copy":[1,4]},"rankOverlap":15,"reflexSettings":{"rlWheelDrop":{"enabled":1}},"sceneRecog":1,"schedHold":false,"secureBoot":{"log":2,"flip":0,"sbl1Ver":"B3.2.02_PPUB","stublVer":"B3.2.02_PPUB","efuse":1,"blType":1,"enforce":2,"lastRst":"200000001","recov":"linux+3.8.6.1+lewis-release-121+21","idSwitch":0,"permReq":0,"perm":"none"},"sku":"i755020","smartHome":{"homeMonitoringAllowed":false},"softwareVer":"lewis+3.18.11+lewis-release-rt321+13","streamingVideoStatus":null,"subModSwVer":{"nav":"lewis-nav+3.18.11+ubuntu-HEAD-c0da6db4870+13","mob":"3.18.11+ubuntu-HEAD-c0da6db4870+13","pwr":"0.6.0+ubuntu-HEAD-c0da6db4870+13","sft":"1.4.0+ubuntu-HEAD-9a9a5d0c891+36","mobBtl":"4.2","linux":"linux+3.9.8.2-adb-hf+lewis-release-rt321+13","con":"3.10.0.3-tags/release-3.10.0.3@ea9fcb57/ubuntu"},"svcEndpoints":{"svcDeplId":"v011"},"timezone":"America/Los_Angeles","tls":{"tzbChk":1,"privKType":2,"lcCiphers":[0,0,0,0,0,0,0,0,50380848,50331708]},"twoPass":false,"tz":{"events":[{"dt":1625140800,"off":-420},{"dt":1636275601,"off":-480},{"dt":1647165601,"off":-420}],"ver":11},"vacHigh":false,"wDevLoc":false}
[9/23/2021, 2:43:23 PM] [Roomba] DEBUG: Releasing Roomba instance
[9/23/2021, 2:43:23 PM] [Roomba] DEBUG: Connection close received from old connection
[9/23/2021, 2:43:52 PM] [Roomba] DEBUG: Refreshing Roomba's status (repeating in 30s, idle timeout in 179s)
[9/23/2021, 2:43:52 PM] [Roomba] DEBUG: Connecting to Roomba (0 others waiting)...
[9/23/2021, 2:43:53 PM] [Roomba] DEBUG: Connected to Roomba in 683ms
[9/23/2021, 2:43:53 PM] [Roomba] DEBUG: Refreshed Roomba's state in 933ms: {"batPct":100,"batteryType":"F12432832R","batInfo":{"mDate":"2020-3-22","mName":"PanasonicEnergy","mDaySerial":32726,"mData":"303030333034303200000000000000000000000000","mLife":"0C4F0B6A10820C024EB3001204D9F75500CDFEBF2A13FFFF02A8202400000000","cCount":264,"afCount":0},"batAuthEnable":true,"bbchg":{"nChatters":11,"nKnockoffs":4375,"nLithF":0,"nChgOk":570,"aborts":[0,0,0],"chgErr":[0,0,0,0,0],"smberr":0,"nChgErr":0},"bbchg3":{"estCap":1677,"nAvail":1061,"hOnDock":7863,"avgMin":43},"bbmssn":{"aCycleM":55,"nMssnF":20,"nMssnC":94,"nMssnOk":572,"aMssnM":59,"nMssn":691},"bbnav":{"aMtrack":0,"nGoodLmrks":0,"aGain":0,"aExpo":0},"bbpause":{"pauses":[18,104,46,104,104,42,15,15,46,38]},"bbrstinfo":{"nNavRst":67,"nMapLoadRst":0,"nSafRst":1,"nMobRst":45,"safCauses":[16146,0,0,0,0,0,0,0,0,0]},"bbrun":{"nOvertemps":0,"nEvacs":608,"nCBump":0,"nWStll":2,"nMBStll":2454,"nPanics":646,"nPicks":1023,"nOpticalDD":7,"nPiezoDD":0,"nScrubs":7,"nStuck":44,"sqft":1772,"min":15,"hr":365,"nCliffsF":40460,"nCliffsR":0},"bbswitch":{"nBumper":450825,"nDrops":2834,"nDock":398,"nSpot":182,"nClean":355},"bbsys":{"min":47,"hr":8913},"behaviorFwk":true,"bin":{"present":true,"full":false},"binPause":true,"bleDevLoc":false,"cap":{"binFullDetect":2,"oMode":10,"dockComm":1,"wDevLoc":2,"bleDevLoc":1,"edge":0,"maps":3,"pmaps":5,"tLine":2,"area":1,"eco":1,"multiPass":2,"pose":1,"team":1,"pp":0,"lang":2,"hm":0,"5ghz":1,"prov":3,"sched":1,"svcConf":1,"ota":2,"log":2,"langOta":0,"tileScan":1},"carpetBoost":false,"cleanMissionStatus":{"cycle":"none","phase":"charge","expireM":0,"rechrgM":0,"error":0,"notReady":0,"mssnM":0,"expireTm":0,"rechrgTm":0,"mssnStrtTm":1632411286,"operatingMode":0,"initiator":"localApp","nMssn":691,"missionId":"0001GMS7MP0000000000000000"},"cleanSchedule2":[],"cloudEnv":"prod","connected":true,"country":"US","deploymentState":0,"dock":{"known":true,"pn":"4638607","state":301,"id":"246023916710720825218275601018911655144127","fwVer":"4.1.3","hwRev":1,"varID":4},"evacAllowed":true,"ecoCharge":false,"featureFlags":{"quietNav":true,"homeMonitoring":false,"clearHaz":true,"hibLed":0,"covPlan":0,"ros2SptLvl":true},"hwPartsRev":{"csscID":255,"mobBrd":10,"mobBlid":"4B57CF27CA15AAA25AD956714A0D206F","imuPartNo":"LSM6DSR","navSerialNo":"CF10420AS","wlan0HwAddr":"50:14:79:22:b7:c2","NavBrd":1},"hwDbgr":null,"langs2":{"sVer":"1.0","dLangs":{"ver":"0.25","langs":["ar-SA","cs-CZ","da-DK","de-DE","en-GB","en-US","es-ES","es-XL","fi-FI","fr-CA","fr-FR","he-IL","it-IT","ja-JP","ko-KR","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ru-RU","sv-SE","zh-CN","zh-HK","zh-TW"]},"sLang":"en-US","aSlots":0},"lastCommand":{"command":"pause","initiator":"localApp","time":1632411288,"pmap_id":null,"regions":null,"ordered":null,"favorite_id":null,"robot_id":null,"select_all":null,"user_pmapv_id":null},"lastDisconnect":4,"mapUploadAllowed":true,"missionTelemetry":{"aux_comms":1,"bat_stats":1,"behaviors_report":1,"camera_settings":1,"coverage_report":1,"map_hypotheses":1,"map_load":1,"map_save":1,"pmap_navigability":1,"sensor_stats":1,"tumor_classifier_report":1,"vital_stats":1,"vslam_report":1},"mssnNavStats":{"nMssn":691,"missionId":"0001GMS7MP0000000000000000","gLmk":0,"lmk":0,"reLc":0,"plnErr":"none","mTrk":0,"kdp":0,"sfkdp":1,"nmc":0,"nmmc":0,"nrmc":0,"mpSt":"idle","l_drift":0,"h_drift":0,"l_squal":0,"h_squal":0},"name":"Roomba","noAutoPasses":true,"noPP":false,"openOnly":false,"pmapLearningAllowed":true,"pmaps":[{"SoNVkpvCSxqditsb3svvXQ":"210921T173929"},{"RYD9hM12Sb-IPRpX1W6erQ":"210923T145839"}],"pmapCL":true,"pmapFmt":"3","pmapShare":{"copy":[1,4]},"rankOverlap":15,"reflexSettings":{"rlWheelDrop":{"enabled":1}},"sceneRecog":1,"schedHold":false,"secureBoot":{"log":2,"flip":0,"sbl1Ver":"B3.2.02_PPUB","stublVer":"B3.2.02_PPUB","efuse":1,"blType":1,"enforce":2,"lastRst":"200000001","recov":"linux+3.8.6.1+lewis-release-121+21","idSwitch":0,"permReq":0,"perm":"none"},"sku":"i755020","smartHome":{"homeMonitoringAllowed":false},"softwareVer":"lewis+3.18.11+lewis-release-rt321+13","streamingVideoStatus":null,"subModSwVer":{"nav":"lewis-nav+3.18.11+ubuntu-HEAD-c0da6db4870+13","mob":"3.18.11+ubuntu-HEAD-c0da6db4870+13","pwr":"0.6.0+ubuntu-HEAD-c0da6db4870+13","sft":"1.4.0+ubuntu-HEAD-9a9a5d0c891+36","mobBtl":"4.2","linux":"linux+3.9.8.2-adb-hf+lewis-release-rt321+13","con":"3.10.0.3-tags/release-3.10.0.3@ea9fcb57/ubuntu"},"svcEndpoints":{"svcDeplId":"v011"},"timezone":"America/Los_Angeles","tls":{"tzbChk":1,"privKType":2,"lcCiphers":[0,0,0,0,0,0,0,0,50380848,50331708]},"twoPass":false,"tz":{"events":[{"dt":1625140800,"off":-420},{"dt":1636275601,"off":-480},{"dt":1647165601,"off":-420}],"ver":11},"vacHigh":false,"wDevLoc":false}
[9/23/2021, 2:43:53 PM] [Roomba] DEBUG: Releasing Roomba instance
[9/23/2021, 2:43:53 PM] [Roomba] DEBUG: Connection close received from old connection
[9/23/2021, 2:44:22 PM] [Roomba] DEBUG: Refreshing Roomba's status (repeating in 30s, idle timeout in 149s)
[9/23/2021, 2:44:22 PM] [Roomba] DEBUG: Connecting to Roomba (0 others waiting)...
[9/23/2021, 2:44:23 PM] [Roomba] DEBUG: Connected to Roomba in 680ms
[9/23/2021, 2:44:23 PM] [Roomba] DEBUG: Refreshed Roomba's state in 922ms: {"batPct":100,"batteryType":"F12432832R","batInfo":{"mDate":"2020-3-22","mName":"PanasonicEnergy","mDaySerial":32726,"mData":"303030333034303200000000000000000000000000","mLife":"0C4F0B6A10820C024EB3001204D9F75500CDFEBF2A13FFFF02A8202400000000","cCount":264,"afCount":0},"batAuthEnable":true,"bbchg":{"nChatters":11,"nKnockoffs":4375,"nLithF":0,"nChgOk":570,"aborts":[0,0,0],"chgErr":[0,0,0,0,0],"smberr":0,"nChgErr":0},"bbchg3":{"estCap":1677,"nAvail":1061,"hOnDock":7863,"avgMin":43},"bbmssn":{"aCycleM":55,"nMssnF":20,"nMssnC":94,"nMssnOk":572,"aMssnM":59,"nMssn":691},"bbnav":{"aMtrack":0,"nGoodLmrks":0,"aGain":0,"aExpo":0},"bbpause":{"pauses":[18,104,46,104,104,42,15,15,46,38]},"bbrstinfo":{"nNavRst":67,"nMapLoadRst":0,"nSafRst":1,"nMobRst":45,"safCauses":[16146,0,0,0,0,0,0,0,0,0]},"bbrun":{"nOvertemps":0,"nEvacs":608,"nCBump":0,"nWStll":2,"nMBStll":2454,"nPanics":646,"nPicks":1023,"nOpticalDD":7,"nPiezoDD":0,"nScrubs":7,"nStuck":44,"sqft":1772,"min":15,"hr":365,"nCliffsF":40460,"nCliffsR":0},"bbswitch":{"nBumper":450825,"nDrops":2834,"nDock":398,"nSpot":182,"nClean":355},"bbsys":{"min":48,"hr":8913},"behaviorFwk":true,"bin":{"present":true,"full":false},"binPause":true,"bleDevLoc":false,"cap":{"binFullDetect":2,"oMode":10,"dockComm":1,"wDevLoc":2,"bleDevLoc":1,"edge":0,"maps":3,"pmaps":5,"tLine":2,"area":1,"eco":1,"multiPass":2,"pose":1,"team":1,"pp":0,"lang":2,"hm":0,"5ghz":1,"prov":3,"sched":1,"svcConf":1,"ota":2,"log":2,"langOta":0,"tileScan":1},"carpetBoost":false,"cleanMissionStatus":{"cycle":"none","phase":"charge","expireM":0,"rechrgM":0,"error":0,"notReady":0,"mssnM":0,"expireTm":0,"rechrgTm":0,"mssnStrtTm":1632411286,"operatingMode":0,"initiator":"localApp","nMssn":691,"missionId":"0001GMS7MP0000000000000000"},"cleanSchedule2":[],"cloudEnv":"prod","connected":true,"country":"US","deploymentState":0,"dock":{"known":true,"pn":"4638607","state":301,"id":"246023916710720825218275601018911655144127","fwVer":"4.1.3","hwRev":1,"varID":4},"evacAllowed":true,"ecoCharge":false,"featureFlags":{"quietNav":true,"homeMonitoring":false,"clearHaz":true,"hibLed":0,"covPlan":0,"ros2SptLvl":true},"hwPartsRev":{"csscID":255,"mobBrd":10,"mobBlid":"4B57CF27CA15AAA25AD956714A0D206F","imuPartNo":"LSM6DSR","navSerialNo":"CF10420AS","wlan0HwAddr":"50:14:79:22:b7:c2","NavBrd":1},"hwDbgr":null,"langs2":{"sVer":"1.0","dLangs":{"ver":"0.25","langs":["ar-SA","cs-CZ","da-DK","de-DE","en-GB","en-US","es-ES","es-XL","fi-FI","fr-CA","fr-FR","he-IL","it-IT","ja-JP","ko-KR","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ru-RU","sv-SE","zh-CN","zh-HK","zh-TW"]},"sLang":"en-US","aSlots":0},"lastCommand":{"command":"pause","initiator":"localApp","time":1632411288,"pmap_id":null,"regions":null,"ordered":null,"favorite_id":null,"robot_id":null,"select_all":null,"user_pmapv_id":null},"lastDisconnect":4,"mapUploadAllowed":true,"missionTelemetry":{"aux_comms":1,"bat_stats":1,"behaviors_report":1,"camera_settings":1,"coverage_report":1,"map_hypotheses":1,"map_load":1,"map_save":1,"pmap_navigability":1,"sensor_stats":1,"tumor_classifier_report":1,"vital_stats":1,"vslam_report":1},"mssnNavStats":{"nMssn":691,"missionId":"0001GMS7MP0000000000000000","gLmk":0,"lmk":0,"reLc":0,"plnErr":"none","mTrk":0,"kdp":0,"sfkdp":1,"nmc":0,"nmmc":0,"nrmc":0,"mpSt":"idle","l_drift":0,"h_drift":0,"l_squal":0,"h_squal":0},"name":"Roomba","noAutoPasses":true,"noPP":false,"openOnly":false,"pmapLearningAllowed":true,"pmaps":[{"SoNVkpvCSxqditsb3svvXQ":"210921T173929"},{"RYD9hM12Sb-IPRpX1W6erQ":"210923T145839"}],"pmapCL":true,"pmapFmt":"3","pmapShare":{"copy":[1,4]},"rankOverlap":15,"reflexSettings":{"rlWheelDrop":{"enabled":1}},"sceneRecog":1,"schedHold":false,"secureBoot":{"log":2,"flip":0,"sbl1Ver":"B3.2.02_PPUB","stublVer":"B3.2.02_PPUB","efuse":1,"blType":1,"enforce":2,"lastRst":"200000001","recov":"linux+3.8.6.1+lewis-release-121+21","idSwitch":0,"permReq":0,"perm":"none"},"sku":"i755020","smartHome":{"homeMonitoringAllowed":false},"softwareVer":"lewis+3.18.11+lewis-release-rt321+13","streamingVideoStatus":null,"subModSwVer":{"nav":"lewis-nav+3.18.11+ubuntu-HEAD-c0da6db4870+13","mob":"3.18.11+ubuntu-HEAD-c0da6db4870+13","pwr":"0.6.0+ubuntu-HEAD-c0da6db4870+13","sft":"1.4.0+ubuntu-HEAD-9a9a5d0c891+36","mobBtl":"4.2","linux":"linux+3.9.8.2-adb-hf+lewis-release-rt321+13","con":"3.10.0.3-tags/release-3.10.0.3@ea9fcb57/ubuntu"},"svcEndpoints":{"svcDeplId":"v011"},"timezone":"America/Los_Angeles","tls":{"tzbChk":1,"privKType":2,"lcCiphers":[0,0,0,0,0,0,0,0,50380848,50331708]},"twoPass":false,"tz":{"events":[{"dt":1625140800,"off":-420},{"dt":1636275601,"off":-480},{"dt":1647165601,"off":-420}],"ver":11},"vacHigh":false,"wDevLoc":false}
[9/23/2021, 2:44:23 PM] [Roomba] DEBUG: Releasing Roomba instance
[9/23/2021, 2:44:23 PM] [Roomba] DEBUG: Connection close received from old connection
[9/23/2021, 2:44:52 PM] [Roomba] DEBUG: Refreshing Roomba's status (repeating in 30s, idle timeout in 119s)
[9/23/2021, 2:44:52 PM] [Roomba] DEBUG: Connecting to Roomba (0 others waiting)...
[9/23/2021, 2:44:53 PM] [Roomba] DEBUG: Connected to Roomba in 674ms
[9/23/2021, 2:44:53 PM] [Roomba] DEBUG: Refreshed Roomba's state in 947ms: {"batPct":100,"batteryType":"F12432832R","batInfo":{"mDate":"2020-3-22","mName":"PanasonicEnergy","mDaySerial":32726,"mData":"303030333034303200000000000000000000000000","mLife":"0C4F0B6A10820C024EB3001204D9F75500CDFEBF2A13FFFF02A8202400000000","cCount":264,"afCount":0},"batAuthEnable":true,"bbchg":{"nChatters":11,"nKnockoffs":4375,"nLithF":0,"nChgOk":570,"aborts":[0,0,0],"chgErr":[0,0,0,0,0],"smberr":0,"nChgErr":0},"bbchg3":{"estCap":1677,"nAvail":1061,"hOnDock":7863,"avgMin":43},"bbmssn":{"aCycleM":55,"nMssnF":20,"nMssnC":94,"nMssnOk":572,"aMssnM":59,"nMssn":691},"bbnav":{"aMtrack":0,"nGoodLmrks":0,"aGain":0,"aExpo":0},"bbpause":{"pauses":[18,104,46,104,104,42,15,15,46,38]},"bbrstinfo":{"nNavRst":67,"nMapLoadRst":0,"nSafRst":1,"nMobRst":45,"safCauses":[16146,0,0,0,0,0,0,0,0,0]},"bbrun":{"nOvertemps":0,"nEvacs":608,"nCBump":0,"nWStll":2,"nMBStll":2454,"nPanics":646,"nPicks":1023,"nOpticalDD":7,"nPiezoDD":0,"nScrubs":7,"nStuck":44,"sqft":1772,"min":15,"hr":365,"nCliffsF":40460,"nCliffsR":0},"bbswitch":{"nBumper":450825,"nDrops":2834,"nDock":398,"nSpot":182,"nClean":355},"bbsys":{"min":48,"hr":8913},"behaviorFwk":true,"bin":{"present":true,"full":false},"binPause":true,"bleDevLoc":false,"cap":{"binFullDetect":2,"oMode":10,"dockComm":1,"wDevLoc":2,"bleDevLoc":1,"edge":0,"maps":3,"pmaps":5,"tLine":2,"area":1,"eco":1,"multiPass":2,"pose":1,"team":1,"pp":0,"lang":2,"hm":0,"5ghz":1,"prov":3,"sched":1,"svcConf":1,"ota":2,"log":2,"langOta":0,"tileScan":1},"carpetBoost":false,"cleanMissionStatus":{"cycle":"none","phase":"charge","expireM":0,"rechrgM":0,"error":0,"notReady":0,"mssnM":0,"expireTm":0,"rechrgTm":0,"mssnStrtTm":1632411286,"operatingMode":0,"initiator":"localApp","nMssn":691,"missionId":"0001GMS7MP0000000000000000"},"cleanSchedule2":[],"cloudEnv":"prod","connected":true,"country":"US","deploymentState":0,"dock":{"known":true,"pn":"4638607","state":301,"id":"246023916710720825218275601018911655144127","fwVer":"4.1.3","hwRev":1,"varID":4},"evacAllowed":true,"ecoCharge":false,"featureFlags":{"quietNav":true,"homeMonitoring":false,"clearHaz":true,"hibLed":0,"covPlan":0,"ros2SptLvl":true},"hwPartsRev":{"csscID":255,"mobBrd":10,"mobBlid":"4B57CF27CA15AAA25AD956714A0D206F","imuPartNo":"LSM6DSR","navSerialNo":"CF10420AS","wlan0HwAddr":"50:14:79:22:b7:c2","NavBrd":1},"hwDbgr":null,"langs2":{"sVer":"1.0","dLangs":{"ver":"0.25","langs":["ar-SA","cs-CZ","da-DK","de-DE","en-GB","en-US","es-ES","es-XL","fi-FI","fr-CA","fr-FR","he-IL","it-IT","ja-JP","ko-KR","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ru-RU","sv-SE","zh-CN","zh-HK","zh-TW"]},"sLang":"en-US","aSlots":0},"lastCommand":{"command":"pause","initiator":"localApp","time":1632411288,"pmap_id":null,"regions":null,"ordered":null,"favorite_id":null,"robot_id":null,"select_all":null,"user_pmapv_id":null},"lastDisconnect":4,"mapUploadAllowed":true,"missionTelemetry":{"aux_comms":1,"bat_stats":1,"behaviors_report":1,"camera_settings":1,"coverage_report":1,"map_hypotheses":1,"map_load":1,"map_save":1,"pmap_navigability":1,"sensor_stats":1,"tumor_classifier_report":1,"vital_stats":1,"vslam_report":1},"mssnNavStats":{"nMssn":691,"missionId":"0001GMS7MP0000000000000000","gLmk":0,"lmk":0,"reLc":0,"plnErr":"none","mTrk":0,"kdp":0,"sfkdp":1,"nmc":0,"nmmc":0,"nrmc":0,"mpSt":"idle","l_drift":0,"h_drift":0,"l_squal":0,"h_squal":0},"name":"Roomba","noAutoPasses":true,"noPP":false,"openOnly":false,"pmapLearningAllowed":true,"pmaps":[{"SoNVkpvCSxqditsb3svvXQ":"210921T173929"},{"RYD9hM12Sb-IPRpX1W6erQ":"210923T145839"}],"pmapCL":true,"pmapFmt":"3","pmapShare":{"copy":[1,4]},"rankOverlap":15,"reflexSettings":{"rlWheelDrop":{"enabled":1}},"sceneRecog":1,"schedHold":false,"secureBoot":{"log":2,"flip":0,"sbl1Ver":"B3.2.02_PPUB","stublVer":"B3.2.02_PPUB","efuse":1,"blType":1,"enforce":2,"lastRst":"200000001","recov":"linux+3.8.6.1+lewis-release-121+21","idSwitch":0,"permReq":0,"perm":"none"},"sku":"i755020","smartHome":{"homeMonitoringAllowed":false},"softwareVer":"lewis+3.18.11+lewis-release-rt321+13","streamingVideoStatus":null,"subModSwVer":{"nav":"lewis-nav+3.18.11+ubuntu-HEAD-c0da6db4870+13","mob":"3.18.11+ubuntu-HEAD-c0da6db4870+13","pwr":"0.6.0+ubuntu-HEAD-c0da6db4870+13","sft":"1.4.0+ubuntu-HEAD-9a9a5d0c891+36","mobBtl":"4.2","linux":"linux+3.9.8.2-adb-hf+lewis-release-rt321+13","con":"3.10.0.3-tags/release-3.10.0.3@ea9fcb57/ubuntu"},"svcEndpoints":{"svcDeplId":"v011"},"timezone":"America/Los_Angeles","tls":{"tzbChk":1,"privKType":2,"lcCiphers":[0,0,0,0,0,0,0,0,50380848,50331708]},"twoPass":false,"tz":{"events":[{"dt":1625140800,"off":-420},{"dt":1636275601,"off":-480},{"dt":1647165601,"off":-420}],"ver":11},"vacHigh":false,"wDevLoc":false}
[9/23/2021, 2:44:53 PM] [Roomba] DEBUG: Releasing Roomba instance
[9/23/2021, 2:44:53 PM] [Roomba] DEBUG: Connection close received from old connection
[9/23/2021, 2:45:22 PM] [Roomba] DEBUG: Refreshing Roomba's status (repeating in 30s, idle timeout in 89s)
[9/23/2021, 2:45:22 PM] [Roomba] DEBUG: Connecting to Roomba (0 others waiting)...
[9/23/2021, 2:45:23 PM] [Roomba] DEBUG: Connected to Roomba in 674ms
[9/23/2021, 2:45:23 PM] [Roomba] DEBUG: Refreshed Roomba's state in 920ms: {"batPct":100,"batteryType":"F12432832R","batInfo":{"mDate":"2020-3-22","mName":"PanasonicEnergy","mDaySerial":32726,"mData":"303030333034303200000000000000000000000000","mLife":"0C4F0B6A10820C024EB3001204D9F75500CDFEBF2A13FFFF02A8202400000000","cCount":264,"afCount":0},"batAuthEnable":true,"bbchg":{"nChatters":11,"nKnockoffs":4375,"nLithF":0,"nChgOk":570,"aborts":[0,0,0],"chgErr":[0,0,0,0,0],"smberr":0,"nChgErr":0},"bbchg3":{"estCap":1677,"nAvail":1061,"hOnDock":7863,"avgMin":43},"bbmssn":{"aCycleM":55,"nMssnF":20,"nMssnC":94,"nMssnOk":572,"aMssnM":59,"nMssn":691},"bbnav":{"aMtrack":0,"nGoodLmrks":0,"aGain":0,"aExpo":0},"bbpause":{"pauses":[18,104,46,104,104,42,15,15,46,38]},"bbrstinfo":{"nNavRst":67,"nMapLoadRst":0,"nSafRst":1,"nMobRst":45,"safCauses":[16146,0,0,0,0,0,0,0,0,0]},"bbrun":{"nOvertemps":0,"nEvacs":608,"nCBump":0,"nWStll":2,"nMBStll":2454,"nPanics":646,"nPicks":1023,"nOpticalDD":7,"nPiezoDD":0,"nScrubs":7,"nStuck":44,"sqft":1772,"min":15,"hr":365,"nCliffsF":40460,"nCliffsR":0},"bbswitch":{"nBumper":450825,"nDrops":2834,"nDock":398,"nSpot":182,"nClean":355},"bbsys":{"min":49,"hr":8913},"behaviorFwk":true,"bin":{"present":true,"full":false},"binPause":true,"bleDevLoc":false,"cap":{"binFullDetect":2,"oMode":10,"dockComm":1,"wDevLoc":2,"bleDevLoc":1,"edge":0,"maps":3,"pmaps":5,"tLine":2,"area":1,"eco":1,"multiPass":2,"pose":1,"team":1,"pp":0,"lang":2,"hm":0,"5ghz":1,"prov":3,"sched":1,"svcConf":1,"ota":2,"log":2,"langOta":0,"tileScan":1},"carpetBoost":false,"cleanMissionStatus":{"cycle":"none","phase":"charge","expireM":0,"rechrgM":0,"error":0,"notReady":0,"mssnM":0,"expireTm":0,"rechrgTm":0,"mssnStrtTm":1632411286,"operatingMode":0,"initiator":"localApp","nMssn":691,"missionId":"0001GMS7MP0000000000000000"},"cleanSchedule2":[],"cloudEnv":"prod","connected":true,"country":"US","deploymentState":0,"dock":{"known":true,"pn":"4638607","state":301,"id":"246023916710720825218275601018911655144127","fwVer":"4.1.3","hwRev":1,"varID":4},"evacAllowed":true,"ecoCharge":false,"featureFlags":{"quietNav":true,"homeMonitoring":false,"clearHaz":true,"hibLed":0,"covPlan":0,"ros2SptLvl":true},"hwPartsRev":{"csscID":255,"mobBrd":10,"mobBlid":"4B57CF27CA15AAA25AD956714A0D206F","imuPartNo":"LSM6DSR","navSerialNo":"CF10420AS","wlan0HwAddr":"50:14:79:22:b7:c2","NavBrd":1},"hwDbgr":null,"langs2":{"sVer":"1.0","dLangs":{"ver":"0.25","langs":["ar-SA","cs-CZ","da-DK","de-DE","en-GB","en-US","es-ES","es-XL","fi-FI","fr-CA","fr-FR","he-IL","it-IT","ja-JP","ko-KR","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ru-RU","sv-SE","zh-CN","zh-HK","zh-TW"]},"sLang":"en-US","aSlots":0},"lastCommand":{"command":"pause","initiator":"localApp","time":1632411288,"pmap_id":null,"regions":null,"ordered":null,"favorite_id":null,"robot_id":null,"select_all":null,"user_pmapv_id":null},"lastDisconnect":4,"mapUploadAllowed":true,"missionTelemetry":{"aux_comms":1,"bat_stats":1,"behaviors_report":1,"camera_settings":1,"coverage_report":1,"map_hypotheses":1,"map_load":1,"map_save":1,"pmap_navigability":1,"sensor_stats":1,"tumor_classifier_report":1,"vital_stats":1,"vslam_report":1},"mssnNavStats":{"nMssn":691,"missionId":"0001GMS7MP0000000000000000","gLmk":0,"lmk":0,"reLc":0,"plnErr":"none","mTrk":0,"kdp":0,"sfkdp":1,"nmc":0,"nmmc":0,"nrmc":0,"mpSt":"idle","l_drift":0,"h_drift":0,"l_squal":0,"h_squal":0},"name":"Roomba","noAutoPasses":true,"noPP":false,"openOnly":false,"pmapLearningAllowed":true,"pmaps":[{"SoNVkpvCSxqditsb3svvXQ":"210921T173929"},{"RYD9hM12Sb-IPRpX1W6erQ":"210923T145839"}],"pmapCL":true,"pmapFmt":"3","pmapShare":{"copy":[1,4]},"rankOverlap":15,"reflexSettings":{"rlWheelDrop":{"enabled":1}},"sceneRecog":1,"schedHold":false,"secureBoot":{"log":2,"flip":0,"sbl1Ver":"B3.2.02_PPUB","stublVer":"B3.2.02_PPUB","efuse":1,"blType":1,"enforce":2,"lastRst":"200000001","recov":"linux+3.8.6.1+lewis-release-121+21","idSwitch":0,"permReq":0,"perm":"none"},"sku":"i755020","smartHome":{"homeMonitoringAllowed":false},"softwareVer":"lewis+3.18.11+lewis-release-rt321+13","streamingVideoStatus":null,"subModSwVer":{"nav":"lewis-nav+3.18.11+ubuntu-HEAD-c0da6db4870+13","mob":"3.18.11+ubuntu-HEAD-c0da6db4870+13","pwr":"0.6.0+ubuntu-HEAD-c0da6db4870+13","sft":"1.4.0+ubuntu-HEAD-9a9a5d0c891+36","mobBtl":"4.2","linux":"linux+3.9.8.2-adb-hf+lewis-release-rt321+13","con":"3.10.0.3-tags/release-3.10.0.3@ea9fcb57/ubuntu"},"svcEndpoints":{"svcDeplId":"v011"},"timezone":"America/Los_Angeles","tls":{"tzbChk":1,"privKType":2,"lcCiphers":[0,0,0,0,0,0,0,0,50380848,50331708]},"twoPass":false,"tz":{"events":[{"dt":1625140800,"off":-420},{"dt":1636275601,"off":-480},{"dt":1647165601,"off":-420}],"ver":11},"vacHigh":false,"wDevLoc":false}
[9/23/2021, 2:45:23 PM] [Roomba] DEBUG: Releasing Roomba instance
[9/23/2021, 2:45:23 PM] [Roomba] DEBUG: Connection close received from old connection
[9/23/2021, 2:45:52 PM] [Roomba] DEBUG: Refreshing Roomba's status (repeating in 30s, idle timeout in 59s)
[9/23/2021, 2:45:52 PM] [Roomba] DEBUG: Connecting to Roomba (0 others waiting)...
[9/23/2021, 2:45:53 PM] [Roomba] DEBUG: Connected to Roomba in 671ms
[9/23/2021, 2:45:53 PM] [Roomba] DEBUG: Refreshed Roomba's state in 922ms: {"batPct":100,"batteryType":"F12432832R","batInfo":{"mDate":"2020-3-22","mName":"PanasonicEnergy","mDaySerial":32726,"mData":"303030333034303200000000000000000000000000","mLife":"0C4F0B6A10820C024EB3001204D9F75500CDFEBF2A13FFFF02A8202400000000","cCount":264,"afCount":0},"batAuthEnable":true,"bbchg":{"nChatters":11,"nKnockoffs":4375,"nLithF":0,"nChgOk":570,"aborts":[0,0,0],"chgErr":[0,0,0,0,0],"smberr":0,"nChgErr":0},"bbchg3":{"estCap":1677,"nAvail":1061,"hOnDock":7863,"avgMin":43},"bbmssn":{"aCycleM":55,"nMssnF":20,"nMssnC":94,"nMssnOk":572,"aMssnM":59,"nMssn":691},"bbnav":{"aMtrack":0,"nGoodLmrks":0,"aGain":0,"aExpo":0},"bbpause":{"pauses":[18,104,46,104,104,42,15,15,46,38]},"bbrstinfo":{"nNavRst":67,"nMapLoadRst":0,"nSafRst":1,"nMobRst":45,"safCauses":[16146,0,0,0,0,0,0,0,0,0]},"bbrun":{"nOvertemps":0,"nEvacs":608,"nCBump":0,"nWStll":2,"nMBStll":2454,"nPanics":646,"nPicks":1023,"nOpticalDD":7,"nPiezoDD":0,"nScrubs":7,"nStuck":44,"sqft":1772,"min":15,"hr":365,"nCliffsF":40460,"nCliffsR":0},"bbswitch":{"nBumper":450825,"nDrops":2834,"nDock":398,"nSpot":182,"nClean":355},"bbsys":{"min":49,"hr":8913},"behaviorFwk":true,"bin":{"present":true,"full":false},"binPause":true,"bleDevLoc":false,"cap":{"binFullDetect":2,"oMode":10,"dockComm":1,"wDevLoc":2,"bleDevLoc":1,"edge":0,"maps":3,"pmaps":5,"tLine":2,"area":1,"eco":1,"multiPass":2,"pose":1,"team":1,"pp":0,"lang":2,"hm":0,"5ghz":1,"prov":3,"sched":1,"svcConf":1,"ota":2,"log":2,"langOta":0,"tileScan":1},"carpetBoost":false,"cleanMissionStatus":{"cycle":"none","phase":"charge","expireM":0,"rechrgM":0,"error":0,"notReady":0,"mssnM":0,"expireTm":0,"rechrgTm":0,"mssnStrtTm":1632411286,"operatingMode":0,"initiator":"localApp","nMssn":691,"missionId":"0001GMS7MP0000000000000000"},"cleanSchedule2":[],"cloudEnv":"prod","connected":true,"country":"US","deploymentState":0,"dock":{"known":true,"pn":"4638607","state":301,"id":"246023916710720825218275601018911655144127","fwVer":"4.1.3","hwRev":1,"varID":4},"evacAllowed":true,"ecoCharge":false,"featureFlags":{"quietNav":true,"homeMonitoring":false,"clearHaz":true,"hibLed":0,"covPlan":0,"ros2SptLvl":true},"hwPartsRev":{"csscID":255,"mobBrd":10,"mobBlid":"4B57CF27CA15AAA25AD956714A0D206F","imuPartNo":"LSM6DSR","navSerialNo":"CF10420AS","wlan0HwAddr":"50:14:79:22:b7:c2","NavBrd":1},"hwDbgr":null,"langs2":{"sVer":"1.0","dLangs":{"ver":"0.25","langs":["ar-SA","cs-CZ","da-DK","de-DE","en-GB","en-US","es-ES","es-XL","fi-FI","fr-CA","fr-FR","he-IL","it-IT","ja-JP","ko-KR","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ru-RU","sv-SE","zh-CN","zh-HK","zh-TW"]},"sLang":"en-US","aSlots":0},"lastCommand":{"command":"pause","initiator":"localApp","time":1632411288,"pmap_id":null,"regions":null,"ordered":null,"favorite_id":null,"robot_id":null,"select_all":null,"user_pmapv_id":null},"lastDisconnect":4,"mapUploadAllowed":true,"missionTelemetry":{"aux_comms":1,"bat_stats":1,"behaviors_report":1,"camera_settings":1,"coverage_report":1,"map_hypotheses":1,"map_load":1,"map_save":1,"pmap_navigability":1,"sensor_stats":1,"tumor_classifier_report":1,"vital_stats":1,"vslam_report":1},"mssnNavStats":{"nMssn":691,"missionId":"0001GMS7MP0000000000000000","gLmk":0,"lmk":0,"reLc":0,"plnErr":"none","mTrk":0,"kdp":0,"sfkdp":1,"nmc":0,"nmmc":0,"nrmc":0,"mpSt":"idle","l_drift":0,"h_drift":0,"l_squal":0,"h_squal":0},"name":"Roomba","noAutoPasses":true,"noPP":false,"openOnly":false,"pmapLearningAllowed":true,"pmaps":[{"SoNVkpvCSxqditsb3svvXQ":"210921T173929"},{"RYD9hM12Sb-IPRpX1W6erQ":"210923T145839"}],"pmapCL":true,"pmapFmt":"3","pmapShare":{"copy":[1,4]},"rankOverlap":15,"reflexSettings":{"rlWheelDrop":{"enabled":1}},"sceneRecog":1,"schedHold":false,"secureBoot":{"log":2,"flip":0,"sbl1Ver":"B3.2.02_PPUB","stublVer":"B3.2.02_PPUB","efuse":1,"blType":1,"enforce":2,"lastRst":"200000001","recov":"linux+3.8.6.1+lewis-release-121+21","idSwitch":0,"permReq":0,"perm":"none"},"sku":"i755020","smartHome":{"homeMonitoringAllowed":false},"softwareVer":"lewis+3.18.11+lewis-release-rt321+13","streamingVideoStatus":null,"subModSwVer":{"nav":"lewis-nav+3.18.11+ubuntu-HEAD-c0da6db4870+13","mob":"3.18.11+ubuntu-HEAD-c0da6db4870+13","pwr":"0.6.0+ubuntu-HEAD-c0da6db4870+13","sft":"1.4.0+ubuntu-HEAD-9a9a5d0c891+36","mobBtl":"4.2","linux":"linux+3.9.8.2-adb-hf+lewis-release-rt321+13","con":"3.10.0.3-tags/release-3.10.0.3@ea9fcb57/ubuntu"},"svcEndpoints":{"svcDeplId":"v011"},"timezone":"America/Los_Angeles","tls":{"tzbChk":1,"privKType":2,"lcCiphers":[0,0,0,0,0,0,0,0,50380848,50331708]},"twoPass":false,"tz":{"events":[{"dt":1625140800,"off":-420},{"dt":1636275601,"off":-480},{"dt":1647165601,"off":-420}],"ver":11},"vacHigh":false,"wDevLoc":false}
[9/23/2021, 2:45:53 PM] [Roomba] DEBUG: Releasing Roomba instance
[9/23/2021, 2:45:53 PM] [Roomba] DEBUG: Connection close received from old connection
[9/23/2021, 2:45:53 PM] [Roomba] Running status: Returning 0 (360ms old)
[9/23/2021, 2:45:53 PM] [Roomba] Low Battery status: Returning 0 (361ms old)
[9/23/2021, 2:45:53 PM] [Roomba] Dock status: Returning 0 (361ms old)
karlvr commented 2 years ago

@khad I haven't been sure how to tackle this... it does suck to say no response. There must be a way we can avoid having to give a quick response... but Homebridge logs that annoying "this plugin is slowing down Homebridge" warning if we take too long to response, so we respond saying nothing and then update the value when we have it. It always takes > 3 seconds to get data from Roomba, in my experience, which is too long.

Maybe there's a way to return a callback to Homebridge without reporting a value yet that would leave a spinner in Home app?

khad commented 2 years ago

@karlvr I'm trying to think of the downsides of just storing and reporting the last known state if we end up in that situation. I guess the Home app will show the wrong status until it updates again, but how often are people vacuuming and how often are they looking in the Home app? If the Roomba stops and doesn't show that it stopped for a little bit, I find that better than showing what is essentially an error state: "no response".

Maybe I'm missing something or don't understand enough about how the state is reported, and that's not possible.

karlvr commented 2 years ago

@khad it's absolutely possible... I don't like the no response either, but I'd prefer to have a spinner in the home app until we know what's happening, rather than just say something. Needs more investigation I think.

karlvr commented 2 years ago

@khad let's give this a go. I've added a slow polling loop that currently polls once an hour. The cache validity is then set to 10 minutes more than that. I'm not sure what that polling interval should actually be, I at first thought a day. Maybe a couple of hours is OK. So then the plugin will wake up every hour or so, check in with Roomba, then go back to sleep... I think it's promising... let's see!

You'll see a message in the log:

Refreshing Roomba's status (repeating in 60m)

It's an info log so we'll actually see that under regular operation... maybe that will move to debug.

The more actively watching polling message is now:

Watching Roomba's status (repeating in %is, idle timeout in %is)
karlvr commented 2 years ago

@khad check out 1.3.0-beta.6

khad commented 2 years ago

@karlvr Excited to try this! Thank you! Just installed 1.3.0-beta.6 and will peek first thing in the morning when it pretty much always used to show "no response".

khad commented 2 years ago

@karlvr So far so good! I'll report back if longterm testing surfaces anything, but if you don't hear from me about this in a week or so, I think we can consider it solved from my perspective.