homebridge-icomfort

2.0.0 • Public • Published

view on npm npm module downloads

homebridge-icomfort

This is a plugin for homebridge for the Lennox iComfort Thermostat implemented in Java Script.

Update 7/9/2020: Version 2.0.0

  • Temperature rounding fixes, code cleanup and some other minor bug fixes.

Update 3/27/2018: Version 1.0.0

  • Added support for zones. Added an optional zoneNumber parameter (defaults to 0 for single zone systems). For multi-zone systems just add another configuration with a unique name and zoneNumber.
  • Deprecated Program Mode setting. Lennox changed their interface and it no longer works. Switching modes (OFF, COOL, HEAT, AUTO) will only work in manual mode and not in program / schedule mode.
  • Added Away custom characteristic to enable / disable Away mode. This characteristic is not available from the Apple Home.app. It is available in more functional HomeKit apps and can be added to an automation or scene which can be triggered by Siri or the Home.app.

Installation

  1. Install homebridge using: npm install -g homebridge
  2. Install this plugin using: npm install -g homebridge-icomfort
  3. Update your configuration file. See below for a sample.

Example Configuration

  {
    "accessory": "iComfortThermostat",
    "name": "Thermostat",
    "username": "USERNAME",
    "password": "PASSWORD",
    "gatewaySN": "SERIAL_NUMBER",
    "zoneNumber": 0
  }

License

This work is licensed under the MIT license. See license for more details.

Thanks

Thanks to Daniel McQuiston for his icomfort-js repo which is used as the interface to the iComfort Thermostat.

Package Sidebar

Install

npm i homebridge-icomfort

Weekly Downloads

3

Version

2.0.0

License

MIT

Unpacked Size

22 kB

Total Files

4

Last publish

Collaborators

  • pdemarco925