Hello,
I have two D3 robots. Both were detected and both show the rigth status, but only the second one will start cleaning, the first doesn’t start. From the logs I see that a different command seems to be sent to the different robots. Any idea why?
Robot 1
2018-12-24 14:18:17.373 [DEBUG] [ab.binding.neato.internal.NeatoRobot] - Calling Neato WS with body: {"reqId":"1","cmd":"startC
leaning","params":{"mode":2,"navigationMode":1,"category":0}}
2018-12-24 14:18:17.804 [DEBUG] [ab.binding.neato.internal.NeatoRobot] - Result from sendCommand: {"version":1,"reqId":"1","res
ult":"invalid_entry","data": {},"error":null,"alert":null,"state":1,"action":0,"cleaning": {"category":0,"mode":2,"modifier":1,
"navigationMode":1,"spotWidth":0,"spotHeight":0},"details": {"isCharging":false,"isDocked":true,"isScheduleEnabled":false,"dock
HasBeenSeen":false,"charge":96},"availableCommands": {"start":true,"stop":false,"pause":false,"resume":false,"goToBase":false},
"availableServices": {"generalInfo":"basic-1","houseCleaning":"basic-3","IECTest":"basic-1","logCopy":"basic-1","maps":"advance
d-1","preferences":"basic-1","schedule":"minimal-1","softwareUpdate":"basic-1","spotCleaning":"micro-2","wifi":"basic-1"},"meta
": {"modelName":"BotVacD3Connected","firmware":"4.4.0-72"}}
Robot 2
2018-12-24 14:18:04.681 [DEBUG] [ab.binding.neato.internal.NeatoRobot] - Calling Neato WS with body: {"reqId":"1","cmd":"startC
leaning","params":{"mode":1,"navigationMode":1,"category":2}}
2018-12-24 14:18:06.087 [DEBUG] [ab.binding.neato.internal.NeatoRobot] - Result from sendCommand: {"version":1,"reqId":"1","res
ult":"ok","data": {},"error":null,"alert":null,"state":2,"action":1,"cleaning": {"category":2,"mode":1,"modifier":1,"navigation
Mode":1,"spotWidth":0,"spotHeight":0},"details": {"isCharging":false,"isDocked":true,"isScheduleEnabled":false,"dockHasBeenSeen
":false,"charge":97},"availableCommands": {"start":false,"stop":true,"pause":false,"resume":false,"goToBase":false},"availableS
ervices": {"generalInfo":"basic-1","houseCleaning":"basic-3","IECTest":"basic-1","logCopy":"basic-1","maps":"advanced-1","prefe
rences":"basic-1","schedule":"minimal-1","softwareUpdate":"basic-1","spotCleaning":"micro-2","wifi":"basic-1"},"meta": {"modelN
ame":"BotVacD3Connected","firmware":"4.4.0-72"}}
Seems like the getRobotState the backend is sending different results too… hmm…
Robot 1
2018-12-24 14:20:25.583 [DEBUG] [ab.binding.neato.internal.NeatoRobot] - Result from getRobotState: {“version”:1,“reqId”:“1”,“r
esult”:“ok”,“data”: {},“error”:null,“alert”:null,“state”:1,“action”:0,“cleaning”: {“category”:0,“mode”:2,“modifier”:1,“navigati
onMode”:1,“spotWidth”:0,“spotHeight”:0},“details”: {“isCharging”:false,“isDocked”:true,“isScheduleEnabled”:false,“dockHasBeenSe
en”:false,“charge”:96},“availableCommands”: {“start”:true,“stop”:false,“pause”:false,“resume”:false,“goToBase”:false},“availabl
eServices”: {“generalInfo”:“basic-1”,“houseCleaning”:“basic-3”,“IECTest”:“basic-1”,“logCopy”:“basic-1”,“maps”:“advanced-1”,“pre
ferences”:“basic-1”,“schedule”:“minimal-1”,“softwareUpdate”:“basic-1”,“spotCleaning”:“micro-2”,“wifi”:“basic-1”},“meta”: {“mode
lName”:“BotVacD3Connected”,“firmware”:“4.4.0-72”}}
Robot 2
2018-12-24 14:20:25.581 [DEBUG] [ab.binding.neato.internal.NeatoRobot] - Result from getRobotState: {“version”:1,“reqId”:“1”,“r
esult”:“ok”,“data”: {},“error”:null,“alert”:null,“state”:1,“action”:0,“cleaning”: {“category”:2,“mode”:1,“modifier”:1,“navigati
onMode”:1,“spotWidth”:0,“spotHeight”:0},“details”: {“isCharging”:false,“isDocked”:true,“isScheduleEnabled”:false,“dockHasBeenSe
en”:false,“charge”:97},“availableCommands”: {“start”:true,“stop”:false,“pause”:false,“resume”:false,“goToBase”:false},“availabl
eServices”: {“generalInfo”:“basic-1”,“houseCleaning”:“basic-3”,“IECTest”:“basic-1”,“logCopy”:“basic-1”,“maps”:“advanced-1”,“pre
ferences”:“basic-1”,“schedule”:“minimal-1”,“softwareUpdate”:“basic-1”,“spotCleaning”:“micro-2”,“wifi”:“basic-1”},“meta”: {“mode
lName”:“BotVacD3Connected”,“firmware”:“4.4.0-72”}}