Author Topic: Roomba integration  (Read 2917 times)

0 Members and 1 Guest are viewing this topic.

Casmo

  • $upporter
  • Contributor
  • *****
  • Posts: 85
  • Karma: 0
    • View Profile
Roomba integration
« on: November 24, 2014, 11:38:11 AM »
Hi, the robots thread was quite old I thought i'd better start a new one..

So, a while back I ordered one of these http://www.thinkingcleaner.com/
Many months later, its finally on its way..

I'm probably my own on this one I understand, but if anyone could even have a quick look at the api info below just to give me a sense of how much or how little would be involved in getting vc to talk to it (even in a very basic way i.e. clean, stop etc.) i'd much appreciate it..

http://www.thinkingcleaner.com/downloads/TC_API.pdf

By the way, are there any other roomba owners here?

Thanks

jitterjames

  • Administrator
  • Hero Member
  • *****
  • Posts: 7714
  • Karma: 116
    • View Profile
    • VoxCommando
Re: Roomba integration
« Reply #1 on: November 24, 2014, 12:04:50 PM »
Sweet.  Looks like a nice api.  Easy to use and full featured.  Sending a "clean" command should be dead easy using scrape and getting status info also looks very simple.

Once you get up and running and figure out the IP address, let us know and we'll see what we can do.  It might be easier if we connect using something like TeamViewer and I can try to help you figure it out.

Casmo

  • $upporter
  • Contributor
  • *****
  • Posts: 85
  • Karma: 0
    • View Profile
Re: Roomba integration
« Reply #2 on: November 24, 2014, 01:15:49 PM »
Awesome  :)

Haddood

  • $upporter
  • Hero Member
  • *****
  • Posts: 688
  • Karma: 22
    • View Profile
Re: Roomba integration
« Reply #3 on: November 25, 2014, 01:58:29 PM »
Hi, the robots thread was quite old I thought i'd better start a new one..

So, a while back I ordered one of these http://www.thinkingcleaner.com/
Many months later, its finally on its way..

I'm probably my own on this one I understand, but if anyone could even have a quick look at the api info below just to give me a sense of how much or how little would be involved in getting vc to talk to it (even in a very basic way i.e. clean, stop etc.) i'd much appreciate it..

http://www.thinkingcleaner.com/downloads/TC_API.pdf

By the way, are there any other roomba owners here?

Thanks


Really good but really expensive for my taste, it cost about 50% of the price of a new roomba... The cost of wifi to serial on eBay is less than 20$ so paying extra 150$ for the web server and the app is toooooo much

hopefully at one point  iRobot will built this into roomba ...

I bought a blue tooth module on eBay for less than 5 to hook to mine, then eventghost to roomba ...
One of the many future projects

There is this http://www.roowifi.com/products-page/embeddeds/roowifi-roomba-wifi-remote/ as well

« Last Edit: November 25, 2014, 02:30:32 PM by Haddood »
When Voice command gets tough, use hand gestures

Casmo

  • $upporter
  • Contributor
  • *****
  • Posts: 85
  • Karma: 0
    • View Profile
Re: Roomba integration
« Reply #4 on: November 26, 2014, 12:21:27 PM »
Yes its not cheap. It was a bored in work on a Friday afternoon purchase as I remember. The other advantage I suppose is that you dont have to leave your roomba looking a bit weird with no faceplate ..

Casmo

  • $upporter
  • Contributor
  • *****
  • Posts: 85
  • Karma: 0
    • View Profile
Re: Roomba integration
« Reply #5 on: November 29, 2014, 08:22:36 AM »
FYI - I was able to create a Vera scene with a luup code that calls the unit, then just a simple vc command to call the scene. Working great...

nime5ter

  • Administrator
  • Hero Member
  • *****
  • Posts: 1999
  • Karma: 61
    • View Profile
    • Getting Started with VoxCommando
Re: Roomba integration
« Reply #6 on: November 29, 2014, 09:29:46 AM »
Glad you found a way to make it work for you. Vera scenes will be useful for creating scheduled Roomba tasks (clean this space at 9 am every Monday), or getting automatic alerts when the battery reaches a certain level.

You shouldn't need to have the Vera involved at all, if all you want to do is use voice control.

The example that Nighthawk provides on the Vera forum can be done with the Scrape action.

Per Nighthawk's post: http://forum.micasaverde.com/index.php/topic,17560.msg204689.html#msg204689

Instead of creating a scene with his luup code (and doing that again and again for every command), you would enter the same URL in the scrape action.

So the action where currently you're calling a Vera scene in VC, replace that with Scrape > http://ipofyourroomba/command.json?command=clean.

You can probably even create a payload xml file with the different commands endings (clean, dock, etc), and use mostly just one command in VC.
« Last Edit: November 29, 2014, 10:13:59 AM by nime5ter »
TIPS: POST VC VERSION #. Explain what you want VC to do. Say what you've tried & what happened, or post a video demo. Attach VC log. Link to instructions followed.  Post your command (xml)