As I have not found any scheduler (besides for heating control) I have made a flow-based scheduler for the purpose of setting different actions in different time ranges depending of the day type week day, weekend and bank holiday. The scheduler is consisting of 9 flows in total.
For week days I have created four flows to determine if it is morning, day, evening or night. The same four flows I have made for weekends/bank holidays but with different time ranges. At least there’s a flow to determine if it is a bank holiday, this is used for overruling if the bank holiday is on a week day and thereby making it possible to use the weekend schedule instead. This flow is triggered every night at 00:02.
So, the flow I have are:
Week day - morning (#1)
Week day - day (#2)
Week day - evening (#3)
Week day - night (#4)
Weekend/Holiday - morning (#5)
Weekend/Holiday - day (#6)
Weekend/Holiday - evening (#7)
Weekend/Holiday - night (#8)
Determine if Holiday (#9)
The principle of the scheduler is as follows:
The “Week day - morning” flow (#1) is triggered every 30 minutes and check if it is a week day and the time is between 5.30 - 9.00, in case it is a text string is set to “Morning”. In case it is not the next flow, “Week day - day” flow (#2) is triggered checking if it is a week day and the time is between 9.00 - 17.00 and so it continues through the evening and night flows.
In the “Week day - night” flow (#4) and if the “THEN” conditions are not fulfilled the “Week day - morning” flow (#1) is disabled and the “Weekend/Holiday - morning” flow is enabled. The weekend/holiday flows work in the same manner as the “Week day” flows but with other time range settings.
In the “Weekend/holiday - Night” flow and if the “THEN” conditions are not fulfilled the “Weekend - morning” flow is disabled and the “Week day - morning” flow is enabled.
I know it can probably be optimized or made simpler but for the time being it fulfills my needs.
Hope this can inspire others or other to show their solutions.