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â}}