[Release] Lennox iComfort S30

This is an adaptation of the Home Assistant lennoxs30 custom component and lennoxs30api Python library by PeteRager. It should work on Lennox iComfort S30, E30, S40, and M30 smart thermostats, but I've only tested it on the S30, which is the one thermostat that doesn't seem to be supported in other Lennox Hubitat apps.

Features

  • Manager App: Guided setup wizard, multi-system dashboard, centralized configuration
  • Full Thermostat Control: Temperature, mode, fan, and schedule management
  • Multi-Zone Support: Automatically creates child devices for each zone
  • Humidity Control: Humidification and dehumidification setpoints
  • Ventilation Control: On/off and timed ventilation modes
  • Away Mode: Manual and Smart Away mode control
  • Sensors: Outdoor temperature, WiFi signal, alerts, IAQ (if equipped)
  • BLE Devices: Support for S40 BLE temperature/humidity sensors
  • Equipment Diagnostics: View equipment information and modify parameters
  • Cloud & Local: Connect via Lennox cloud or local LAN

Installation
HPM search for "Lennox iComfort" or import from repo (README)

Untested

  • The upstream project works with iComfort S30, E30, S40, and M30, but since I only have an S30, I haven't tested the other thermostats.
  • Diagnostic Level 2 hasn't been fully tested on the S30. There's a Parameter Safety Child Switch that acts as a safety lock when changing equipment parameters, but it hasn't been tested.
  • Ventilation, and Humidity Modes are untested. My system lacks ventilation and humidification features.

To do

  • The debug logging and Device State Variables are quite verbose right now, and I plan to tidy things up.


Removed from HPM while doing more testing.

Watching, just installed a S40 yesterday & came across your thread. Thank you for your efforts on this for the community.

@mpiekart the main issue I encountered was excessive logging on the S30. I have not tested this on an S40 but your results may be better on the newer hardware. You can follow the manual driver and app import method described here - but consider this an early beta: Hubitat/LennoxiComfort at main · rbyrbt/Hubitat · GitHub

1 Like

@robby much appreciated! I'll give it a try when I have some time to mess around with it & report back. I currently have it setup as a generic Matter thermostat, which appears to respond well enough for displaying indoor temp, making temp adjustments, & toggling between modes. Equipment status & any fan functions have not worked thus far.