Here’s the debug log after I have tried to start the cleaning:
2017-02-12 17:59:05.430 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Ok - will handle command for CHANNEL_COMMAND
2017-02-12 17:59:06.172 [INFO ] [b.binding.neato.handler.NeatoHandler] - Will get STATE for Robot neato
2017-02-12 17:59:06.596 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Result from getRobotState: {"version":1,"reqId":"abc","result":"ok","data": {},"error":null,"alert":"clean_completed_to_start","state":1,"action":0,"cleaning": {"category":2,"mode":2,"modifier":1,"navigationMode":1,"spotWidth":0,"spotHeight":0},"details": {"isCharging":false,"isDocked":false,"isScheduleEnabled":false,"dockHasBeenSeen":false,"charge":77},"availableCommands": {"start":true,"stop":false,"pause":false,"resume":false,"goToBase":false},"availableServices": {"findMe":"basic-1","generalInfo":"basic-1","houseCleaning":"minimal-2","IECTest":"basic-1","localStats":"advanced-1","logCopy":"basic-1","preferences":"basic-1","schedule":"minimal-1","softwareUpdate":"basic-1","spotCleaning":"minimal-2","wifi":"basic-1"},"meta": {"modelName":"BotVacD5Connected","firmware":"3.0.0-645"}}
2017-02-12 17:59:06.606 [INFO ] [b.binding.neato.handler.NeatoHandler] - Successfully got and parsed new state for neato
2017-02-12 17:59:06.606 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Your vacuum cleaner does not support General Info messages
2017-02-12 17:59:06.607 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Will try to publish changes to channel battery-level - lets see if any links exists!
2017-02-12 17:59:06.607 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Yes, channel is linked. Will publish updates!
2017-02-12 17:59:06.612 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Will try to publish changes to channel state - lets see if any links exists!
2017-02-12 17:59:06.613 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Yes, channel is linked. Will publish updates!
2017-02-12 17:59:06.618 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Will try to publish changes to channel version - lets see if any links exists!
2017-02-12 17:59:06.619 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Yes, channel is linked. Will publish updates!
2017-02-12 17:59:06.624 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Will try to publish changes to channel model-name - lets see if any links exists!
2017-02-12 17:59:06.625 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Yes, channel is linked. Will publish updates!
2017-02-12 17:59:06.630 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Will try to publish changes to channel firmware - lets see if any links exists!
2017-02-12 17:59:06.631 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Well - channel firmware does not seem to have a valid link. Will not publish changes!
2017-02-12 17:59:06.632 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Will try to publish changes to channel action - lets see if any links exists!
2017-02-12 17:59:06.633 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Well - channel action does not seem to have a valid link. Will not publish changes!
2017-02-12 17:59:06.633 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Will try to publish changes to channel dock-has-been-seen - lets see if any links exists!
2017-02-12 17:59:06.633 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Well - channel dock-has-been-seen does not seem to have a valid link. Will not publish changes!
2017-02-12 17:59:06.634 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Will try to publish changes to channel is-docked - lets see if any links exists!
2017-02-12 17:59:06.634 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Yes, channel is linked. Will publish updates!
2017-02-12 17:59:06.639 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Will try to publish changes to channel is-scheduled - lets see if any links exists!
2017-02-12 17:59:06.640 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Yes, channel is linked. Will publish updates!
2017-02-12 17:59:06.649 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Will try to publish changes to channel is-charging - lets see if any links exists!
2017-02-12 17:59:06.650 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Yes, channel is linked. Will publish updates!
2017-02-12 17:59:06.656 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Will try to publish changes to channel error - lets see if any links exists!
2017-02-12 17:59:06.656 [DEBUG] [b.binding.neato.handler.NeatoHandler] - Yes, channel is linked. Will publish updates!
2017-02-12 17:59:06.658 [ERROR] [b.binding.neato.handler.NeatoHandler] - Error when refreshing state. Error: null
I cannot see anything suspicious – except for that last error. However, it seems like the error appears at every state refresh. As I said, every other commands, i.e., pausing, resuming, and stopping, works as expected – just start cleaning does not work. Also the state is updated correctly (despite the error message).