Lennox S30/E30
PeteRager/lennoxs30 · v2026.8.0
Home Assistant Lennox S40 / S30 / E30 / M30 integration
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
switch | Switch or outlet | |
climate | Thermostat | |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) | |
button | Button (as a switch) | |
select | Mode picker (as switches) |
2 reports below say how a device from this integration behaves in the Home app.
What people report
Lennox S30/E30 and S40 thermostats work well, best over a local LAN connection; the S40 cloud API is not discovered. The L40 is not known to work.
- Works3
- Partly works2
- Requested1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Lennox S30 thermostat | Works Local | Local connection supported; maintainer says S30 works well locallySaved copyNever heard of it working. Looks like an older branded device. S40 or S30 do work well with local connections. Excerpt saved from GitHub on 2026-10-23. | Discussion #387 · 2025-09 | |
| Lennox S30 thermostat (HomeKit comparison) | Works | Partly in Home Native HomeKit lacks circulation-fan-only control; S40 has no native Apple Home | Integration exists because Apple Home cannot turn on circulation fan aloneSaved copy… experiences with me as I am about to replace my HVAC system. My contractor has proposed the S40, which I was surprised to see doesn't support Apple Home (nee HomeKit) while the S30 does. I'm mainly an Apple Home guy, but I have gotten Home Assistant up and running recently and am liking how I can build more complex automations in it than I could in Apple Home. That said, I still lean toward things that are Apple Home-compatible (or Matter compatible). Contractor seemed confident he could still get the S30 and that there's not huge differences between the two. However, if folks here have been … Excerpt saved from GitHub on 2026-10-23. | Discussion #250 · 2023-07 |
| Lennox S40 BLE Indoor Air Quality Sensor | Works | Support added in merged PRSaved copyThe original text was already deleted or overwritten when we archived it. | PR #238 · 2023-05 | |
| Lennox iComfort S40 | Partly works Local | Cloud login finds no devices; local connection works and is recommendedSaved copyDescribe the bug The Lennox S30/E30 Home Assistant integration successfully authenticates using the Lennox Cloud Connection, but no Lennox systems, devices, or climate entities are discovered. The integration is added and shows “1 entry,” but zero devices/entities are created. ⸻ To Reproduce 1. Install the Lennox S30/E30 integration via HACS 2. Add the integration in Home Assistant 3. Select Lennox Cloud Connection (not Local) 4. Authenticate successfully with valid Lennox cloud credentials 5. Complete setup using default options 6. Navigate to: • Settings → Devices & Services → Lennox … Excerpt saved from GitHub on 2026-10-23. | Issue #400 · 2026-01 | |
| Lennox S40 thermostat | Partly works | Partly in Home Waiting state breaks fan state mapping with KeyError | Custom integration reports non-standard hvac_action 'waiting'Saved copyThe problem I am exposing a climate entity to HomeKit that comes from this integration - https://github.com/PeteRager/lennoxs30 (the physical device is an S40 thermostat). Here is the yaml used to create the HomeKit entry (which works) [code] I recently started noticing these errors in the Home Assistant logs: [code] It seems the unit can be in a "waiting" state that the HomeKit integration doesn't like/support. I am not sure if this is a HomeKit integration issue or something that should be resolved in the custom integration Excerpt saved from GitHub on 2026-10-23. | Issue #143491 · 2025-04 |
| Lennox L40 fancoil controller | Requested | Maintainer has never heard of it workingSaved copyThey are offering me the L40 for fancoils, did anyone has it and make it work with this integration? Excerpt saved from GitHub on 2026-10-23. | Discussion #387 · 2025-09 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local push
Talks to the device on your network, and the device tells Home Assistant the moment something changes.
Details
| Installs (analytics) | 695 (0.1%) |
|---|---|
| GitHub stars | 146 |
| Latest version | 2026.8.0 (2026-08-13) |
| Set up in the UI | Yes |
| Maintainers | @PeteRager |
| License | MIT |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.
Sources
- Documentation: https://github.com/PeteRager/lennoxs30/blob/master/README.MD
- Source code: https://github.com/PeteRager/lennoxs30
- Issues: https://github.com/PeteRager/lennoxs30/issues
- HACS: https://hacs.xyz