giuseppeg88 / node-red-contrib-thermostat-scheduler

The Ultimate Node-RED Thermostat for Home Assistant - A NEST style thermostat with: temperature week scheduler, countdown and manual mode
GNU General Public License v3.0
66 stars 28 forks source link
climate countdown dashboard-widget home-assistant nest-style-thermostat node-red temperature week-scheduler

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:

Demo

DemoEN gif 01

Features

This widget allows you to control the climate element of the Home Assistant, expanding its functionality.

Screenshots

Home:

Screenshot home 01

Week Scheduler:

Screenshot scheduler 01

Screenshot scheduler 02

Countdown:

Screenshot countdown 01

Screenshot countdown 02

Manual:

Screenshot manual 01

State report:

Off:

Screenshot state 01

On:

Screenshot state 02

Heat:

Screenshot state 03

Away:

Screenshot state 04

Chart:

Screenshot chart 01

How to install

  1. Install node-red-contrib-mytimeout & node-red-contrib-moment

  2. Download the flow, then go to your node-red application and press import > cliboard and finally select the file downloaded. Two versions available:

  3. 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" (set_this image).

  4. 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.

Changelog

v3.4

v3.3

v3.2

v3.1

v3.0

v1.0

Initial commit

Potential future improvements