Ekey Binding openHAB 4.0.1

Hello,
since I’ve updated openHAB from 3.4.0 to 4.0.1 the Ekey Binding is not working any more.
On startup, I get the following Errors / Warnings:

2023-08-04 10:06:26.921 [ERROR] [ing.ekey.internal.EkeyHandlerFactory] - bundle org.openhab.binding.ekey:4.0.1 (284)[org.openhab.binding.ekey.internal.EkeyHandlerFactory(398)] : Error during instantiation of the implementation object
java.lang.IllegalArgumentException: argument type mismatch
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at org.apache.felix.scr.impl.inject.internal.ComponentConstructorImpl.newInstance(ComponentConstructorImpl.java:326) ~[?:?]
	at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:286) ~[?:?]
	at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:115) ~[?:?]
	at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:1002) ~[?:?]
	at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:975) ~[?:?]
	at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920) ~[?:?]
	at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:220) ~[org.eclipse.osgi-3.18.0.jar:?]
	at java.security.AccessController.doPrivileged(AccessController.java:318) ~[?:?]
	at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:217) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:118) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:547) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:534) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88) ~[?:?]
	at org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:675) ~[?:?]
	at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612) ~[?:?]
	at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:2078) ~[?:?]
	at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:2061) ~[?:?]
	at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:443) ~[?:?]
	at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:336) ~[?:?]
	at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:304) ~[?:?]
	at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1232) ~[?:?]
	at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1152) ~[?:?]
	at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:959) ~[?:?]
	at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:895) ~[?:?]
	at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1184) ~[?:?]
	at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:116) ~[?:?]
	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:123) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:961) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:937) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:874) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:141) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:262) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:500) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:929) ~[?:?]
	at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:915) ~[?:?]
	at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:133) ~[?:?]
	at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:984) ~[?:?]
	at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:752) ~[?:?]
	at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674) ~[?:?]
	at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:437) ~[?:?]
	at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:671) ~[?:?]
	at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:310) ~[?:?]
	at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:593) ~[?:?]
	at org.apache.felix.scr.impl.Activator.access$200(Activator.java:74) ~[?:?]
	at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:460) ~[?:?]
	at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) ~[?:?]
	at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) ~[?:?]
	at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) ~[?:?]
	at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:488) ~[osgi.core-8.0.0.jar:?]
	at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:420) ~[osgi.core-8.0.0.jar:?]
	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) ~[osgi.core-8.0.0.jar:?]
	at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:450) ~[osgi.core-8.0.0.jar:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:949) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:229) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:138) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:130) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:217) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.container.Module.publishEvent(Module.java:499) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.container.Module.start(Module.java:486) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1840) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1745) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1667) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345) ~[org.eclipse.osgi-3.18.0.jar:?]
2023-08-04 10:06:26.986 [WARN ] [g.discovery.internal.PersistentInbox] - bundle org.openhab.core.config.discovery:4.0.1 (163)[org.openhab.core.config.discovery.internal.PersistentInbox(131)] : Could not get service from ref {org.openhab.core.thing.binding.ThingHandlerFactory}={service.id=624, service.bundleid=284, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.binding.ekey.internal.EkeyHandlerFactory, component.id=398}
2023-08-04 10:06:26.988 [WARN ] [g.discovery.internal.PersistentInbox] - bundle org.openhab.core.config.discovery:4.0.1 (163)[org.openhab.core.config.discovery.internal.PersistentInbox(131)] : DependencyManager : invokeBindMethod : Service not available from service registry for ServiceReference {org.openhab.core.thing.binding.ThingHandlerFactory}={service.id=624, service.bundleid=284, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.binding.ekey.internal.EkeyHandlerFactory, component.id=398} for reference ThingHandlerFactory

I tried to remove and reinstall the binding, but the issue remains.
Any ideas?

Thanks,
Hannes

Please open a bug report with attached trace log at GitHub. I will then have a look.

Hi Mr. Merk,

I’ve opened a bug report on GitHub:

Thanks for your help.

BR,
Hannes

Had a quick check but cannot reproduce your error.
Installed ekey Binding on openHAB 4.0 - no errors in the log
Added new Thing and configured it - came online and no errors in the log.

Please show me your thing config.

Here ist the configuration from the UI:

The thing is online (green) but no tail log is written when I open the door and no status change happens in the app (last user, last finger etc. from 3.4 installation is shown).

This is my item configuration:

//Ekey LAN UDP

