Binding in development not appearing in Main UI

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]

Sorry, can’t help with your question, however you probably meant Main UI and not BasicUI (which shows sitempas only!). I suggest to change the title of your post!

I have read the same problem here

But until now no one responded to it, but I look like the exact problem. And yes you should change your title to MainUI.

Sorry for couldn’t help further.

Thanks @opus and @Schnuecks for pointing me to my mistake with the UI name. Corrected it now.

I added this to the bug list of the MainUI: Bindings do not show up in dialogue for addings Things · Issue #926 · openhab/openhab-webui · GitHub

Solved! The problem consists in the name of the resource directory. In OH2, it was ESH-INF. In OH3, it needs to be OH-INF. The bindings contained in the distribution have been changed automatically, but obviously if you have the binding in development in Eclipse it stays as it is and you have to change it manually. Renaming the directory already solves the issue.