iComfort Wifi Binding

This iComfort WiFi binding for OpenHab 5.2 ( Lennox iComfort ) integrates Lennox iComfort WiFi thermostats into openHAB using the Lennox Cloud API.

**Note:** This binding is compatible with older iComfort WiFi systems. It will not work with newer S30, E30, or M30 Smart Hub systems.

It allows you to control your thermostats zones, heating. cooling and away mode. It allows you to monitor Temperature, Humidity, and other system settings and statuses.

Binding Read Me on Github

Changelog

Version 0.1

  • Fixed Bugs updated to run on Openhab 5.2

Resources

openhab-addons/tree/main/bundles/org.openhab.binding.icomfortwifi

Wow!!!
Thank you for taking care of this, unfortunately I had to abandon it and I don’t have a device anymore.
I’m still working on the updated one for S30, again unfortunately it doesn’t work on Java 21 and I cannot put it on the Market, will do as soon as I have time to fix it.

It was great and for a few months I used it to control my hallway iComfort thermostat based upon my bedroom temperature. However after a few months my icomfort wifi stopped accepting commands even from the app so I ended up having to replace it with a s40

S40 Still should work with my new binding, I can try to add some more things to it for S40, would need some JSON response files from the thermostat.

Unfortunately Java 21 broke it and I need to fix it before it will work again, working on this now, will take some time.

Understandable it took me about 2 years on and off and two versions of Openhab (started on 4 ended on 5) to get it working. Going in I had never set up a development environment nor had any real experience in developing an app/binding so I had a lot to lean and used AI as a teacher and collaborator, forums and a lot of trial and error figuring out how everything went together. It was a test of persistence as several times during this time period I got so frustrated I just put it down for a couple of months and then restart but remembered the lessons learned from the last attempt.