node-red-contrib-lennox-icomfort 0.1.0
Node-RED node for controlling Lennox iComfort thermostats
node-red-contrib-lennox-icomfort
A Node-RED node for controlling Lennox iComfort thermostats
Features
- Control and monitor Lennox iComfort thermostats
- Compatible only with older Thermostats that use the https://services.myicomfort.com API.
- Config node for secure credential storage
- Polling support (interval or manual refresh)
Installation
npm install node-red-contrib-lennox-icomfort
Usage
- Add a
Lennox iComfort Thermostatnode to your flow (one per thermostat). - Configure credentials in the config node.
- Set the polling interval.
- Optionally enable 'Create global variable':
- This will update a global variable named
Lennox_{GatewaySN}_statuswith the current device status on each refresh. - The global variable is useful for dashboards and control flows.
- This will update a global variable named
- Use one or more
Lennox iComfort Commandnodes to send commands to the thermostat:- Select a command. Only relevant fields will be shown.
- Command may also be set directly in the incoming message. See the built-in help text in the Thermostat node for additional info.
- The command node ignores incoming message parameters and always sends its configured command.
- Supported commands: refresh, systemInfo, setSetpoints, setThermostatMode, setFanMode, away, home, heatLevelUp, heatLevelDown, coolLevelUp, coolLevelDown.
- Level up/down commands adjust the setpoint by 1ยบ and do not require setpoint input.
- For
setSetpoints, both heating and cooling setpoints are required.
Notes
- Only Fahrenheit units are currently supported.
- If required parameters are missing, the node will throw an error.
Development
- PRs and issues welcome!
License
MIT