Number      EK_Action       "Letzte Aktion [MAP(ekey_rare_action.map):%s]"              (ekey) { channel="ekey:cvlan:08435c5e93:action" }
DateTime    EK_Timestamp    "AusgefΓΌhrt [%1$td.%1$tm.%1$tY, %1$tH:%1$tM]"               (ekey)
Number      EK_UserID       "Zuletzt erk. Person [MAP(ekey_names.map):%s]"              (ekey) { channel="ekey:cvlan:08435c5e93:userId" }
Number      EK_FingerID     "Zuletzt erk. Finger [MAP(ekey_finger.map):%s]"             (ekey) { channel="ekey:cvlan:08435c5e93:fingerId" }
Number      EK_RelayID      "Zuletzt geschaltenes Relay [MAP(ekey_relay.map):%s]"       (ekey) { channel="ekey:cvlan:08435c5e93:relayId" }

I still have a backup of my old installation (openHAB 3.4, buster), here the binding is running without any issues.

Thank you!

When the thing is online, it indicates the binding is working so far and listening on the configured port. Did you set the binding to TRACE logging ?

No, can you please tell me how I can do that?

In MainUI you will find a little gear icon next to the binding names :wink:

@binderth Have you already migrated to openHAB 4 and see any issues with the ekey binding ?

Thanks, trace logging is activated now:

Just to make sure, is the receiver address configured in your CV-Lan matching the address of your openHAB 4 server ?

In the attached file you can find the Ekey Log after reboot and opening the door with 3 different fingers.
It seems, that only the first opening was listed in the log (Packet received).
In the openHAB app the status of the above mentioned items has not been updated (it shows my son who opened the door yesterday under 3.4.0).
Ekey_Trace_Log.txt (116.2 KB)

Yes, receiver address in CV-LAN configuration matches the address of my openHAB 4 server.

Do you by accident have a 3.2 version of the binding in your addons folder ?

Your screenshot dies not show the new nat ip config parameter, indicating you are not using the correct binding or need to delete and recreate the thing.

Please post the output of bundle:list from openHAB console for the ekey binding.

Here ist the requestet output:

openhab> bundle:list
START LEVEL 100 , List Threshold: 50
 ID β”‚ State   β”‚ Lvl β”‚ Version                β”‚ Name
