I'm experimenting with the node-red-contrib-ramp-thermostat node, which is a very useful contribution. Now it should be integrated into my dashboard, which means the WAF factor should be extremely high!
I assume it should be working like this (but other suggestions are welcome!):
The flow will schedule automatically some 24-hour profile (using setProfile) at a certain time. For example:
- On monday at 00:00 it will schedule profile 'bathroom_workdays'.
- On saturday at 00:00 it will schedule profile 'bathroom_holiday'.
This way the bathroom will be heated at fixed time intervals, as specified in the profile (temperature graph).
However some day my lovely wife comes home earlier, and wants to override the default profile and set the temperature now manually to 25°C (using setTarget). This means she should be able to enter the desired temperature and activate it in the dashboard.
Afterwards she wants to switch on the current profile again, to make sure that the next day the bathroom is heated again automatically at the predefined times.
But the next day she remembers suddenly that she has a day holiday, so she wants to override the current active profile ('bathroom_workdays') by another profile 'bathroom_holiday'. But multiple profiles might be available, from which she wants to select a profile.
The only example I could find is Peter's blog. But I have no idea how to make a userfriendly dashboard that provides this kind of functionality.
So if anybody have examples, screenshots, perhaps ideas from other systems, or whatever ...