[SOLVED] Where is mqtt.generic binding in 3.4.0.M4

Hello,

I installed today version 3.4.0.M4 in docker container
It is missing this binding to get use of the things and channels config possibilities via file

A friend has the same version (also docker) installed and his setup includes these bindings.

Why is it different and how can I reinstall the missing ones (They are not in the gui to choose)

Thanks

Clear the cache and restart.

Just delete folder /openhab/userdata/cache?

I did what is written there and started the container again.
No bindings mqtt Things&Channels is there …

Any other idea?

What’s in the logs?

Show a screen shot of your Settings → Bindings page.

Do you now or have you ever put a jar file or kar file into the addons folder?

in the log are some errors after restart:

2022-11-22 17:50:44.001 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'kamerareset.rules'
2022-11-22 17:50:44.309 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'DummySwitche.rules'
2022-11-22 17:50:44.608 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'funksteckdosestatus.rules'
2022-11-22 17:50:44.896 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'garage.rules'
2022-11-22 17:50:45.281 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'novelanheizung.rules'
2022-11-22 17:50:45.714 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'paketbotencheck.rules'
2022-11-22 17:50:45.843 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'kinder_steckdosen.rules'
2022-11-22 17:50:46.000 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'gefrierschrank.rules'
2022-11-22 17:50:46.176 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'staubfilter.rules'
2022-11-22 17:50:46.397 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'Kontrollen.rules'
2022-11-22 17:50:46.545 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'wama-trockner.rules'
2022-11-22 17:50:46.819 [INFO ] [el.core.internal.ModelRepositoryImpl] - Validation issues found in configuration model 'wama-trockner.rules', using it anyway:
The import 'java.util.concurrent.locks.ReentrantLock' is never used.
2022-11-22 17:50:46.834 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'rolladen_steuerung.rules'
2022-11-22 17:50:48.804 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'wetterstation.rules'
2022-11-22 17:50:48.866 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'klingelschalten.rules'
2022-11-22 17:50:49.060 [INFO ] [el.core.internal.ModelRepositoryImpl] - Validation issues found in configuration model 'klingelschalten.rules', using it anyway:
The value of the local variable execresult is not used
2022-11-22 17:50:49.066 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'rolladen_urlaubsmodus.rules'
2022-11-22 17:50:49.245 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'fenster_offen_kalt.rules'
2022-11-22 17:50:49.293 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'rolladen_nordfenster.rules'
2022-11-22 17:50:49.459 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'lampen_dosen_leistung.rules'
2022-11-22 17:50:49.633 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'schuppen_licht.rules'
2022-11-22 17:50:49.704 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'fenster_offen_garage.rules'
2022-11-22 17:50:50.007 [ERROR] [.thing.internal.GenericThingProvider] - bundle org.openhab.core.model.thing:3.4.0.M4 (205)[org.openhab.core.model.thing.internal.GenericThingProvider(227)] : The activate method has thrown an exception
java.lang.NullPointerException: null
        at org.openhab.core.common.AbstractUID.splitToSegments(AbstractUID.java:120) ~[?:?]
        at org.openhab.core.common.AbstractUID.<init>(AbstractUID.java:49) ~[?:?]
        at org.openhab.core.thing.UID.<init>(UID.java:48) ~[?:?]
        at org.openhab.core.thing.ThingUID.<init>(ThingUID.java:130) ~[?:?]
        at org.openhab.core.model.thing.internal.GenericThingProvider.lambda$7(GenericThingProvider.java:386) ~[?:?]
        at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
        at org.openhab.core.model.thing.internal.GenericThingProvider.lambda$6(GenericThingProvider.java:392) ~[?:?]
        at com.google.common.collect.Iterables$4.lambda$forEach$0(Iterables.java:568) ~[?:?]
        at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
        at com.google.common.collect.Iterables$4.forEach(Iterables.java:565) ~[?:?]
        at org.openhab.core.model.thing.internal.GenericThingProvider.flattenModelThings(GenericThingProvider.java:394) ~[?:?]
        at org.openhab.core.model.thing.internal.GenericThingProvider.createThingsFromModel(GenericThingProvider.java:294) ~[?:?]
        at org.openhab.core.model.thing.internal.GenericThingProvider.lambda$0(GenericThingProvider.java:253) ~[?:?]
        at java.util.ArrayList.forEach(ArrayList.java:1541) ~[?:?]
        at org.openhab.core.model.thing.internal.GenericThingProvider.activate(GenericThingProvider.java:255) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
        at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:244) ~[bundleFile:?]
        at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41) ~[bundleFile:?]
        at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:685) ~[bundleFile:?]
        at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:529) [bundleFile:?]
        at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:318) [bundleFile:?]
        at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:308) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:354) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:115) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:1000) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:973) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:918) [bundleFile:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:220) [org.eclipse.osgi-3.17.200.jar:?]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:217) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:118) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:547) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:533) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:655) [org.eclipse.osgi-3.17.200.jar:?]
        at org.openhab.core.common.registry.AbstractRegistry$ProviderTracker.addingService(AbstractRegistry.java:148) [bundleFile:?]
        at org.openhab.core.common.registry.AbstractRegistry$ProviderTracker.addingService(AbstractRegistry.java:1) [bundleFile:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) [osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871) [osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) [osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) [osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:903) [osgi.core-7.0.0.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:120) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:956) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:936) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:873) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:141) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:261) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:495) [org.eclipse.osgi-3.17.200.jar:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:929) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:915) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:133) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:984) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:752) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1271) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1222) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1200) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1121) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:928) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:864) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1152) [bundleFile:?]
        at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:114) [bundleFile:?]
        at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:120) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:956) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:936) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:873) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:141) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:261) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:495) [org.eclipse.osgi-3.17.200.jar:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:929) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:915) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:133) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:984) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:752) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:437) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:667) [bundleFile:?]
        at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:305) [bundleFile:?]
        at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:554) [bundleFile:?]
        at org.apache.felix.scr.impl.Activator.access$200(Activator.java:70) [bundleFile:?]
        at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:421) [bundleFile:?]
        at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) [bundleFile:?]
        at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) [bundleFile:?]
        at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) [bundleFile:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:488) [osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:420) [osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:450) [osgi.core-7.0.0.jar:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:944) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:229) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:138) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:130) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:217) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.Module.publishEvent(Module.java:499) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.Module.start(Module.java:486) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1840) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1745) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1667) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345) [org.eclipse.osgi-3.17.200.jar:?]