────┼─────────┼─────┼────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
 27 β”‚ Active  β”‚  80 β”‚ 3.2.0.202107140805     β”‚ openHAB Add-ons :: Bundles :: Ekey Binding
 31 β”‚ Active  β”‚  80 β”‚ 2.14.1                 β”‚ Jackson-annotations
 32 β”‚ Active  β”‚  80 β”‚ 2.14.1                 β”‚ Jackson-core
 33 β”‚ Active  β”‚  80 β”‚ 2.14.1                 β”‚ jackson-databind
 34 β”‚ Active  β”‚  80 β”‚ 2.14.1                 β”‚ Jackson-dataformat-YAML
 35 β”‚ Active  β”‚  80 β”‚ 2.14.1                 β”‚ Jackson datatype: JSR310
 36 β”‚ Active  β”‚  80 β”‚ 6.2.6                  β”‚ Woodstox
 37 β”‚ Active  β”‚  80 β”‚ 2.9.1                  β”‚ Gson
 38 β”‚ Active  β”‚  80 β”‚ 30.1.0.jre             β”‚ Guava: Google Core Libraries for Java
 39 β”‚ Active  β”‚  80 β”‚ 1.0.1                  β”‚ Guava InternalFutureFailureAccess and InternalFutures
 40 β”‚ Active  β”‚  80 β”‚ 5.0.1.v20210324-2015   β”‚ Google Guice - Core Library
 41 β”‚ Active  β”‚  80 β”‚ 5.12.1                 β”‚ jna
 42 β”‚ Active  β”‚  80 β”‚ 5.12.1                 β”‚ jna-platform
 44 β”‚ Active  β”‚  80 β”‚ 4.8.149.v20220915-0556 β”‚ ClassGraph
 45 β”‚ Active  β”‚  80 β”‚ 0.17.1                 β”‚ Directory-Watcher
 46 β”‚ Active  β”‚  80 β”‚ 2.1.9                  β”‚ swagger-annotations
 47 β”‚ Active  β”‚  80 β”‚ 2.1.9                  β”‚ swagger-core
 48 β”‚ Active  β”‚  80 β”‚ 2.1.9                  β”‚ swagger-integration
 49 β”‚ Active  β”‚  80 β”‚ 2.1.9                  β”‚ swagger-jaxrs2
 50 β”‚ Active  β”‚  80 β”‚ 2.1.9                  β”‚ swagger-models
 52 β”‚ Active  β”‚  80 β”‚ 2.0.2                  β”‚ Jakarta Bean Validation API
 54 β”‚ Active  β”‚  80 β”‚ 2.3.3                  β”‚ Jakarta XML Web Services API
 55 β”‚ Active  β”‚  80 β”‚ 1.2                    β”‚ javax.annotation API
 56 β”‚ Active  β”‚  80 β”‚ 3.5.8                  β”‚ JmDNS
 57 β”‚ Active  β”‚  80 β”‚ 2.1.3                  β”‚ Units of Measurement API
 59 β”‚ Active  β”‚  80 β”‚ 0.5.10                 β”‚ Jollyday
 60 β”‚ Active  β”‚  80 β”‚ 3.2.0.v201101311130    β”‚ ANTLR Runtime
 61 β”‚ Active  β”‚  80 β”‚ 1.0.0.v201105210816    β”‚ Aopalliance Plug-in
 62 β”‚ Active  β”‚  80 β”‚ 1.2.2                  β”‚ org.apache.aries.component-dsl.component-dsl
 63 β”‚ Active  β”‚  80 β”‚ 1.0.1                  β”‚ Apache Aries JAX-RS Specification API
 64 β”‚ Active  β”‚  80 β”‚ 2.0.0                  β”‚ Apache Aries JAX-RS Whiteboard
 65 β”‚ Active  β”‚  80 β”‚ 1.3.6                  β”‚ Apache Aries SPI Fly Dynamic Weaving Bundle
 66 β”‚ Active  β”‚  80 β”‚ 3.12.0                 β”‚ Apache Commons Lang
 67 β”‚ Active  β”‚  80 β”‚ 3.4.5                  β”‚ Apache CXF Core
 68 β”‚ Active  β”‚  80 β”‚ 3.4.5                  β”‚ Apache CXF Runtime JAX-RS Frontend
 69 β”‚ Active  β”‚  80 β”‚ 3.4.5                  β”‚ Apache CXF JAX-RS Client
 70 β”‚ Active  β”‚  80 β”‚ 3.4.5                  β”‚ Apache CXF JAX-RS Server-Side Events Support
 71 β”‚ Active  β”‚  80 β”‚ 3.4.5                  β”‚ Apache CXF Runtime Security functionality
 72 β”‚ Active  β”‚  80 β”‚ 3.4.5                  β”‚ Apache CXF Runtime HTTP Transport
 78 β”‚ Active  β”‚  80 β”‚ 4.4.3                  β”‚ Apache Karaf :: OSGi Services :: Event
 89 β”‚ Active  β”‚  80 β”‚ 1.0.0.2                β”‚ Apache ServiceMix :: Bundles :: javax.inject
 96 β”‚ Active  β”‚  80 β”‚ 2.2.5                  β”‚ XmlSchema Core
 97 β”‚ Active  β”‚  80 β”‚ 0.9.3                  β”‚ jose4j
 98 β”‚ Active  β”‚  80 β”‚ 2.17.0.v20190920-0401  β”‚ EMF Common
 99 β”‚ Active  β”‚  80 β”‚ 2.20.0.v20190920-0401  β”‚ EMF Ecore
