node-red-contrib-thermostat-scheduler
node-red-contrib-thermostat-scheduler copied to clipboard
The Ultimate Node-RED Thermostat for Home Assistant - A NEST style thermostat with: temperature week scheduler, countdown and manual mode
The Ultimate Node-RED Thermostat for Home Assistant
NEST style thermostat with: temperature week scheduler, countdown and manual mode
Original projects
This project is an integration of these:
- NEST style thermostat Dashboard widget for Node-red
- A Thermostat Weekend
- Temperature/ON-OFF Week Scheduler UI-Template Node-Red Dashboard
- TOP 3 Countdown Timer
- node-red-contrib-mytimeout
Demo
Features
This widget allows you to control the climate element of the Home Assistant, expanding its functionality.
- Three different options for setting up the thermostat:
- Week Scheduler (with Away mode)
- Countdown
- Manual
- State report through a NEST style thermostat:
- OFF
- ON
- Idle
- Heat
- Away mode (that limits the maximum temperature)
- Chart
Screenshots
Home:
Week Scheduler:
Countdown:
Manual:
State report:
Off:
On:
Heat:
Away:
Chart:
How to install
-
Install node-red-contrib-mytimeout & node-red-contrib-moment
-
Download the flow, then go to your node-red application and press
import
>cliboard
and finally select the file downloaded. Two versions available:- flowEN.json --> English language
- flowIT.json --> Italian language
-
Modify the Properties Server (ex: Home Assistant) and Entity Id (ex: climate.termostato) of the following nodes:
- Climate
- Away from Alarm
- svc: climate:set_temperature
- svc: climate:turn_off
- svc: climate:turn_on
These nodes are highlighted in the flow by the comment "Set this" (
).
-
Deploy and enjoy!
Known Bugs
(!!!) There is a UI bug in the node-red/node-red-dashboard 2.27.0 (Node-RED Home Assistant Addon v8.0.1): UI dropdown - Unable to set a preselected option --> Fixed in node-red/node-red-dashboard 2.28.0 (Node-RED Home Assistant Addon v8.1.2)
Refer to the issues section and please report any issues you have.
- Text color incorrect with light theme: Until the problem is resolved, I recommend you to configure the dark theme.
Changelog
v3.4
- Use "let" instead of "var" to work with Node-Red 2.2
v3.3
- Fix "Messy graphic" in the first startup (#3)
- Align the time zone settings used in the nodes (#13)
- Fix a minor countdown bug
v3.2
- Fix "change state" in countdown
v3.1
- Fix countdown_followed_by
v3.0
- Improve the user interface
- Add Countdown mode
- Add Manual mode
- Add Chart
- Implement 0.1 degree steps in the NEST style thermostat
v1.0
Initial commit
Potential future improvements
- Schedule mode with 0.1 degree steps
- Improve the graphics component (currently: only horizontal and no-resizing)