I have a robot vacuum cleaner and I want to create a flow where the robot vacuum cleaner can clean rooms depending if a variable is set to yes/no in a dashboard.
I made a flow and this works fine for the floor where there are 2 rooms (Linda + Waskamer). But now I have a floor with 5 rooms, and there are way to much options for all variables.
Just for fun I tried if using the yellow-lines and ALL-cards could make your flow more slick.
With 2 rooms it’s not to bad, I think.
With 3 rooms it becomes messy, to say the least. Still not sure it’s flwless.
Every time one of the 3 YES/NO-variables changes a TEXT-variable is updated. Depending on the content of the TEXT-variable one of the 8 options is selected each Tuesday and Friday.
Still a lot of work for 5 rooms (32 options) but doable?
Downside is it takes longer, cause it doenst continue room after room and it has longer breaks between assignments. Also gives quite some extra pings to my phone cause he has multiple assignments and he sends a PM after finishing a job.
Reason for wanting a variable, is that sometimes in the morning some floors are filles with lego and clothes from children. Often I dont have the time to clean it before vacuuming, so I want to have an easy skip that room(s) for that day.
Good thing it is automated though :). You could finetune timing to lower the breaks between rooms.
If Homey is sending the “pings” you could change that automation to your wishes, with extra yes/no variables (Room X cleaned today)
Good idea. I just don’t see a “manageable flow” to fully suit your needs, since it will become quite complex. Maybe a HomeyScript could fit your needs, but i don’t have much experience with that.
Its the Dreame app itself sending the pings. Cause there are multiple types of error, i dont want to have all pings send from Homey, but from the Dreame app itself.
Thanks all for all the ideas tho. I’m gonna stick with my first idea, and try to minimize amount of rooms to 4, to keep an organised flow.
I’ve tried something with HomeyScript and it seems to work, as in: Dreame app card requires a comma seperated input with room names, this script returns a comma seperated list.
The order of input variables (in my case “Aanwezigheidswaarschuwing”, “Bewegingsalarm”, ..) must match with the const namen = ['Kamer Linda', 'Waskamer' ,... So we can match the yes/no variabels with the required rooms, since the Dreame card requires the room ids.
In my example I have picked some random yes/no variables that i have available in my Homey, the current values are: ✓✓⨯✓⨯ and they match with the result.
Sadly tho, i don’t think I can put a variable result in a room field. There is only a card for an id or a room name. But both have to be selected from a dropdown.
I’ll bookmark this, and see if I can let it work with a workaround.
I’ve not built this in homey “yet” but I have a switchbot K11+ and I did something kind of neat in the switchbot app (will see if this is possible in Homey later!). I placed NFC tags near the doors to various rooms around the house. I created scenes where I tap my phone on the NFC tag and my K11+ goes over and cleans just that room. I have a schedule setup where it does the common areas 3 times a week.