I’m looking for some guidance here on the best way to implement this idea. Let me explain first what the problem is I am trying to solve:
I have many things in my household that need to be done at regular intervals, but cannot be automated → i.e. I the meat-machine (me) has to actually go and do the thing… but I have to remember to do it, so wouldn’t it be great to have reminders. There are calendar tools for this, but they usually work on the principle of having an interval between times when the action should be done, and not taking into account when you actually did it. So if I should have replaced the water filter last week, but only get around to it this week… the calendar is off by a week for the next filter change. I can’t easily say “I did it now, remind me again now()+interval”
Here’s some typical meat-robot tasks that need doing at regular intervals of days/weeks:
- Change the bed sheets
- Flush the water filter
- Empty the ash container for the wood boiler
- Rotate the compost
- Clean the windows
- Change the oven filter
The long way to solve this (that I can think of) is for each of these tasks to create a date/time input, and a corresponding number input. Then create an automation for each task (it might be possible to create one automation which scrolls over all matching tasks if I use an appropriate naming convention) to check whether the date in the date/time input is longer ago than the configured number input…
But this seems like a lot of coding and a lot of hassle every time I think of a new recurring event I want to track… is there an easier way to do this?