2022-11-22 17:50:50.033 [ERROR] [Events.Framework                    ] - FrameworkEvent ERROR
java.lang.NullPointerException: null
        at org.openhab.core.common.registry.AbstractRegistry.addProvider(AbstractRegistry.java:412) ~[?:?]
        at org.openhab.core.common.registry.AbstractRegistry$ProviderTracker.addingService(AbstractRegistry.java:149) ~[?:?]
        at org.openhab.core.common.registry.AbstractRegistry$ProviderTracker.addingService(AbstractRegistry.java:1) ~[?:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:903) ~[osgi.core-7.0.0.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:120) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:956) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:936) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:873) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:141) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:261) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:495) ~[org.eclipse.osgi-3.17.200.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.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1271) ~[?:?]
        at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1222) ~[?:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1200) ~[?:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1121) ~[?:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:928) ~[?:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:864) ~[?:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1152) ~[?:?]
        at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:114) ~[?:?]
        at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:120) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:956) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:936) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:873) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:141) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:261) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:495) ~[org.eclipse.osgi-3.17.200.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:667) ~[?:?]
        at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:305) ~[?:?]
        at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:554) ~[?:?]
        at org.apache.felix.scr.impl.Activator.access$200(Activator.java:70) ~[?:?]
        at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:421) ~[?:?]
        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-7.0.0.jar:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:420) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:450) ~[osgi.core-7.0.0.jar:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:944) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:229) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:138) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:130) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:217) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.Module.publishEvent(Module.java:499) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.Module.start(Module.java:486) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1840) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1745) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1667) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) ~[org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345) [org.eclipse.osgi-3.17.200.jar:?]
