well, the robot will switch the maps and the second floor should start with ID 15 as well.
I indeed have “hardwired” one-room name per button. The secondary toggle switch is for an automation which keeps track of the motion sensor/exhaust-hood usage etc. and if there are more than 15 minutes of continuous activity in the kitchen, it will set the “kitchen_needs_cleaning” boolean.
If the kitchen has half an hour no motion detection, my vacuum will do a swipe through the kitchen.
Similarly, I use the front door sensor and count the usages, if it’s been used 10 times the vacuum gets started for the hallway after a while.
So the whole idea behind my script is, to automate the cleaning of individual rooms and make sure that the automation is just “stacking” the jobs instead of canceling each other.