so i have a thing i want to do
i have all the stuff to coordinate this but i want to know whats the best way to achieve the logic for this:
i have a roomba that i want to be able to run during a scheduled block (so i have the schedule entity for that), but only when i'm away from home (have BLE stuff for that), so i need it to trigger when i leave or when the schedule begins. BUT i only want this to happen once per schedule block! so how best to do this?
my instinct is to have a helper toggle that flips on when the schedule flips on like "available to clean" and flips off when the cleaning is requested, but i dont know if this is the best/idiomatic way to do this