Neato Botvac Connected

Any updates in here?? Just got a Neato Connected, today!

I’m pretty interested since the wife got one for Christmas too. Any updates?

There has been a breakthrough on the Neato Connected API


I’m currently trying to install the Ruby Neato API web server on a Pi and getting ST to interface with that by modifying the ThinkingCleaner device type.

It looks like that the client generates a security certificate in order to communicate with the Neato API so not sure whether the logic can be ported into a ST device handler to remove the need for the Ruby web application.

UPDATE: If anyone is interested, I have managed to get the Ruby based Neato Botvac gateway running on a Pi and have SmartThings talking to this. I managed to modify the great work that Sidney Johnson did on the Thinking Cleaner device type. If anyone is interested, happy to share the modified device handler.

1 Like

I would like it if you would share your handler. Do you have it checked into GitHub?

Instructions posted in new thread

My Neato arrives Tuesday. Help me understand why a Raspberry Pi has to be in the picture? I’d rather not need this added device.

The botvac is not a zwave or zigbee device. Which is what smartthings needs to communicate with devices. the botvac is a wifi device and sends all of its information directly to neato through the internet. Unfortunately Neato has not been kind in providing a way for smartthings developers being able to access that information so we can control and read it. So the raspberry pi is a device that allows the developers to provide an interface between neato and smartthings.

Instead of the raspberry can I use my Windows Home Server which is already hosting one of my Smartthings servers?

1 Like

It’s because the Neato API requires an SSL certificate called neatocloud.com.crt for access which apparently is not supported on the ST platform. This means ST can’t talk directly with the Neato API. So someone made a Ruby app that can talk to the Neato API which is what the Neato SmartThings Device Handler works with. It doesn’t need a Raspberry Pi, you can run the Neato Ruby app on any platform that can run Ruby (Windows, Mac, Linux, etc.) although you will have to adapt the Neato Ruby app installation instructions for different platforms.

1 Like

Got it… Could this also be done with a PC that is always running on your local network also? This would be ideal for the many who are not attracted to the idea of getting a Raspberry Pi.

1 Like

Hello hackers!
Let me introduce myself, I am Roberto Ostinelli, Neato Robotics’ Director of Cloud Services.

I’m impressed with the work that you’ve put into integrating with our robots! Great job!

Given the interest we’ve seen on this and other forums, we’ve listened and have just released the Neato Developer Network, which might hopefully be of interest for some of you here.
You can become a developer with just your Neato account from here:
https://developers.neatorobotics.com

You will find official documentation and SDKs for JavaScript, iOS and Android (for now, we plan on expanding to other languages too!).
Simply put, as a developer you can create your own OAuth apps that interacts with Neato robots.

A demo of what you can achieve with the JavaScript SDK can be seen here (just login with your Neato account when requested):
https://developers.neatorobotics.com/demo/sdk-js

Please note that all of this is in Beta, we’re a small team but are doing our best!

Cheers,
r.

3 Likes

This was the only thing keeping me from buying a Neato. Looks like I will need to re-think that now :slight_smile:

2 Likes

This means if someone writes an smart app/dth for it, we connect ST directly to the Neato without a raspberry pi?

I will look into adapting the current Neato device type to use this SDK

2 Likes

Breakthrough. I have a Neato Connect SmartApp that finds your Neatos and creates devices with OAuth and Neato Beehive API. I’ve got a Neato Device Handler talking to the Neato Nucleo API. So just a case of hooking in all the commands. Should have something released this weekend.

5 Likes

In only 16 hours! Well done…very well done!

And it’s done.

2 Likes

@roberto - This is a shining example of embracing third party integration. This just reaffirms that buying a Neato instead of the competition was the right choice for me.

@Alyc100 - I’m code illiterate so thanks for making my Neato even better with Smartthings!

This single integration has got me excited about the ST ecosystem again.

Many thanks,
Mark

3 Likes

I have just ordered my Neato. Great Job looking forward to integrating with my smartthings

1 Like

Great job! Works well with Connected D3!