I just migrated to HASS.io so please bear with me if this question might sound a little silly to you. I successfully integrated my neato D7 and already got some scripts working to clean a certain room (zones) automatically. But now comes the challenge: I´d like to have the robot clean a pre-defined selection of rooms sequentially. I couldn´t find any possibility to handover a list of rooms to clean for the device nor did I find a way to receive the status of the vaccum cleaner in order to have conditioned actions for each room.
Would be awesome if one of you has an idea or dug into this already.
Use the vacuum.neato_custom_cleaning service call. You will need to add delays and wait statements to make sure the vacuum is done cleaning each room before continuing on to the next room.
i dont use the automation editor so youll need to convert the yaml for it…i do automations by hand personally. Read the docs you should be able to make sense of it
If the wrong room gets cleaned that is usually because you have more than 1 zone with a similar name (i.e. the same name appears twice) try to keep unique names for the zones. Also add - delay: "00:05:00" above the wait_template as sometimes the state isn’t updated when calling this service call.
Adding the delay helped to initiate the sequence and reconnecting the device to the neato cloud made him clean the right room (there were no duplicates).
Thanks a whole lot to @dshokouhi for the great support