2022-11-22 17:50:50.019 [ERROR] [.thing.internal.GenericThingProvider] - bundle org.openhab.core.model.thing:3.4.0.M4 (205)[org.openhab.core.model.thing.internal.GenericThingProvider(227)] : The activate method has thrown an exception
java.lang.NullPointerException: null
        at org.openhab.core.common.AbstractUID.splitToSegments(AbstractUID.java:120) ~[?:?]
        at org.openhab.core.common.AbstractUID.<init>(AbstractUID.java:49) ~[?:?]
        at org.openhab.core.thing.UID.<init>(UID.java:48) ~[?:?]
        at org.openhab.core.thing.ThingUID.<init>(ThingUID.java:130) ~[?:?]
        at org.openhab.core.model.thing.internal.GenericThingProvider.lambda$7(GenericThingProvider.java:386) ~[?:?]
        at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
        at org.openhab.core.model.thing.internal.GenericThingProvider.lambda$6(GenericThingProvider.java:392) ~[?:?]
        at com.google.common.collect.Iterables$4.lambda$forEach$0(Iterables.java:568) ~[?:?]
        at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
        at com.google.common.collect.Iterables$4.forEach(Iterables.java:565) ~[?:?]
        at org.openhab.core.model.thing.internal.GenericThingProvider.flattenModelThings(GenericThingProvider.java:394) ~[?:?]
        at org.openhab.core.model.thing.internal.GenericThingProvider.createThingsFromModel(GenericThingProvider.java:294) ~[?:?]
        at org.openhab.core.model.thing.internal.GenericThingProvider.lambda$0(GenericThingProvider.java:253) ~[?:?]
        at java.util.ArrayList.forEach(ArrayList.java:1541) ~[?:?]
        at org.openhab.core.model.thing.internal.GenericThingProvider.activate(GenericThingProvider.java:255) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
        at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:244) ~[bundleFile:?]
        at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41) ~[bundleFile:?]
        at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:685) ~[bundleFile:?]
        at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:529) [bundleFile:?]
        at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:318) [bundleFile:?]
        at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:308) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:354) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:115) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:1000) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:973) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:776) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1271) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1222) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1200) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1121) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:928) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:864) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1152) [bundleFile:?]
        at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:114) [bundleFile:?]
        at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:120) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:956) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:936) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:873) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:141) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:261) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:495) [org.eclipse.osgi-3.17.200.jar:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:929) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:915) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:133) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:984) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:752) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:437) [bundleFile:?]
        at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:667) [bundleFile:?]
        at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:305) [bundleFile:?]
        at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:554) [bundleFile:?]
        at org.apache.felix.scr.impl.Activator.access$200(Activator.java:70) [bundleFile:?]
        at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:421) [bundleFile:?]
        at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) [bundleFile:?]
        at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) [bundleFile:?]
        at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) [bundleFile:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:488) [osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:420) [osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:450) [osgi.core-7.0.0.jar:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:944) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:229) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:138) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:130) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:217) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.Module.publishEvent(Module.java:499) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.Module.start(Module.java:486) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1840) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1745) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1667) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) [org.eclipse.osgi-3.17.200.jar:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345) [org.eclipse.osgi-3.17.200.jar:?]
