I am developing a binding for Siro devices, using Eclipse. According to the logs, the binding is loaded, but when doing Things -> New the Main UI does not show the binding. Another binding that I am developing (air-Q) always shows up at this stage.
I added the file in the ‘app’ and in the app’s pom.xml. At startup, the siro binding is loaded with the following messages:
[...]
08:41:27.211 [40-a7dad7244b0a] INFO Events.Bundle.xstream:? - BundleEvent STARTED
08:41:27.211 [main] INFO E.Bundle.org.openhab.binding.siro:? - BundleEvent STARTING
08:41:27.211 [main] INFO E.Bundle.org.openhab.binding.siro:? - BundleEvent STARTING
08:41:27.211 [main] INFO E.Bundle.org.openhab.binding.siro:? - BundleEvent STARTED
08:41:27.211 [main] INFO E.Bundle.org.openhab.binding.siro:? - BundleEvent STARTED
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : BundleComponentActivator : ComponentHolder created.
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : BundleComponentActivator : ComponentHolder created.
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : Component created: DS=DS13, implementation=org.openhab.binding.siro.internal.SiroHandlerFactory, immediate=false, default-enabled=true, factory=null, configuration-policy=optional, activate=activate, deactivate=deactivate, modified=null configuration-pid=[binding.siro]
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : Component created: DS=DS13, implementation=org.openhab.binding.siro.internal.SiroHandlerFactory, immediate=false, default-enabled=true, factory=null, configuration-policy=optional, activate=activate, deactivate=deactivate, modified=null configuration-pid=[binding.siro]
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : Component Services: scope=singleton, services=[org.openhab.core.thing.binding.ThingHandlerFactory]
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : Component Properties: {}
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : Component Services: scope=singleton, services=[org.openhab.core.thing.binding.ThingHandlerFactory]
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : Component Properties: {}
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : Querying state disabled
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : Querying state disabled
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : Component can not be activated since it is in state disabled
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : Querying state disabled
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Updating target filters
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Changed state from disabled to unsatisfiedReference
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Component enabled
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : ActivateInternal
08:41:27.214 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Querying state unsatisfiedReference
08:41:27.214 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Querying state unsatisfiedReference
08:41:27.214 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Activating component from state unsatisfiedReference
08:41:27.214 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Querying state unsatisfiedReference
08:41:27.214 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Querying state unsatisfiedReference
08:41:27.214 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Changed state from unsatisfiedReference to satisfied
08:41:27.214 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : registration change queue [registered]
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : Querying state disabled
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : Querying state disabled
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : Component can not be activated since it is in state disabled
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory] : Querying state disabled
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Updating target filters
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Changed state from disabled to unsatisfiedReference
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Component enabled
08:41:27.213 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : ActivateInternal
08:41:27.214 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Querying state unsatisfiedReference
08:41:27.214 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Querying state unsatisfiedReference
08:41:27.214 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Activating component from state unsatisfiedReference
08:41:27.214 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Querying state unsatisfiedReference
08:41:27.214 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Querying state unsatisfiedReference
08:41:27.214 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Changed state from unsatisfiedReference to satisfied
08:41:27.214 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : registration change queue [registered]
08:41:27.216 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Checking constructor public org.openhab.binding.siro.internal.SiroHandlerFactory()
08:41:27.216 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Checking constructor public org.openhab.binding.siro.internal.SiroHandlerFactory()
08:41:27.216 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Found constructor with 0 arguments : public org.openhab.binding.siro.internal.SiroHandlerFactory()
08:41:27.216 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Found constructor with 0 arguments : public org.openhab.binding.siro.internal.SiroHandlerFactory()
08:41:27.216 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : This thread collected dependencies
08:41:27.216 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : This thread collected dependencies
08:41:27.216 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : getService (single component manager) dependencies collected.
08:41:27.216 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : getService (single component manager) dependencies collected.
08:41:27.217 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Querying state satisfied
08:41:27.217 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Querying state satisfied
08:41:27.217 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Querying state satisfied
08:41:27.217 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Querying state satisfied
08:41:27.218 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : getting activate: activate
08:41:27.218 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : getting activate: activate
08:41:27.218 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Locating method activate in class org.openhab.binding.siro.internal.SiroHandlerFactory
08:41:27.218 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Locating method activate in class org.openhab.binding.siro.internal.SiroHandlerFactory
08:41:27.218 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Declared Method org.openhab.binding.siro.internal.SiroHandlerFactory.activate([interface org.osgi.service.component.ComponentContext]) not found
08:41:27.218 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Declared Method org.openhab.binding.siro.internal.SiroHandlerFactory.activate([interface org.osgi.service.component.ComponentContext]) not found
08:41:27.218 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Locating method activate in class org.openhab.core.thing.binding.BaseThingHandlerFactory
08:41:27.218 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Locating method activate in class org.openhab.core.thing.binding.BaseThingHandlerFactory
08:41:27.218 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Found activate method: protected void org.openhab.core.thing.binding.BaseThingHandlerFactory.activate(org.osgi.service.component.ComponentContext)
08:41:27.218 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Found activate method: protected void org.openhab.core.thing.binding.BaseThingHandlerFactory.activate(org.osgi.service.component.ComponentContext)
08:41:27.219 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : invoking activate: activate: parameters [org.apache.felix.scr.impl.manager.ComponentContextImpl@5c190662]
08:41:27.219 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : invoking activate: activate: parameters [org.apache.felix.scr.impl.manager.ComponentContextImpl@5c190662]
08:41:27.219 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : invoked activate: activate
08:41:27.219 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : invoked activate: activate
08:41:27.219 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Set implementation object for component
08:41:27.219 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Set implementation object for component
08:41:27.219 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Changed state from satisfied to active
08:41:27.219 [main] DEBUG o.o.b.s.internal.SiroHandlerFactory:65 - bundle org.openhab.binding.siro:3.1.0.202102240740 (149)[org.openhab.binding.siro.internal.SiroHandlerFactory(263)] : Changed state from satisfied to active
08:41:27.222 [le-processing-3] TRACE o.o.b.s.internal.SiroHandlerFactory:54 - Siro - SiroHandlerFactory - supportsThingType: testing if thingtypeUID=magic:color-light is supported. Result: false
08:41:27.222 [le-processing-3] TRACE o.o.b.s.internal.SiroHandlerFactory:54 - Siro - SiroHandlerFactory - supportsThingType: testing if thingtypeUID=magic:onoff-light is supported. Result: false
08:41:27.222 [le-processing-3] TRACE o.o.b.s.internal.SiroHandlerFactory:54 - Siro - SiroHandlerFactory - supportsThingType: testing if thingtypeUID=magic:dimmable-light is supported. Result: false
08:41:27.223 [40-a7dad7244b0a] INFO E.Bundle.org.openhab.binding.siro:? - BundleEvent STARTED
08:41:27.223 [40-a7dad7244b0a] INFO E.Bundle.org.openhab.binding.siro:? - BundleEvent STARTED
08:41:31.496 [OH-ruleengine-1] INFO o.o.c.a.internal.RuleEngineImpl:1445 - Rule engine started.
According to the log, the Siro binding is loaded and activated (Changed state from satisfied to active
). It is also used to find a binding for the magic::
items. Still, it is now shown when I try to create a Thing.
Any idea what might be the problem? The same happens if I try to use the .jar in a productive system instead of the Eclipse environment. In the productive system, it is shown on the console with bundle:list
: 243 | Active | 80 | 3.1.0.202102220958 | openHAB Add-ons :: Bundles :: Siro Binding
[Changed to MainUI, that is what I meant]