The EvoHome binding seems to have stopped working this morning - unable to authenticate.
Debug logs seem quite obvious:
Error in handling request:
java.util.concurrent.ExecutionException: java.net.UnknownHostException: tccna.honeywell.com: No address associated with hostname
I have no experience with binding creation but I’d be happy to give it binding a go and see whether it’s just the hostname that needs changing, but what do I use as a starting point for development? How do I get to see the source of the existing binding?
I’ve put my big boy pants on and given it a go - set up Maven, battled the wrong version of Java for a while and updated the binding.
Luckily it seems to have been as simple as updating:
public static final String URL_V2_AUTH = "https://tccna.honeywell.com/Auth/OAuth/Token";
public static final String URL_V2_BASE = "https://tccna.honeywell.com/WebAPI/emea/api/v1/";
Hi Martin, downloaded your file, removed evohome-binding from addons and put your .jar file into the addons folder, but the binding is not started. Log says:
2026-02-26 14:02:15.205 [WARN ] [org.apache.felix.fileinstall ] - Error while starting bundle: file:/usr/share/openhab/addons/org.openhab.binding.evohome-5.2.0-SNAPSHOT.jar
org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.evohome [371]
Unresolved requirement: Import-Package: com.google.gson; version="[2.13.0,3.0.0)"
Thanks a lot, would be very kind if you could create an OpenHAB 4 Binding.
I’m planning to migrate to OH5, but need a new machine fist, since my Raspberry Pi 3B will not do it. So I still have to rely on OH4 for a while …
In between I have figured out, how to use openhab console and there its’s clearly to be seen in bundle:list that the versions don’t match (what should have been clear when reading the filename of your .jar with open eyes before ).
2026-02-26 22:38:57.949 [WARN ] [org.apache.felix.fileinstall ] - Error while starting bundle: file:/usr/share/openhab/addons/org.openhab.binding.evohome-4.3.0-SNAPSHOT.jar
org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.evohome [376]
Unresolved requirement: Import-Package: com.google.gson; version="[2.13.0,3.0.0)"
at org.eclipse.osgi.container.Module.start(Module.java:463) ~[org.eclipse.osgi-3.18.0.jar:?]
at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:445) ~[org.eclipse.osgi-3.18.0.jar:?]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) [bundleFile:3.7.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) [bundleFile:3.7.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startAllBundles(DirectoryWatcher.java:1221) [bundleFile:3.7.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:515) [bundleFile:3.7.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [bundleFile:3.7.4]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [bundleFile:3.7.4]
Try to find out tomorrow, if I can solve this dependency.
I have figured it out. You have to manually remove the openhab binding via the admin web interface and put the updated *.jar file in the addons folder (/openhab/addons for the docker container). Thanks for the update.