100 β”‚ Active  β”‚  80 β”‚ 2.14.0.v20190528-0725  β”‚ EMF Change Model
101 β”‚ Active  β”‚  80 β”‚ 2.16.0.v20190528-0725  β”‚ EMF XML/XMI Persistence
102 β”‚ Active  β”‚  80 β”‚ 3.13.0.v20200828-1034  β”‚ Common Eclipse Runtime
104 β”‚ Active  β”‚  80 β”‚ 9.4.50.v20221201       β”‚ Jetty :: ALPN :: Client
105 β”‚ Active  β”‚  80 β”‚ 9.4.50.v20221201       β”‚ Jetty :: ALPN :: JDK9 Client Implementation
111 β”‚ Active  β”‚  80 β”‚ 9.4.50.v20221201       β”‚ Jetty :: HTTP2 :: Client
118 β”‚ Active  β”‚  80 β”‚ 9.4.50.v20221201       β”‚ Jetty :: Proxy
126 β”‚ Active  β”‚  80 β”‚ 9.4.50.v20221201       β”‚ Jetty :: Websocket :: API
127 β”‚ Active  β”‚  80 β”‚ 9.4.50.v20221201       β”‚ Jetty :: Websocket :: Client
128 β”‚ Active  β”‚  80 β”‚ 9.4.50.v20221201       β”‚ Jetty :: Websocket :: Common
129 β”‚ Active  β”‚  80 β”‚ 9.4.50.v20221201       β”‚ Jetty :: Websocket :: Server
130 β”‚ Active  β”‚  80 β”‚ 9.4.50.v20221201       β”‚ Jetty :: Websocket :: Servlet Interface
132 β”‚ Active  β”‚  80 β”‚ 0.19.0.v20221118-0359  β”‚ org.eclipse.lsp4j
133 β”‚ Active  β”‚  80 β”‚ 0.19.0.v20221118-0359  β”‚ org.eclipse.lsp4j.jsonrpc
134 β”‚ Active  β”‚  80 β”‚ 2.29.0.v20221121-0915  β”‚ Xtend Runtime Library
135 β”‚ Active  β”‚  80 β”‚ 2.29.0.v20221121-0915  β”‚ Xtend Macro Interfaces
136 β”‚ Active  β”‚  80 β”‚ 2.29.0.v20221121-0917  β”‚ Xtext
137 β”‚ Active  β”‚  80 β”‚ 2.29.0.v20221121-0924  β”‚ Xtext Common Types
138 β”‚ Active  β”‚  80 β”‚ 2.29.0.v20221121-0917  β”‚ Xtext IDE Core
139 β”‚ Active  β”‚  80 β”‚ 2.29.0.v20221121-0917  β”‚ Xtext Utility
140 β”‚ Active  β”‚  80 β”‚ 2.29.0.v20221121-0924  β”‚ Xbase Model
141 β”‚ Active  β”‚  80 β”‚ 2.29.0.v20221121-0924  β”‚ Xbase Generic IDE Services
142 β”‚ Active  β”‚  80 β”‚ 2.29.0.v20221121-0915  β”‚ Xbase Runtime Library
146 β”‚ Active  β”‚  80 β”‚ 9.4.0                  β”‚ org.objectweb.asm.commons
147 β”‚ Active  β”‚  80 β”‚ 9.4.0                  β”‚ org.objectweb.asm.tree
148 β”‚ Active  β”‚  80 β”‚ 9.4.0                  β”‚ org.objectweb.asm.tree.analysis
149 β”‚ Active  β”‚  80 β”‚ 9.4.0                  β”‚ org.objectweb.asm.util
150 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Core
151 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Add-on XML
152 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Marketplace Add-on Services
153 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Community Marketplace Add-on Service :: Karaf
154 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Audio
155 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: JAAS Authentication
156 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: OAuth2Client
157 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Automation
158 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Automation Media Modules
159 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Automation Script Modules
160 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Automation Script RuleSupport
161 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Automation REST API
162 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Configuration Core
163 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Configuration Discovery
164 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Configuration mDNS Discovery
165 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Configuration Dispatcher
166 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Ephemeris
167 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: ID
168 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Console
169 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Console for OSGi runtime Karaf
170 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: HTTP Interface
171 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: HTTP Interface Authentication
173 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Monitor
174 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Network I/O
175 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: REST Interface
176 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Audio REST Interface
177 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Authentication Support for the REST Interface
178 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: REST Interface :: Core
179 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: REST mDNS Announcer
180 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Sitemap REST Interface
181 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: SSE Interface
182 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: REST Interface :: Swagger 1
183 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Transformation REST Interface
184 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: UI REST Interface
185 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Voice REST Interface
186 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: mDNS Service
187 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: WebSocket
188 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Karaf Integration
189 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Core
190 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Items
191 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Item IDE
192 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Items Runtime
193 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Language Server
194 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Persistence
195 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Persistence IDE
196 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Persistence Runtime
197 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Rules
198 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Rule IDE
199 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Rules Runtime
200 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Script
201 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Script IDE
202 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Script Runtime
203 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Sitemap
204 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Sitemap IDE
205 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Sitemap Runtime
206 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Thing
207 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Thing IDE
208 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Model Thing Runtime
209 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Persistence
210 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Semantics
211 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: JSON Storage
212 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Thing
213 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Transformation Service
214 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: UI
215 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: UI Icon Support
216 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Voice
217 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB UI :: Bundles :: Main UI
218 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB UI :: Bundles :: Icon Set :: Classic
228 β”‚ Active  β”‚  80 β”‚ 1.0.0.201802012106     β”‚ org.osgi:org.osgi.service.jaxrs
229 β”‚ Active  β”‚  80 β”‚ 1.5.0                  β”‚ ThreeTen-Extra
230 β”‚ Active  β”‚  80 β”‚ 1.33.0                 β”‚ SnakeYAML
231 β”‚ Active  β”‚  80 β”‚ 2.1                    β”‚ SI Units
232 β”‚ Active  β”‚  80 β”‚ 2.1.0                  β”‚ SI Quantities
233 β”‚ Active  β”‚  80 β”‚ 4.2.1                  β”‚ Stax2 API
234 β”‚ Active  β”‚  80 β”‚ 2.1.2                  β”‚ Units of Measurement Reference Implementation
235 β”‚ Active  β”‚  80 β”‚ 2.1.0                  β”‚ Units of Measurement Common Library for Java
236 β”‚ Active  β”‚  80 β”‚ 1.4.20                 β”‚ XStream Core
237 β”‚ Active  β”‚  80 β”‚ 1.6.2                  β”‚ JavaMail API
238 β”‚ Active  β”‚  80 β”‚ 1.0.1                  β”‚ IO.Socket Engine Client
239 β”‚ Active  β”‚  80 β”‚ 1.0.1                  β”‚ IO.Socket Socket Client
240 β”‚ Active  β”‚  80 β”‚ 20230227.0.0           β”‚ JSON in Java
241 β”‚ Active  β”‚  80 β”‚ 5.2.1.OH1              β”‚ nrjavaserial
242 β”‚ Active  β”‚  80 β”‚ 3.9.0                  β”‚ Apache Commons Net
243 β”‚ Active  β”‚  80 β”‚ 3.8.1.1                β”‚ Apache ServiceMix :: Bundles :: okhttp
244 β”‚ Active  β”‚  80 β”‚ 1.13.0.1               β”‚ Apache ServiceMix :: Bundles :: okio
245 β”‚ Active  β”‚  80 β”‚ 2.7.0                  β”‚ JUPnP Library
246 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Amazon Echo Control Binding
247 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: BTicino Smarther Binding
249 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Exec Binding
250 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Gardena Binding
251 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: HTTP Binding
252 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Mail Binding
253 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Modbus Binding
254 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: E3DC Modbus Binding
255 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: HeliosEasyControls Binding
256 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Modbus SBC Binding
257 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: StiebelEltron Bundle
258 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Studer Binding
259 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: SunSpec Bundle
260 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Netatmo Binding
261 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Nuki Binding
262 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: OpenWebNet (BTicino/Legrand) Binding
263 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: SurePetcare Binding
264 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Configuration UPnP Discovery
265 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Configuration USB-Serial Discovery
266 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Configuration USB-Serial Discovery for Linux using sysfs scanning
267 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Configuration USB-Serial Discovery using ser2net mDNS scanning
268 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Configuration Serial
269 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Modbus Transport
270 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Serial Transport
271 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Serial Transport for RXTX
272 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: Serial Transport for RFC2217
273 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Core :: Bundles :: UPnP Transport
274 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: IO :: openHAB Cloud Connector
275 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Persistence Service :: RRD4j
276 β”‚ Active  β”‚  75 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: Exec
277 β”‚ Active  β”‚  75 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: JSonPath
278 β”‚ Active  β”‚  75 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: Map
279 β”‚ Active  β”‚  75 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: XPath
280 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB UI :: Bundles :: Basic UI
281 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB UI :: Bundles :: HABPanel UI
282 β”‚ Active  β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Automation :: JavaScript Scripting
284 β”‚ Waiting β”‚  80 β”‚ 4.0.1                  β”‚ openHAB Add-ons :: Bundles :: Ekey Binding

Yes, there is a org.openhab.binding.ekey-3.2.0-SNAPSHOT.jar in my addons folder.

This confirms it.
Bundle 27 shows an active openHAB 3 version of the ekey Binding and 284 a waiting openHAB 4 version.
Please remove bundle 27 and start 284, this should solve your problem.
If so, please comment and close the github issue :wink:

Thank you very much Mr. Merk, this solved my issue.
I’ll close the github issue immediatly.

P.S.: Is there a possibility to donate for your work on this binding?

Thanks,
Hannes

If you like, make a donation to the foundation :wink:

2 Likes

Currently I’m in the muddy moshpits at Wacken! :metal:
Then two weeks of Norway.

Then I’ll take time to migrate! :crazy_face:
But issue seems to be solved, ain’t it?