Neato: The Last Great Step to Total ST Freedom

Hmm, ok, I had created the device manually before adding the app. So now, I removed that device and the app. Recreated the app and let it rebuild the device from the app.

Enabled Zone Child Devices:


Let it sit for about 20 minutes still no zones.

2 Likes

I remember it was a bit of a pain in the butt for me as well when I first installed it. You're definitely on the right track though. And your d7 is still connected to your network? Make sure it's awake maybe?

Do you guys ever get the child zone devices to show up? I can’t for whatever reason, even though the zones are defined in the Neato mobile app.

Excellent! Does the D8 now work with HE? Do you know of it's drive

Have you managed to get yours to work with HE? Directly or indirectly..

I returned it back to Amazon and decided to repair my D7 as the new app was pretty poor and the lack of API integration was a dealbreaker for me

2 Likes

Any other ideas how you got the zones to show up?

I’ve rebuilt the app and device multiple times and can’t figure it out. The vacuum works fine otherwise.

Can you enable debug logging in the app, enable child devices on the D7 device page, and then click save and see what the log shows? It should create the child devices in just a few seconds. If you disable child devices and click save it will remove them.

Yeah thanks. Just did that, with the exception I hit [Save Preferences] and then [Save]. I think that’s okay?

Here’s the log

Summary

dev:459292023-05-28 09:31:14.406 AMdebugSchedule Enabled - false

dev:459292023-05-28 09:31:14.403 AMdebugcharge status false

dev:459292023-05-28 09:31:14.400 AMinfoNeato Botvac - Olsoneato Docked

dev:459292023-05-28 09:31:14.397 AMdebugVacuum now Docked

dev:459292023-05-28 09:31:14.394 AMdebugNo Alerts

dev:459292023-05-28 09:31:14.391 AMdebugNo errors

dev:459292023-05-28 09:31:14.387 AMdebugreturningToDock = false

dev:459292023-05-28 09:31:14.384 AMdebugNavigation mode is standard

dev:459292023-05-28 09:31:14.381 AMdebugCleaning mode is eco

dev:459292023-05-28 09:31:14.378 AMinfoNeato Botvac - Olsoneato Battery level 93

dev:459292023-05-28 09:31:14.375 AMdebugBattery level 93

dev:459292023-05-28 09:31:14.009 AMdebugBeginning API POST: https://nucleo.neatocloud.com:4443/vendors/neato/robots/XXX-REDACTED-XXX/messages, {"reqId":"1", "cmd":"getRobotState"}

dev:459292023-05-28 09:31:14.006 AMdebugExecuting 'poll'

dev:459292023-05-28 09:31:14.003 AMdebugmap ID = 2020-05-23T20:41:55Z

dev:459292023-05-28 09:31:13.986 AMdebug[:]

dev:459292023-05-28 09:31:13.210 AMdebugBeginning API POST: https://nucleo.neatocloud.com:4443/vendors/neato/robots/XXX-REDACTED-XXX/messages, {"reqId": "1", "cmd": "getMapBoundaries", "params": {"mapId": "2020-05-23T20:41:55Z"}}

dev:459292023-05-28 09:31:12.899 AMinfoNeato Botvac - Olsoneato refresh every 15 minutes schedule

dev:459292023-05-28 09:31:12.895 AMdebugrefresh every 15 minutes schedule

dev:459292023-05-28 09:31:12.855 AMdebugUpdated with settings: [dockRefresh:15 min, runRefresh:30, prefPersistentMapMode:on, offEnable:true, clearEnable:false, zoneEnable:true, logInfo:true, debugEnable:true]

EDIT: Also, just speculation on my part, but I wonder if I could be creating the problem because I have two maps on my D7. Only one is activated and it definitely has zones defined but wonder if this edge case might be the root cause?

Yep, that is what i meant.

It looks like it does not find any zones

Could you show me the app logs also? They may show a little more information. It's been a while since I have looked at the API, but if I remember correctly it is supposed to find the most recent persistent map. So if the map you created without zones is newer than the other one, that could be the problem. You can send me a PM if you want to.

@gassgs I’m pretty sure your theory is right. Just to test, I added zones to my secondary map - a map I set up more recently that I rarely use. As soon as I did, and then went back to the device to activate zones, they showed up.

Unfortunately, they’re not the zones I want. So I’m going to just delete the secondary map, redo it all, and see if that works. Will report back.

EDIT: sure enough, when I deleted the secondary map, everything worked great. Maybe for now, you want to note somewhere zones only work for one map or the like.

Thx for all your help.

1 Like