Lennox M30 Thermostat Control with HA

I have a lennox M30 thermostat and HA does not have any integration for it. It has very crappy unresponsive iComfort app but the google-home integration is somewhat stable. So to control it from my HA dashboard ( a wall mounted fire hd 8) - I created a generic_thermostat which monitors an iris motion sensor temperature for sensing. Then when the thermostat switches to cool, I use HA automation to send turn on command via assistant relay. Similarly when it switches to off/idle - I send off command via assistant relay. I have a bunch of iris contact sensor in my doors and windows and they have temperature sensing. So I can create as many thermostats I want and put them in any room I like.

image

Hope it helps someone stuck with a Lennox.

1 Like

Give this a try:

Your own github states
A custom component for Home Assistant to integrate with Lennox iComfort S30 or Lennox iComfort E30 thermostats

Please Note: This component does not support the other models of Lennox Thermostats

His is a M30 So, this custom component now supports Lennox iComfort M30?

The S30, E30, M30 are similar and all use the same phone app…

The Control4 integration uses same API as this HA integration and the Lennox docs say that Control4 supports the M30. So it’s likely it’ll work

Give it a try and let us know?

v0.2.0 is working for the my M30’s but only using the cloud connection. I initially tried to connect locally since all my M30’s have a static IP but it did not work, it might be a limitation of the hardware.

Thanks for this integration!

Thanks for the update, I’ll add that info to the readme.

The port we try to connect to is port 443. I wonder if the port is not open. If I do this:

https://192.168.1.195/

Where that is the IP of the S30 In a browser I get an empty page. If I access an IP that does not have that open I get a connection error.

Running a port scanner (like Fing on my ipad), I see ports 22 and 443 open.

You’re correct the port is closed, I get a connection error when using https in a browser to reach the device. I also ran a port scan and did not find any open ports.

@Cycloid - had a bug reported regarding thermostat setpoint with the M30. This may affect you also.

Used to work when the name of the Integration stated ā€œHome Assistant Lennox S30 / E30 / M30 integrationā€
It stopped working for M30s several months ago, when the name changed to ā€œHome Assistant Lennox S30 / E30 integrationā€
Cloud authentication no longer work for the integration (for M30). And S30/E30 support local connection but the M30 does not.

One reason for this perhaps is that the iComfort app no longer works (for M30), but iComfort Sync still works, so i guess the Integration needs a update / authentication review…

Please file a report here: