I currently have the following setup on an iPad for my elderly parents to start cleaning in certain rooms and groups of rooms. They choose one of the pre-selected options and an automation runs:
What I would like to do is to create a select-able list of rooms where they can select multiple rooms and have it dynamically update the segments to clean the specific rooms they choose instead of having to make a button for every different combination of rooms or having to wait for one room to finish before starting another room. In theory, this should be easier to figure out and manipulate than using the actual Roborock app.
Is this possible? Any tips, templates, or guides to accomplish what I’m asking for? Thanks!
What approach I have is to have layers of scripts.
My setup is Vacuum areas match my HA areas, from this, I have script that takes in vacuum entity and one to multiple HA areas and returns Roborock area ID list from roborock.get_maps. Then I have script that sends vacuum to clean to HA room(s) that incorporates previous script.
Regarding dashboard, as I use mostly zigbee buttons and automations to trigger, I have no use for dashboard input. Currently there is no nice way to present script calling from dashboard directly (let me know if there is) but you can have button to popup script call interface but again, one extra step not so nice experience.
I have in scripts notifications, maintainance actions based if robot water tank is empty and created queued room system if the script is called when robot is already cleaning. Possibilities are endless and maybe we see Hacs card for scripts too or HA will Improve in this matter.