Do you have any interest in trying to port your app over to hubitat?
Apologies for taking a little while to update the docs. We’ve just done so, and exposed the No-Go lines protocol (D7 only):
https://developers.neatorobotics.com/api/robot-remote-protocol/maps
It’s great to see so many of you in here, thank you all for the support! And again… @Alyc100 awesome work!
Roberto.
Neato Robotics, Inc
Great! Thank you!
What an awesome app - left the house last night to visit the gym, and when I came back carpet had that just-vacuumed look (sort of stripes, like fancy lawn mowing) and the mud I’d trodden in over the weekend was gone. Three more days, and it’ll happen all over again. Brilliant…
@Alyc100 would you be able to add the no-go line support for the D7 connected mentioned by @roberto? The ‘basic-3’ reference fixed being able to start the D7 vacuum, but it still says ‘no-go lines disabled’ in the Neato app.
Working on it. Should have something very soon
UPDATES now available
Neato (Connect) smart app v1.2.4 - Show restriction summary text in app when contact sensor restrictions are configured.
Neato Botvac Connected Series Device Handler v1.9 - Support for D7 persistent map cleaning and deep cleaning mode.
Any error logs in the SmartThings IDE when you see that message in the app?
Updated both the Device Handler and SmartApp, but won’t be able to test until later today.
One thing I notice is in Smartthings when I toggle ‘Pers Map’ to on, the device event ‘persistentMapMode’ in the IDE has a value of ‘off’. Could the labeling be backwards on the button in the app?
Doh! Please upgrade the Device Handler to 1.9b
Great find by the way.
In webCoRE, for the toggleCleaningMode(…) and togglePersistentMapMode(…) options, is it possible to pass in the parameter I would like them to be set to? The following is what I would like to do, but the parameters don’t change:
No. These methods don’t take an argument. They are helper methods for the tiles. I can add some set methods in to support this. Let me take a look over the next few hours.
I am sorry… Where do I go to get the log?
It looks like there is log left of what Neato is doing in IDE, but I just don’t see it in Smartthings app on phone(having an error message when I try to save it from my smartapps…
So I received my Neato D3 today and the vacuum cleaned a cycle and went back to the dock to charge. The status in the neat app is “Charging to Clean” (so currently it is charging) but the Smartthings app is saying it is cleaning. The DTH should be updated if there is another case statement that the “Charging to Clean” is actually charging and not cleaning. When I check the IDE I get this:
691a27ef-efb7-41a5-b302-6a7b05f9bea2 3:03:59 PM: error org.apache.http.conn.ConnectTimeoutException: Connect to nucleo.neatocloud.com:4443 [nucleo.neatocloud.com/35.172.186.241] failed: connect timed out @line 631 (nucleoPOST)
Looking to see if they have a published api with response details so I can troubleshoot the status issue I was seeing. Also not able to get it to clean with Alexa…
Seems that the Robot may not be in the “Ready to clean” state since it is still mid-cycle and charging to complete the current job.
It is in charging to clean status, but the status in the Smartthings device says cleaning.
Right, So the robot may be reporting itself as cleaning since it’s currently in the middle of a job (ie. It didn’t have enough juice to finish the job without topping off), After it completes the current job and returns to the dock and charges up again it should go back into ready to clean state.
In the Neato app it shows (Chargining to Clean). In the smartthings app is shows cleaning, but also sets the home charge button to green. I want to see if there is documentation for the API showing the possible values in response. Then I could possibly modify the DTH to display the correct status in Smartthings.
@Alyc100 I looked a little more into the API response and the response.action has the following which may provide better details on the status of the device (haven’t been able to validate what occurs in my scenario):
CODE | DESCRIPTION |
---|---|
0 | Invalid |
1 | House Cleaning |
2 | Spot Cleaning |
3 | Manual Cleaning |
4 | Docking |
5 | User Menu Active |
6 | Suspended Cleaning |
7 | Updating |
8 | Copying Logs |
9 | Recovering Location |
10 | IEC Test |
11 | Map cleaning |
12 | Exploring map (creating a persistent map) |
13 | Acquiring Persistent Map IDs |
14 | Creating & Uploading Map |
15 | Suspended Exploration |
Also now realize why there are a bunch of Neato icons (I have a D3). Hadn’t thought of doing that in my other DTH, but good idea.