All Projects → thevoltagesource → LennoxiComfort

thevoltagesource / LennoxiComfort

Licence: MIT license
Home Assistant custom component for controlling Lennox iComfort WiFi and AirEase Comfort Sync thermostats.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to LennoxiComfort

better-thermostat-ui-card
a custom card for a better thermostat in home assistant based on ai_thermostat intigration
Stars: ✭ 37 (+68.18%)
Mutual labels:  thermostat, homeassistant
lennoxs30
Home Assistant Lennox S30 / E30 / M30 integration
Stars: ✭ 31 (+40.91%)
Mutual labels:  homeassistant, lennox
heatzy-home-hassistant
Climate Home Assistant component for Heatzy Pilot
Stars: ✭ 22 (+0%)
Mutual labels:  homeassistant
python-eq3bt
Python library and command-line tool for eQ-3 Smart Bluetooth thermostats
Stars: ✭ 107 (+386.36%)
Mutual labels:  thermostat
breaking changes
Component to show potential breaking_changes in the current published version based on your loaded components
Stars: ✭ 83 (+277.27%)
Mutual labels:  homeassistant
cookiecutter-homeassistant-custom-component
Cookiecutter template for Home Assistant custom component
Stars: ✭ 37 (+68.18%)
Mutual labels:  homeassistant
hive
My home infrastructure
Stars: ✭ 31 (+40.91%)
Mutual labels:  homeassistant
Home-Assistant Config
BeardedTinker Home Assistant configuration. Feel free to browse, edit, tweak, improve, criticize and suggest.
Stars: ✭ 241 (+995.45%)
Mutual labels:  homeassistant
bootstrap-grid-card
Bootstrap grid in Lovelace UI
Stars: ✭ 25 (+13.64%)
Mutual labels:  homeassistant
addon-chrony
chrony - Home Assistant Community Add-ons
Stars: ✭ 23 (+4.55%)
Mutual labels:  homeassistant
homebridge-pi-thermostat
Homebridge Plugin to make Raspberry Pi into Thermostat
Stars: ✭ 33 (+50%)
Mutual labels:  thermostat
homeassistant-afvalwijzer
Provides sensors for some Dutch waste collectors
Stars: ✭ 119 (+440.91%)
Mutual labels:  homeassistant
ioBroker.tado
Tado cloud connector to control Tado devices
Stars: ✭ 25 (+13.64%)
Mutual labels:  thermostat
sensor.greenely
Custom component to get usage data and prices from Greenely for Home Assistant
Stars: ✭ 41 (+86.36%)
Mutual labels:  homeassistant
ics
Integration that displays the next event of an ics link (support reoccuring events)
Stars: ✭ 48 (+118.18%)
Mutual labels:  homeassistant
sensor.rpi power
A Custom component for Home-Assistant that checks if your Raspberry Pi power supply is giving enough voltage from the kernel.
Stars: ✭ 105 (+377.27%)
Mutual labels:  homeassistant
Deebot-for-Home-Assistant
Vacuum component for Ecovacs Deebot Vacuums
Stars: ✭ 204 (+827.27%)
Mutual labels:  homeassistant
hass-mosenergosbyt
Home Assistant Mosenergosbyt personal cabinet data and statistics sensor
Stars: ✭ 21 (-4.55%)
Mutual labels:  homeassistant
maestrogateway
Manage MCZ pellet stoves that are equipped with Maestro technology
Stars: ✭ 30 (+36.36%)
Mutual labels:  homeassistant
homeassistant-config
My Home Assistant YAML configuration
Stars: ✭ 249 (+1031.82%)
Mutual labels:  homeassistant

Lennox iComfort WiFi Component

A custom component for Home Assistant to integrate with Lennox iComfort WiFi thermostats and AirEase Comfort Sync thermostats.

hacs_badge

Please Note: This component does not support the Lennox iComfort S30 or Lennox iComfort E30 thermostats. For those thermostats please check out PeteRager's repository.

Requirements

  • Home Assistant >= 2021.4
  • Thermostat linked to a myicomfort.com (Lennox) or mycomfortsync.com (AirEase) account

Installation

This integration is available in HACS for ease of installation.
If you wish to manually install this component, copy the 'myicomfort' folder and contents to <HA config directory>/custom_components/

Configuration

Example configuation

climate:
  - platform: myicomfort
    name: firstfloor
    username: !secret cloudapi_username
    password: !secret cloudapi_password
    system: 0
    zone: 0
    min_temp: 55
    max_temp: 90
    cloud_svc: airease

Platform Parameters

Name Type Requirement Default Description
name string required none Entity name
username string required none Cloud service account username
password string required none Cloud service account password
system integer optional 0 Select the system for integration if you have multiple on the account.
zone integer optional 0 Select the zone for integration if the selected system has multiple zones.
min_temp integer optional 45 Minimum temperature HA can set.
max_temp integer optional 95 Maximum temperature HA can set.
cloud_svc string optional lennox Cloud service selection - use lennox or airease

Multiple zones or systems

Add additional entries under climate for each additional system or zone.

climate:
  - platform: myicomfort
    name: Downstairs
    username: !secret cloudapi_username
    password: !secret cloudapi_password
    system: 0 
    zone: 0 
    min_temp: 55
    max_temp: 90
    cloud_svc: lennox
  - platform: myicomfort
    name: ManCave
    username: !secret cloudapi_username
    password: !secret cloudapi_password
    system: 0 
    zone: 1 
    min_temp: 45
    max_temp: 75
    cloud_svc: lennox
  - platform: myicomfort
    name: Upstairs
    username: !secret cloudapi_username
    password: !secret cloudapi_password
    system: 1 
    zone: 0 
    min_temp: 65
    max_temp: 80
    cloud_svc: airease

Notes

Humidity

The humidity is exposed to HA as an attribute of the climate entity but since the device doesn't support set_humdity, most of the thermostat cards won't display it. The template platform can be used to capture the humidity and make it accessible as a sensor. You can use the Simple Thermostat card to add the sensor to a thermostat card.

Below is a an example to expose the current humidity as a sensor. The climate device is named 'lennox' and the resulting sensor is 'lennox_humidity'.

platform: template
sensors:
  lennox_humidity:
    value_template: "{{states.climate.lennox.attributes.current_humidity | float}}"
    friendly_name: "Humidity"
    unit_of_measurement: '%'

HA 0.96 to 2021.4

There were minor changes to the climate platform between 0.96 and 2021.4. You can read thru release notes in this repository to find a version that works for you.

HA 0.95 or older

If for some reason you are still running HA 0.95 or older, you can still integrate with your thermostat. You just need to grab one of the older code sets from here: https://github.com/thevoltagesource/LennoxiComfort-archive

Credits

My code is built on the work of Jerome Avondo (ut666)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].