Neato: The Last Great Step to Total ST Freedom

Also, to answer your question, yes, other child devices in my setup are available through webcore. Which to explain simply, webcore is a rules engine for setting up automations and gives far more complex and complete control than the hubitat built in rules engine. Its interface is also accessable from a web portal allowing full access to it even if you are outside your home network. It got it's start on smartthings and is primarily what delayed me moving from there to hubitat, waiting for it to be ported.

The neato child devices not being accessable definitely isn't a huge deal and if you are not familiar with webcore, probably not worth your time trying to integrate. Thank you for all you've already done.

Hello all, I haven't had any time to set this up yet. As soon as I do, I'll report back.

Thank you so much for writing this!

This is working very well for me. No issues at all. You do need to uninstall the other Device Drivers and Apps before moving to this one. Other than that, it was very smooth.

2 Likes

So I was able to add the app but when going through the setup process I get to Notifications and then get this error.

Unexpected Error

An unexpected error has occurred trying to load the app. Check Logs for more information.

Error: No signature of method: user_app_alyc100_Neato__Connect__283.input() is applicable for argument types: (java.util.LinkedHashMap, java.lang.String, java.lang.String, user_app_alyc100_Neato__Connect__283$_notificationsPAGE_closure9$_closure50$_closure51) values: [[title:Send notifications to, required:false, submitOnChange:true], ...] Possible solutions: inspect(), wait(), run(), run(), any(), find()

I can't complete the setup and install the app. I would love any help I can get.

did you install the drivers also??

So I missed the drivers before. I just installed them and got the app installed now but it seems like all the options for controlling the botvac are gone. I have to be missing something. Or installing the wrong code or something.

Does anyone know how to update the child devices? I've added a few zones since installing this and I don't see them updating on Hubitat?

Does this call for a uninstall-reinstall of the integration?

Thank you,

Change the device driver of the device to DEVICE. Click save, then click all the delete buttons (child devices, state etc). Change back to the previous driver, click save, then click configure and everything should be good.

2 Likes

I just got this error opening the app:

That is in the function devicesList(), and it uses reAttemptPeriod without defining it (as is done at line 310 in refreshAuthToken(). I added this to line 451 and got the error to go away:

    def reAttemptPeriod = 300 // in sec

@gassgs I also suggest you add this to HPM to it's easy for people to find and install the app/driver.

I haven't ever seen this error occur...Thanks for the fix! I'll look at getting it added and also getting it added to HPM this weekend when I have some spare time.

1 Like

Sorry I just saw your post...I think if you disable the child devices from the device page, save, and then re-enable them, and save... it should recreate the child devices with the latest changes.

Hmmm, seems that the Child Devices are not coming back. Does it take a while?

EDIT: It does take a few minutes to refresh. All the Child Devices are reporting back now!

Cheers!

1 Like

Hi all,

I've just bought a Neato D9 (after the brush bar gear on my D7 wore down) and tried adding this into the driver, however I think because it's a new model the driver isn't picking it up.

Has anyone successfully integrated any of the newer D8,D9 or D10 models into HE please?

Cheers
Guy

1 Like

Doh! Looks like it's been tried!

Someone was able to get support for a D8 into Home Assistant, but they were still looking for help debugging the D9 and D10.

2 Likes

I'm new to Hubitat from SmartThings (Thanks to the "Great Deletion").

Thanks for those who worked on this, I managed to get my D7 connected and running via Hubitat.

But I'm having difficulty with seeing the zones. Do they still need to be added manually to the code or should they show up automatically now? I tried disabling and re-enabling Zone Child Devices. I tried changing Type to Device, clicked all the delete buttons, then changed back to the previous driver. I don't have a configure button, but I clicked save and refresh, I still only see "standard", "extra care", and "deep" under "set navigation mode".

How long did you wait after adding? I think it takes like 5 or 10 minutes for child devices to show up. I was the same and was impatient. They do show up.

Screenshot 2023-04-21 093547

It's been over 24 hours now. When you say, "How long did I wait after adding?". Adding what? Do I have to add the zones manually to the code? Because I did not do that, if I do, which one gets modified and where?

So you're running the app to connect your robots which adds them as devices?