Neato D3 will not dock


#1

1) Give a description of the problem
I wrote the piston to start the Neato D3 when no one is home and 30 minutes has elapsed, and also to dock if not finished and someone is back. The Neato starts cleaning but will not dock.

2) What is the expected behaviour?
I want the Neato to dock when some is back. I also want to change the way it behaves if someone comes back and cut the cleaning short. I’m a time value but I would like to base it on the map itself and if possible to pick up where it left of…if on the same day.

3) What is happening/not happening?
(So far it works good based on what i put into the piston i.e.: it cleans the house when we are gone but it is not docking. I don’t feel my piston is efficient.

4) Post a Green Snapshot of the pistonimage

5) Attach logs after turning logging level to Full
10/2/2020, 4:31:23 PM +772ms
+1ms ╔Received event [Huge’s Phone].presence = present with a delay of 55ms
+59ms ║RunTime Analysis CS > 14ms > PS > 7ms > PE > 38ms > CE
+62ms ║Runtime (41751 bytes) successfully initialized in 7ms (v0.3.110.20191009) (60ms)
+63ms ║╔Execution stage started
+69ms ║║Comparison (string) :9a10f0e85892c203ffb746b9e522f6a0: changes_to (string) :9a10f0e85892c203ffb746b9e522f6a0: = false (0ms)
+70ms ║║Cancelling condition #2’s schedules…
+71ms ║║Condition #2 evaluated false (5ms)
+72ms ║║Cancelling condition #1’s schedules…
+73ms ║║Condition group #1 evaluated false (state changed) (7ms)
+82ms ║║Comparison (enum) present changes_to (string) present = true (0ms)
+84ms ║║Cancelling condition #7’s schedules…
+85ms ║║Condition #7 evaluated true (10ms)
+86ms ║║Cancelling condition #6’s schedules…
+87ms ║║Condition group #6 evaluated true (state changed) (11ms)
+89ms ║║Cancelling statement #8’s schedules…
+807ms ║║Executed physical command [Grosse Nouille].dock() (714ms)
+808ms ║║Executed [Grosse Nouille].dock (716ms)
+861ms ║║Comparison (string) error changed = false (45ms)
+862ms ║║Condition #18 evaluated false (52ms)
+863ms ║║Condition group #17 evaluated false (state did not change) (53ms)
+865ms ║╚Execution stage complete. (803ms)
+866ms ╚Event processed successfully (866ms)
10/2/2020, 6:22:05 AM +66ms
+0ms ╔Received event [Love Shack].time = 1601634126105 with a delay of -1039ms
+98ms ║RunTime Analysis CS > 41ms > PS > 5ms > PE > 52ms > CE
+101ms ║Runtime (41755 bytes) successfully initialized in 5ms (v0.3.110.20191009) (100ms)
+102ms ║╔Execution stage started
+2589ms ║║Executed physical command [Grosse Nouille].on() (2477ms)
+2590ms ║║Executed [Grosse Nouille].on (2479ms)
+2598ms ║║Executed virtual command [Grosse Nouille].setVariable (3ms)
+2613ms ║║Condition #7 evaluated false (13ms)
+2617ms ║║Comparison (string) :9a10f0e85892c203ffb746b9e522f6a0: changes_to (string) :e961a7bac45f76666575a6b42ae443ba: = false (0ms)
+2618ms ║║Condition #16 evaluated false (4ms)
+2619ms ║║Condition group #6 evaluated false (state did not change) (19ms)
+2757ms ║║Comparison (string) ready changed = false (130ms)
+2759ms ║║Condition #18 evaluated false (136ms)
+2760ms ║║Condition group #17 evaluated false (state did not change) (138ms)
+2761ms ║╚Execution stage complete. (2660ms)
+2762ms ╚Event processed successfully (2762ms)
10/2/2020, 5:52:06 AM +2ms
+0ms ╔Received event [Love Shack].mode = Away with a delay of 83ms
+76ms ║RunTime Analysis CS > 22ms > PS > 6ms > PE > 48ms > CE
+78ms ║Runtime (41744 bytes) successfully initialized in 6ms (v0.3.110.20191009) (77ms)
+79ms ║╔Execution stage started
+85ms ║║Comparison (string) :9a10f0e85892c203ffb746b9e522f6a0: changes_to (string) :9a10f0e85892c203ffb746b9e522f6a0: = true (0ms)
+86ms ║║Cancelling condition #2’s schedules…
+87ms ║║Condition #2 evaluated true (5ms)
+91ms ║║Comparison (datetime) 1601632326090 is_after (datetime) 1600988400000 = true (2ms)
+92ms ║║Time restriction check passed
+93ms ║║Condition #15 evaluated true (6ms)
+94ms ║║Cancelling condition #1’s schedules…
+95ms ║║Condition group #1 evaluated true (state changed) (12ms)
+97ms ║║Cancelling statement #4’s schedules…
+101ms ║║Executed virtual command [Grosse Nouille].wait (0ms)
+103ms ║║Requesting a wake up for Fri, Oct 2 2020 @ 6:22:06 AM EDT (in 1800.0s)
+106ms ║╚Execution stage complete. (27ms)
+107ms ║Setting up scheduled job for Fri, Oct 2 2020 @ 6:22:06 AM EDT (in 1799.996s)
+113ms ╚Event processed successfully (112ms)

REMOVE BELOW AFTER READING


#2

Have you tried to make a barebones piston that the whole purpose is just to test docking?


#3

Yes and will not dock. The command dock is sent as seen in the log, the Neato just keeps going.


#4

That is something we’re not able to assist with unfortunately. You might have to check with the device handler developer for assistance first. One thing to check is if you can make the bot dock manually by triggering it on the device tile in the ST app.


#5

Thanks. I tried my luck on the smartthings community forum but didn’t get help.

That is a great suggestion to try via the smart app… unfortunately the new ST app doesn’t show the tiles… and my ST Classic hangs and won’t open the smart app.