2022-11-22 17:50:51.358 [WARN ] [ty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@6584308b[provide

This is the settings binding


here is the uninstalled part with letter “M”

the addon folder is empty and I never added a file there

Is there nothing in the log before that? There are usually a few lines before the “Loading model” lines appear typically.

OK, those screen shots show that the MQTT binding simply is not installed (second row, last one on the right in the second screenshot). Install it and watch the logs for errors. Report any that appear. If not errors appear, restart OH and watch the logs for errors.

Then look at your MQTT Things and see if they are back online.

I will doe, but just to save my honor :slight_smile: I did install and uninstall several times.

After install, no log entry had been added
After restart of container this appears:

2022-11-22 18:07:02.915 [ERROR] [che.sshd.common.io.nio2.Nio2Acceptor] - bind(/127.0.0.1:8101) - failed (BindException) to bind: Address already in use
2022-11-22 18:07:02.949 [WARN ] [org.apache.karaf.shell.ssh.Activator] - Exception caught while starting SSH server
java.net.BindException: Address already in use
        at sun.nio.ch.Net.bind0(Native Method) ~[?:?]
        at sun.nio.ch.Net.bind(Net.java:459) ~[?:?]
        at sun.nio.ch.Net.bind(Net.java:448) ~[?:?]
        at sun.nio.ch.AsynchronousServerSocketChannelImpl.bind(AsynchronousServerSocketChannelImpl.java:164) ~[?:?]
        at org.apache.sshd.common.io.nio2.Nio2Acceptor.bind(Nio2Acceptor.java:81) ~[bundleFile:2.8.0]
        at org.apache.sshd.common.io.nio2.Nio2Acceptor.bind(Nio2Acceptor.java:171) ~[bundleFile:2.8.0]
        at org.apache.sshd.server.SshServer.start(SshServer.java:331) ~[bundleFile:2.8.0]
        at org.apache.karaf.shell.ssh.Activator.createAndRunSshServer(Activator.java:129) [bundleFile:?]
        at org.apache.karaf.shell.ssh.Activator.doStart(Activator.java:116) [bundleFile:?]
        at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312) [bundleFile:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
        at java.lang.Thread.run(Thread.java:829) [?:?]
2022-11-22 18:07:04.139 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Berlin'.
2022-11-22 18:07:04.144 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '48.31549247050452,11.563391983509065'.
2022-11-22 18:07:04.145 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'de_DE'.
2022-11-22 18:07:07.230 [WARN ] [org.openhab.core.net.NetUtil        ] - Found multiple local interfaces - ignoring 192.168.100.11
2022-11-22 18:07:09.171 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'tempsensoren.items'
2022-11-22 18:07:09.385 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'staubfilter.items'
2022-11-22 18:07:09.397 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'garage.items'
2022-11-22 18:07:09.405 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'sony_tv.items'
2022-11-22 18:07:09.412 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'staubfilter_oh2.items'
2022-11-22 18:07:09.419 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'sma.items'
2022-11-22 18:07:09.472 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'novelan.items'
2022-11-22 18:07:09.505 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'garage_oh2.items'
2022-11-22 18:07:09.518 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'rpi_klingel.items'
2022-11-22 18:07:09.537 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'astro.items'
2022-11-22 18:07:09.549 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'neato.items'
2022-11-22 18:07:09.569 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'groups.items'
2022-11-22 18:07:09.610 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'sma_oh2.items'
2022-11-22 18:07:09.628 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'rolladen.items'
2022-11-22 18:07:09.647 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'denon.items'
2022-11-22 18:07:09.663 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'homematic_oh2.items'
2022-11-22 18:07:09.737 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'funksteckdosen_oh2.items'
2022-11-22 18:07:09.747 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'funksteckdosen.items'
2022-11-22 18:07:09.795 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'homematic.items'
2022-11-22 18:07:09.803 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'novelanstrom.items'
2022-11-22 18:07:09.815 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'network.items'
2022-11-22 18:07:09.822 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'gardena.items'
2022-11-22 18:07:09.840 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'charts.items'
2022-11-22 18:07:10.029 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'jdbc.persist'
2022-11-22 18:07:10.376 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'mqtt_things.things'
2022-11-22 18:07:10.422 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'modbus_sma.things'
2022-11-22 18:07:10.431 [INFO ] [el.core.internal.ModelRepositoryImpl] - Validation issues found in configuration model 'modbus_sma.things', using it anyway:
Provide a thing UID in this format:
 <bindingId>:<thingTypeId>:<thingId>
Provide a thing UID in this format:
 <bindingId>:<thingTypeId>:<thingId>
Provide a thing UID in this format:
 <bindingId>:<thingTypeId>:<thingId>
Provide a thing UID in this format:
 <bindingId>:<thingTypeId>:<thingId>
2022-11-22 18:07:13.269 [ERROR] [.core.model.lsp.internal.ModelServer] - Error starting the Language Server
java.net.BindException: Address already in use (Bind failed)
        at java.net.PlainSocketImpl.socketBind(Native Method) ~[?:?]
        at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:452) ~[?:?]
        at java.net.ServerSocket.bind(ServerSocket.java:395) ~[?:?]
        at java.net.ServerSocket.<init>(ServerSocket.java:257) ~[?:?]
        at java.net.ServerSocket.<init>(ServerSocket.java:149) ~[?:?]
        at org.openhab.core.model.lsp.internal.ModelServer.listen(ModelServer.java:100) ~[?:?]
        at org.openhab.core.model.lsp.internal.ModelServer.lambda$0(ModelServer.java:84) ~[?:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
        at java.lang.Thread.run(Thread.java:829) [?:?]
2022-11-22 18:07:13.350 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'badheizen.rules'

No mqtt thing is shown even if I have my things file in folder things.

Bundle:list shows this:

openhab> bundle:list | grep "MQTT"                                                                                                            
241 │ Active │  80 │ 1.14.0                  │ openHAB MQTT Binding
258 │ Active │  80 │ 1.14.0                  │ openHAB MQTT Transport Bundle

This is the bundle:list of my friends 3.4.0.M4 docker container:

I believe you, but I need the logs.

What’s already running on port 8101? That’s the karaf ssh port. that’s where the bind exception is coming from. Maybe you have two OH containers running?

It also failed to bind to the LSP port.

If you are able to connect to the console via SSH that is further evidence that you have two containers running. Since the OH instance with the logs above couldn’t bind to that port, you wouldn’t be able to connect to that instance.

I am running OH2 and OH3 both in container in parallel on the same server.
But the 8101 port is not exposed.
only one instance of OH3 is running

docker run
–name openhab3neu
–net=host
-e OPENHAB_HTTP_PORT=8063
-e OPENHAB_HTTPS_PORT=4433
-e LANG=de_DE.utf-8
-e LANGUAGE=de_DE.utf-8
-v /etc/localtime:/etc/localtime:ro
-v /etc/timezone:/etc/timezone:ro
-v /var/docker/openhab3/addons:/openhab/addons
-v /var/docker/openhab3/config:/openhab/conf
-v /var/docker/openhab3/daten:/openhab/userdata
-e EXTRA_JAVA_OPTS=-Duser.timezone=Europe/Berlin
-e USER_ID=9001
-e GROUP_ID=9001
-e CRYPTO_POLICY=unlimited
-d
–restart=always
openhab/openhab:3.4.0.M4

the ssh comand is executed within the container
ssh openhab@localhost -p 8101

My understanding is that I can run two containers which are using the same port as long as they are not exposed to the host (with the same port number)
Am I right?

Well, something is preventing the OH you just restarted from binding to those ports.

And no, based on that run command you are using --net=host meaning all ports are exposed as is.

Yes, but you are not running it that way. You have to remove the --net=host and you need to individually expose the ports. Review the Docker docs for details.

Especially if you are running both with --net=host, I’ve still not convinced you are not logging into the OH 2 karaf console even from within the OH 3 container, because when you use that option, network wise it’s as if you are running on the host outside the container.

1 Like

You have ever been and will be forever my openhab hero!

after deleting net=host on OH3 container it shows the needed bindings!!!

Big Thanks

openhab> bundle:list | grep "MQTT"
289 │ Active  │  80 │ 3.4.0.M4               │ openHAB Add-ons :: Bundles :: MQTT Broker Binding
290 │ Active  │  81 │ 3.4.0.M4               │ openHAB Add-ons :: Bundles :: MQTT EspMilightHub
291 │ Active  │  81 │ 3.4.0.M4               │ openHAB Add-ons :: Bundles :: MQTT Things and Channels
292 │ Active  │  82 │ 3.4.0.M4               │ openHAB Add-ons :: Bundles :: MQTT HomeAssistant Convention
293 │ Active  │  82 │ 3.4.0.M4               │ openHAB Add-ons :: Bundles :: MQTT Homie Convention
294 │ Active  │  80 │ 3.4.0.M4               │ openHAB Core :: Bundles :: MQTT Transport

ahhhh

I cheered too early.
I am now not able to connect to GUI via port 8063 …?

should I keep the net=host but expose 8101 with a different port?

To run OH in Docker, you really need to know what you are doing. A docker tutorial might be useful.

If you run with --net=host, network wise, it’s as if container is not isolated and is running directly on the host. So if you’ve two containers running OH on the same machine with --net=host you need to change all of the ports on one of them to be on some port or else the two will collide.

Or you can not use --net=host but then you have to provide a mapping between the all the ports exposed in the container to a port on the host, a port not already being used on the host.

Sorry, too confuse basically I know these things but sometimes …

docker run
–name openhab3neu
-e LANG=de_DE.utf-8
-e LANGUAGE=de_DE.utf-8
-v /etc/localtime:/etc/localtime:ro
-v /etc/timezone:/etc/timezone:ro
-v /var/docker/openhab3/addons:/openhab/addons
-v /var/docker/openhab3/config:/openhab/conf
-v /var/docker/openhab3/daten:/openhab/userdata
-e EXTRA_JAVA_OPTS=-Duser.timezone=Europe/Berlin
-p 8063:8080
-p 4433:8443
-p 5008:5007
-p 8102:8101
-e USER_ID=9001
-e GROUP_ID=9001
-e CRYPTO_POLICY=unlimited
-d
–restart=always
openhab/openhab:3.4.0.M4

that is doing the coexistence with OH2

May I add one question her @rlkoshak ?

I followed the binding description (mqtt Things&Channels)
I installed a broker (bridge) thing in GUI then copied my .things file to things config folder
but nothing happened (even container restart did not help)
Then I tried to add a channel by GUI but the Types did not show up …
Is this not longer supported even if shows up under 3.4.0 Version tutorial?

Bridge mqtt:broker:mymosquitto "mqtt Broker" [host="192.168.100.11", secure=false, port=1883 ]


Thing mqtt:topic:zuhause "mqtt Zuhause"
    {
        Channels:
                Type    number : heizstromimpuls    "Impuls"           [stateTopic="SCHALTSCHRANK/Heizstrom/Count"]
                Type    number : heizstromzeit      "Impulsdauer"      [stateTopic="SCHALTSCHRANK/Heizstrom/Time"]
                Type    number : heizstromgesamt    "Gesamtverbrauch"  [stateTopic="SCHALTSCHRANK/Heizstrom/Total"]

                Type    number : dose_wama_power    "WaMa Leistung"    [stateTopic="Dose-WaMa/power"]
                Type    number : dose_wama_voltage  "WaMa Spannung"    [stateTopic="Dose-WaMa/voltage"]
                Type    number : dose_wama_energy   "WaMa Verbrauch"   [stateTopic="Dose-WaMa/energy"]
                Type    number : dose_wama_current  "WaMa Stromstärke" [stateTopic="Dose-WaMa/current"]

                Type    number : dose_trockner_power      "Trockner Leistung"             [stateTopic="Dose-Trockner/power"]
                Type    number : dose_trockner_voltage    "Trockner Spannung"             [stateTopic="Dose-Trockner/voltage"]
                Type    number : dose_trockner_energy     "Trockner Verbrauch"            [stateTopic="Dose-Trockner/energy"]
                Type    number : dose_trockner_current    "Trockner Stromstärke"          [stateTopic="Dose-Trockner/current"]

                Type    number : dose_stereo_max_power    "Stereoanlage-Max Leistung"     [stateTopic="Dose-Stereo-Max/power"]
                Type    number : dose_stereo_max_voltage  "Stereoanlage-Max Spannung"     [stateTopic="Dose-Stereo-Max/voltage"]
                Type    number : dose_stereo_max_energy   "Stereoanlage-Max Verbrauch"    [stateTopic="Dose-Stereo-Max/energy"]
                Type    number : dose_stereo_max_current  "Stereoanlage-Max Stromstärke"  [stateTopic="Dose-Stereo-Max/current"]

                Type    number : dose_stereo_emmi_power   "Stereoanlage-Emmi Leistung"    [stateTopic="Dose-Stereo-Emmi/power"]
                Type    number : dose_stereo_emmi_voltage "Stereoanlage-Emmi Spannung"    [stateTopic="Dose-Stereo-Emmi/voltage"]
                Type    number : dose_stereo_emmi_energy  "Stereoanlage-Emmi Verbrauch"   [stateTopic="Dose-Stereo-Emmi/energy"]
                Type    number : dose_stereo_emmi_current "Stereoanlage-Emmi Stromstärke" [stateTopic="Dose-Stereo-Emmi/current"]

                Type    number : dose_fernseher_power     "Multimedia Leistung"           [stateTopic="Dose-Fernseher/power"]
                Type    number : dose_fernseher_voltage   "Multimedia Spannung"           [stateTopic="Dose-Fernseher/voltage"]
                Type    number : dose_fernseher_energy    "Multimedia Verbrauch"          [stateTopic="Dose-Fernseher/energy"]
                Type    number : dose_fernseher_current   "Multimedia Stromstärke"        [stateTopic="Dose-Fernseher/current"]

    }

You’ve defined the Broker Thing in your file, why define it in the UI too? I’ve no idea what would happen if you define it twice like that but I imagine it can’t be good.

I don’t do text based configs any more. Far too much time is spent solving syntax errors that simply cannot occur when using the UI to make it worth while. If that’s your thing, go for it but I’m not going to be much help. I’d rather spend my time solving home automation problems than syntax errors.

If you choose to use .things files, do not use the UI for Things. If you use the UI, do not use .things files. If you mix them you are asking for trouble. You cannot edit a Thing in the UI that is defined in a .things file.