Upgrade 5.0.1.M1 to 5.1.0 all things show NOT YET READY

I never had this issue during a upgrade. What to do?

I did some restarts but didn’t help.

Only Miele, MQTT, Kaco, Astro and ESPAltherma are online but all the others show NOT YET READY

Have you followed the recommended upgrade steps?

  1. upgrade
  2. let OH come up and settle after that first boot
  3. once things settle restart OH
  4. watch the logs for errors

Please post errors in the logs here.

2026-01-05 17:27:39.338 [INFO ] [org.openhab.core.Activator          ] - Starting openHAB 5.1.0 (Release Build)
2026-01-05 17:27:39.916 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Amsterdam'.
2026-01-05 17:27:39.935 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '51.928649218584745,6.091307401657105'.
2026-01-05 17:27:39.937 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'nl'.
2026-01-05 17:27:39.939 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Measurement system set to 'SI'.
2026-01-05 17:27:45.801 [WARN ] [core.karaf.internal.FeatureInstaller] - The transformation add-on 'js' does not exist - ignoring it.
2026-01-05 17:27:54.186 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2026-01-05 17:27:56.356 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.100.50:8080/rest/sitemaps/events/subscribe's Observer 
2026-01-05 17:27:57.026 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OHSitemap.sitemap'
2026-01-05 17:27:57.780 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'BMWMqtt.things'
2026-01-05 17:27:57.903 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'mqtt.things'
2026-01-05 17:27:57.973 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'homewizard.things'
2026-01-05 17:27:57.987 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'astro.things'
2026-01-05 17:27:58.006 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'miele.things'
2026-01-05 17:27:58.023 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'kaco.things'
2026-01-05 17:27:58.039 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'influxdb.persist'
2026-01-05 17:27:58.203 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'mapdb.persist'
2026-01-05 17:27:58.228 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3Voordeur.rules'
2026-01-05 17:28:02.443 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OHBatteryControle.rules'
2026-01-05 17:28:02.776 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3Buitenkamer.rules'
2026-01-05 17:28:03.297 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3Kantoor.rules'
2026-01-05 17:28:04.258 [INFO ] [re.storage.json.internal.JsonStorage] - Json storage file at '/openhab/userdata/jsondb/backup/1754208086116--org.openhab.binding.systeminfo.internal.SystemInfoThingTypeProvider-ThingType.json' is used (backup 1).
2026-01-05 17:28:04.677 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3Werkhok.rules'
2026-01-05 17:28:04.762 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to 'customer.streaming-cardata.bmwgroup.com' with clientid 47c0ae41-21de-403f-a14a-37350e18744c
2026-01-05 17:28:04.781 [WARN ] [ty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@16b0ad2[provider=null,keyStore=null,trustStore=null]
2026-01-05 17:28:04.782 [WARN ] [ty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@16b0ad2[provider=null,keyStore=null,trustStore=null]
2026-01-05 17:28:04.920 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to '192.168.100.89' with clientid 23c94c0e-fbc3-4eca-bc64-3008a1054a89
2026-01-05 17:28:05.254 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OHAuto.rules'
2026-01-05 17:28:08.626 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3Witgoed.rules'
2026-01-05 17:28:09.151 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = 4c...b9, base URL = http://localhost:8080)
2026-01-05 17:28:09.698 [INFO ] [.influxdb.InfluxDBPersistenceService] - InfluxDB persistence service started.
2026-01-05 17:28:10.376 [INFO ] [internal.ModuleHandlerFactoryStarter] - WebPushNotificationModuleHandlerFactory started by ModuleHandlerFactoryStarter
2026-01-05 17:28:10.698 [INFO ] [hab.ui.habot.tile.internal.HABotTile] - Started HABot at /habot
2026-01-05 17:28:10.727 [INFO ] [ab.ui.habpanel.internal.HABPanelTile] - Started HABPanel at /habpanel
2026-01-05 17:28:10.981 [WARN ] [.googletts.internal.GoogleTTSService] - Missing client id configuration to access Google Cloud TTS API.
2026-01-05 17:28:10.986 [WARN ] [.googletts.internal.GoogleTTSService] - Missing client secret configuration to access Google Cloud TTS API.
2026-01-05 17:28:12.018 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OHSitemap.rules'
2026-01-05 17:28:14.477 [WARN ] [el.core.internal.ModelRepositoryImpl] - DSL model 'OHSitemap.rules' has errors, therefore ignoring it: There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
2026-01-05 17:28:14.478 [INFO ] [el.core.internal.ModelRepositoryImpl] - Unloading DSL model 'OHSitemap.rules'
2026-01-05 17:28:14.480 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3Hue.rules'
2026-01-05 17:28:15.295 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3KantoorJolanda.rules'
2026-01-05 17:28:15.352 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3Telegram.rules'
2026-01-05 17:28:15.858 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing 'hue:bridge-api2:001788fffe49a466' to inbox.
2026-01-05 17:28:18.199 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3EnergieBerekeningen.rules'
2026-01-05 17:28:18.252 [INFO ] [.reconnect.PeriodicReconnectStrategy] - Try to restore connection to 'customer.streaming-cardata.bmwgroup.com'. Next attempt in 60000ms
2026-01-05 17:28:18.285 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to 'customer.streaming-cardata.bmwgroup.com' with clientid 47c0ae41-21de-403f-a14a-37350e18744c
2026-01-05 17:28:21.962 [WARN ] [el.core.internal.ModelRepositoryImpl] - DSL model 'OH3EnergieBerekeningen.rules' has errors, therefore ignoring it: There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
2026-01-05 17:28:21.963 [INFO ] [el.core.internal.ModelRepositoryImpl] - Unloading DSL model 'OH3EnergieBerekeningen.rules'
2026-01-05 17:28:21.964 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OHToilet.rules'
2026-01-05 17:28:22.078 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3ShellyPowerRestore.rules'
2026-01-05 17:28:22.655 [WARN ] [el.core.internal.ModelRepositoryImpl] - DSL model 'OH3ShellyPowerRestore.rules' has errors, therefore ignoring it: There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
2026-01-05 17:28:22.656 [INFO ] [el.core.internal.ModelRepositoryImpl] - Unloading DSL model 'OH3ShellyPowerRestore.rules'
2026-01-05 17:28:22.658 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3Sonos.rules'
2026-01-05 17:28:22.872 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3HueVirtual.rules'
2026-01-05 17:28:22.986 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3Keuken.rules'
2026-01-05 17:28:23.819 [WARN ] [el.core.internal.ModelRepositoryImpl] - DSL model 'OH3Keuken.rules' has errors, therefore ignoring it: There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
2026-01-05 17:28:23.819 [INFO ] [el.core.internal.ModelRepositoryImpl] - Unloading DSL model 'OH3Keuken.rules'
2026-01-05 17:28:23.820 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3Badkamer.rules'
2026-01-05 17:28:25.861 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3Woonkamer.rules'
2026-01-05 17:28:27.596 [WARN ] [el.core.internal.ModelRepositoryImpl] - DSL model 'OH3Woonkamer.rules' has errors, therefore ignoring it: There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.
2026-01-05 17:28:27.597 [INFO ] [el.core.internal.ModelRepositoryImpl] - Unloading DSL model 'OH3Woonkamer.rules'
2026-01-05 17:28:27.602 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OHWarmtepomp.rules'
2026-01-05 17:28:29.878 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3Huis.rules'
2026-01-05 17:28:30.467 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'OH3all.items'
2026-01-05 17:28:32.811 [WARN ] [ore.common.registry.AbstractRegistry] - Cannot add "ItemChannelLink" with key "HueBadkamerBewegingBatteryLevel -> hue:device:001788fffe639982:f6980ceb-d424-49d6-aa76-2c7d70e45da7:battery-level". It exists already from provider "ManagedItemChannelLinkProvider"! Failed to add a second with the same UID from provider "GenericItemChannelLinkProvider"!
2026-01-05 17:28:32.812 [WARN ] [ore.common.registry.AbstractRegistry] - Cannot add "ItemChannelLink" with key "HueBadkamerBewegingBatteryLow -> hue:device:001788fffe639982:f6980ceb-d424-49d6-aa76-2c7d70e45da7:battery-low". It exists already from provider "ManagedItemChannelLinkProvider"! Failed to add a second with the same UID from provider "GenericItemChannelLinkProvider"!
2026-01-05 17:28:33.161 [WARN ] [ore.common.registry.AbstractRegistry] - Cannot add "ItemChannelLink" with key "HueWoonkamerBewegingBatteryLevel -> hue:device:001788fffe639982:ef58d6d6-d903-45a9-9de2-27a68f10cd4b:battery-level". It exists already from provider "ManagedItemChannelLinkProvider"! Failed to add a second with the same UID from provider "GenericItemChannelLinkProvider"!
2026-01-05 17:28:33.162 [WARN ] [ore.common.registry.AbstractRegistry] - Cannot add "ItemChannelLink" with key "HueWoonkamerBewegingBatteryLow -> hue:device:001788fffe639982:ef58d6d6-d903-45a9-9de2-27a68f10cd4b:battery-low". It exists already from provider "ManagedItemChannelLinkProvider"! Failed to add a second with the same UID from provider "GenericItemChannelLinkProvider"!
2026-01-05 17:28:33.164 [WARN ] [ore.common.registry.AbstractRegistry] - Cannot add "ItemChannelLink" with key "HueWoonkamerBewegingLastUpdated -> hue:device:001788fffe639982:ef58d6d6-d903-45a9-9de2-27a68f10cd4b:last-updated". It exists already from provider "ManagedItemChannelLinkProvider"! Failed to add a second with the same UID from provider "GenericItemChannelLinkProvider"!
2026-01-05 17:28:45.710 [WARN ] [core.karaf.internal.FeatureInstaller] - The transformation add-on 'js' does not exist - ignoring it.
2026-01-05 17:29:18.290 [INFO ] [.reconnect.PeriodicReconnectStrategy] - Try to restore connection to 'customer.streaming-cardata.bmwgroup.com'. Next attempt in 60000ms
2026-01-05 17:29:18.294 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to 'customer.streaming-cardata.bmwgroup.com' with clientid 47c0ae41-21de-403f-a14a-37350e18744c
2026-01-05 17:30:18.295 [INFO ] [.reconnect.PeriodicReconnectStrategy] - Try to restore connection to 'customer.streaming-cardata.bmwgroup.com'. Next attempt in 60000ms
2026-01-05 17:30:18.298 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to 'customer.streaming-cardata.bmwgroup.com' with clientid 47c0ae41-21de-403f-a14a-37350e18744c
2026-01-05 17:31:12.347 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing 'shelly:shellyht:701605' to inbox.
2026-01-05 17:31:18.299 [INFO ] [.reconnect.PeriodicReconnectStrategy] - Try to restore connection to 'customer.streaming-cardata.bmwgroup.com'. Next attempt in 60000ms
2026-01-05 17:31:18.302 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to 'customer.streaming-cardata.bmwgroup.com' with clientid 47c0ae41-21de-403f-a14a-37350e18744c
2026-01-05 17:32:18.304 [INFO ] [.reconnect.PeriodicReconnectStrategy] - Try to restore connection to 'customer.streaming-cardata.bmwgroup.com'. Next attempt in 60000ms
2026-01-05 17:32:18.307 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to 'customer.streaming-cardata.bmwgroup.com' with clientid 47c0ae41-21de-403f-a14a-37350e18744c
2026-01-05 17:33:18.308 [INFO ] [.reconnect.PeriodicReconnectStrategy] - Try to restore connection to 'customer.streaming-cardata.bmwgroup.com'. Next attempt in 60000ms
2026-01-05 17:33:18.311 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to 'customer.streaming-cardata.bmwgroup.com' with clientid 47c0ae41-21de-403f-a14a-37350e18744c

Who can explain what the process is to start a thing. What is it doing / reviewing / checking. When I disable a thing and enable it it is saying HANDLER_MISSING_ERROR. I Work file based and OH is running in a docker

Something to add. I deleted the Telegram thing (is only one) and created it again and came online. Maybe this helps.

That usually means the binding is not installed.

Because you are file based, it might be something changed for the add-ons that are not working that you need to change in your .things files to adjust for breaking changes in those add-ons.

Note, based on your logs you have at least five Links defined through the UI in addition to your .items files.

Maybe that is the issue. Maybe you can help to point me on how to correct it. What I just did is I deleted the Hue bridge and created a new one 100% the same including UID. This is coming online but the actions are related to Telegram. I don’t understand it at all.

I don’t know any of these bindings nor do I really know exactly what’s wrong nor do I use .things files so I can’t give any step-by-step instructions. All I can recommend is to look at the docs for the add-ons that are not working and look for differences in what you’ve done. Looking at the release announcement for changes to these add-ons might show additional details.

I don’t think this will solve all your problems, but the javascript transformation does not exist anymore and should be deleted.

I went back to 5.0.1.M1 with the same backup file and it is working again. I will wait a while before trying again. I hope that some finds the issue with the upgrade. Thanks both for your feedback