Together with Xavi from RooWiFi http://www.roomba-wifi-remote.com/tag/roowifi we created a TCP server which gives notification to a local IPnr Port.
This is running for now smoothly on Bwired, soon i will show the Roomba realtime online.
See also my blog on Bwired.nl http://blog.bwired.nl/?p=676
When the roomba is turned on or stops cleaning you receive below JSON, also there is a JSON hartbeat around every 2 minutes.
{
"roomba": {
"Status": "2 ", 0 Not Charging, 1 Recovery, 2 Charging, 3 Trickle Charging, 4 Waiting, 5 Charging Error
"Cleaning": "0", 1 if doing a cleaning action 0 if not
"Battery": "78", remaining percentatge of Battery
"Temp": "32", temperature in Celsius
"Dirt": "0" 0 if no dirt detected or 1 if yes
}
}
Its possible ro also send the Roomba commands via the tcp connection or via HTTP
http:// Roomba_Wifi_Remote_IP /roomba.cgi?button=CLEAN
http:// Roomba_Wifi_Remote_IP /roomba.cgi?button=SPOT
http:// Roomba_Wifi_Remote_IP/roomba.cgi?button=DOCK
The green and black cover are printed with a 3D printer