Things UNINITIALIZED (HANDLER_MISSING_ERROR)

  • Platform information:

    • Hardware: PVE VM, 3 Cores, 4 GB Mem, 32 GB storage
    • OS: Debian 13.6
    • Java Runtime Environment:
    • openjdk 21.0.12 2026-07-21 LTS
      OpenJDK Runtime Environment Temurin-21.0.12+8 (build 21.0.12+8-LTS)
      OpenJDK 64-Bit Server VM Temurin-21.0.12+8 (build 21.0.12+8-LTS, mixed mode, sharing)
    • openHAB version: 5.2.1
  • Issue of the topic: I noticed that my pool controller javascript listed ESLint errors so I stopped openhab using the systemctl command and then clean the cache. Rebooted it and now all my things are showing that handler is missing. My installed bindings are still shown in the GUI.

Attached is the openhab.log after a reboot. Events log is zero. Any suggestions on troubleshooting my issue.

2026-08-31 15:32:24.065 [INFO ] [org.openhab.core.Activator          ] - Starting openHAB 5.2.1 (Release Build)
2026-08-31 15:32:24.468 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'America/Los_Angeles'.
2026-08-31 15:32:24.490 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '33.82109252084776,-116.46356019191445'.
2026-08-31 15:32:24.496 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'en_US'.
2026-08-31 15:32:24.497 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Measurement system set to 'US'.
2026-08-31 15:32:26.464 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.100.39:8080/rest/events's Observer 
2026-08-31 15:32:26.529 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.100.39:8080/rest/events's Observer 
2026-08-31 15:32:28.705 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'echo.things'
2026-08-31 15:32:34.729 [INFO ] [antics.internal.SemanticsServiceImpl] - Item 'PumpSpeedMedButton' (Point): Belongs to Location [cjpool] and Equipment [NodejsPC].
2026-08-31 15:32:35.383 [WARN ] [dule.handler.ItemStateTriggerHandler] - Item 'DoorLockStatus_Lock' needed for rule 'TimerLockDelayStart' is missing. Trigger '1' will not work.
2026-08-31 15:32:35.811 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2026-08-31 15:32:36.568 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.100.39:8080/rest/events's Observer 
2026-08-31 15:32:36.583 [WARN ] [le.handler.ItemStateConditionHandler] - Item 'DoorLockStatus_Lock' needed for rule 'TimerFrontDoorLockExpires' is missing. Condition '8' will not work.
2026-08-31 15:32:36.596 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.100.39:8080/rest/events's Observer 
2026-08-31 15:32:36.627 [WARN ] [dule.handler.ItemStateTriggerHandler] - Item 'Smartthings_API_Front_Door_Lock' needed for rule 'LockLogConsole' is missing. Trigger '1' will not work.
2026-08-31 15:32:37.378 [WARN ] [e.internal.VoiceManagerConfiguration] - No configuration description found for system:voice, unable to apply defaults!
2026-08-31 15:32:38.120 [WARN ] [ty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@3d7ad163[provider=null,keyStore=null,trustStore=null]
2026-08-31 15:32:38.121 [WARN ] [ty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@3d7ad163[provider=null,keyStore=null,trustStore=null]
2026-08-31 15:32:40.161 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = de...d6, base URL = http://localhost:8080)
2026-08-31 15:32:42.757 [ERROR] [com.github.hypfvieh.DbusHelper      ] - Critical error while reading DBUS response (maybe no bluetoothd daemon running?)
org.freedesktop.dbus.errors.ServiceUnknown: The name org.bluez was not provided by any .service files
	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.freedesktop.dbus.messages.Error.getException(Error.java:113)
	at org.freedesktop.dbus.messages.Error.throwException(Error.java:138)
	at org.freedesktop.dbus.RemoteInvocationHandler.executeRemoteMethod(RemoteInvocationHandler.java:241)
	at org.freedesktop.dbus.RemoteInvocationHandler.executeRemoteMethod(RemoteInvocationHandler.java:254)
	at org.freedesktop.dbus.RemoteInvocationHandler.executeRemoteMethod(RemoteInvocationHandler.java:156)
	at org.freedesktop.dbus.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:99)
	at jdk.proxy24/jdk.proxy24.$Proxy134.Introspect(Unknown Source)
	at com.github.hypfvieh.DbusHelper.findNodes(DbusHelper.java:41)
	at com.github.hypfvieh.bluetooth.DeviceManager.scanForBluetoothAdapters(DeviceManager.java:281)
	at org.openhab.binding.bluetooth.bluez.internal.DeviceManagerWrapper.scanForBluetoothAdapters(DeviceManagerWrapper.java:46)
	at org.openhab.binding.bluetooth.bluez.internal.BlueZDiscoveryService.startScan(BlueZDiscoveryService.java:90)
	at org.openhab.binding.bluetooth.bluez.internal.BlueZDiscoveryService.lambda$0(BlueZDiscoveryService.java:71)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
2026-08-31 15:33:30.882 [WARN ] [.transform.util.ItemDisplayStateUtil] - Failed transforming the state 'NULL' on item 'PoolHeatMode' with pattern 'MAP(heatmode.map):%s': Target value not found in map for 'NULL'
2026-08-31 15:33:30.886 [WARN ] [.transform.util.ItemDisplayStateUtil] - Failed transforming the state 'NULL' on item 'SpaHeatMode' with pattern 'MAP(heatmode.map):%s': Target value not found in map for 'NULL'
2026-08-31 15:33:34.610 [WARN ] [rest.core.item.EnrichedItemDTOMapper] - Failed transforming the state 'NULL' on item 'SpaHeatMode' with pattern 'MAP(heatmode.map):%s': Target value not found in map for 'NULL'
2026-08-31 15:33:34.660 [WARN ] [rest.core.item.EnrichedItemDTOMapper] - Failed transforming the state 'NULL' on item 'PoolHeatMode' with pattern 'MAP(heatmode.map):%s': Target value not found in map for 'NULL'
2026-08-31 15:33:34.726 [WARN ] [.transform.util.ItemDisplayStateUtil] - Failed transforming the state 'NULL' on item 'PoolHeatMode' with pattern 'MAP(heatmode.map):%s': Target value not found in map for 'NULL'
2026-08-31 15:33:34.727 [WARN ] [.transform.util.ItemDisplayStateUtil] - Failed transforming the state 'NULL' on item 'SpaHeatMode' with pattern 'MAP(heatmode.map):%s': Target value not found in map for 'NULL'
2026-08-31 15:33:40.225 [WARN ] [rest.core.item.EnrichedItemDTOMapper] - Failed transforming the state 'NULL' on item 'SpaHeatMode' with pattern 'MAP(heatmode.map):%s': Target value not found in map for 'NULL'
2026-08-31 15:33:40.350 [WARN ] [rest.core.item.EnrichedItemDTOMapper] - Failed transforming the state 'NULL' on item 'PoolHeatMode' with pattern 'MAP(heatmode.map):%s': Target value not found in map for 'NULL'
2026-08-31 15:34:50.864 [WARN ] [.transform.util.ItemDisplayStateUtil] - Failed transforming the state 'NULL' on item 'PoolHeatMode' with pattern 'MAP(heatmode.map):%s': Target value not found in map for 'NULL'
2026-08-31 15:34:50.866 [WARN ] [.transform.util.ItemDisplayStateUtil] - Failed transforming the state 'NULL' on item 'SpaHeatMode' with pattern 'MAP(heatmode.map):%s': Target value not found in map for 'NULL'
2026-08-31 15:34:50.867 [WARN ] [e.internal.SseItemStatesEventBuilder] - Attempting to send a state update of an item which doesn't exist: undefined_Motion_Alarm
2026-08-31 15:34:50.868 [WARN ] [e.internal.SseItemStatesEventBuilder] - Attempting to send a state update of an item which doesn't exist: undefined_Audio_Alarm
2026-08-31 15:34:50.868 [WARN ] [e.internal.SseItemStatesEventBuilder] - Attempting to send a state update of an item which doesn't exist: SecCamCJSide_MotionAlarm_Motion_Alarm
2026-08-31 15:34:50.869 [WARN ] [e.internal.SseItemStatesEventBuilder] - Attempting to send a state update of an item which doesn't exist: SecCamCJSide_MotionAlarm_Audio_Alarm
2026-08-31 15:35:25.365 [WARN ] [.transform.util.ItemDisplayStateUtil] - Failed transforming the state 'NULL' on item 'PoolHeatMode' with pattern 'MAP(heatmode.map):%s': Target value not found in map for 'NULL'
2026-08-31 15:35:25.367 [WARN ] [.transform.util.ItemDisplayStateUtil] - Failed transforming the state 'NULL' on item 'SpaHeatMode' with pattern 'MAP(heatmode.map):%s': Target value not found in map for 'NULL'

Restart Oh without clearing cache

I rebooted as you suggested and I’m still having issues. There appears to be a critical error on bluetooth. The bluetooth binding is installed. Do you suggest I remove it and reboot again?

2026-08-31 16:18:03.927 [INFO ] [org.openhab.core.Activator          ] - Starting openHAB 5.2.1 (Release Build)
2026-08-31 16:18:04.293 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'America/Los_Angeles'.
2026-08-31 16:18:04.303 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '33.82109252084776,-116.46356019191445'.
2026-08-31 16:18:04.304 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'en_US'.
2026-08-31 16:18:04.305 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Measurement system set to 'US'.
2026-08-31 16:18:08.776 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'echo.things'
2026-08-31 16:18:16.633 [INFO ] [antics.internal.SemanticsServiceImpl] - Item 'PumpSpeedMedButton' (Point): Belongs to Location [cjpool] and Equipment [NodejsPC].
2026-08-31 16:18:17.301 [WARN ] [dule.handler.ItemStateTriggerHandler] - Item 'DoorLockStatus_Lock' needed for rule 'TimerLockDelayStart' is missing. Trigger '1' will not work.
2026-08-31 16:18:17.818 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2026-08-31 16:18:18.456 [WARN ] [le.handler.ItemStateConditionHandler] - Item 'DoorLockStatus_Lock' needed for rule 'TimerFrontDoorLockExpires' is missing. Condition '8' will not work.
2026-08-31 16:18:18.531 [WARN ] [dule.handler.ItemStateTriggerHandler] - Item 'Smartthings_API_Front_Door_Lock' needed for rule 'LockLogConsole' is missing. Trigger '1' will not work.
2026-08-31 16:18:19.386 [WARN ] [e.internal.VoiceManagerConfiguration] - No configuration description found for system:voice, unable to apply defaults!
2026-08-31 16:18:20.043 [WARN ] [ty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@2a54ae4a[provider=null,keyStore=null,trustStore=null]
2026-08-31 16:18:20.044 [WARN ] [ty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@2a54ae4a[provider=null,keyStore=null,trustStore=null]
2026-08-31 16:18:21.681 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = de...d6, base URL = http://localhost:8080)
2026-08-31 16:18:24.736 [ERROR] [com.github.hypfvieh.DbusHelper      ] - Critical error while reading DBUS response (maybe no bluetoothd daemon running?)
org.freedesktop.dbus.errors.ServiceUnknown: The name org.bluez was not provided by any .service files
	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.freedesktop.dbus.messages.Error.getException(Error.java:113)
	at org.freedesktop.dbus.messages.Error.throwException(Error.java:138)
	at org.freedesktop.dbus.RemoteInvocationHandler.executeRemoteMethod(RemoteInvocationHandler.java:241)
	at org.freedesktop.dbus.RemoteInvocationHandler.executeRemoteMethod(RemoteInvocationHandler.java:254)
	at org.freedesktop.dbus.RemoteInvocationHandler.executeRemoteMethod(RemoteInvocationHandler.java:156)
	at org.freedesktop.dbus.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:99)
	at jdk.proxy24/jdk.proxy24.$Proxy134.Introspect(Unknown Source)
	at com.github.hypfvieh.DbusHelper.findNodes(DbusHelper.java:41)
	at com.github.hypfvieh.bluetooth.DeviceManager.scanForBluetoothAdapters(DeviceManager.java:281)
	at org.openhab.binding.bluetooth.bluez.internal.DeviceManagerWrapper.scanForBluetoothAdapters(DeviceManagerWrapper.java:46)
	at org.openhab.binding.bluetooth.bluez.internal.BlueZDiscoveryService.startScan(BlueZDiscoveryService.java:90)
	at org.openhab.binding.bluetooth.bluez.internal.BlueZDiscoveryService.lambda$0(BlueZDiscoveryService.java:71)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
2026-08-31 16:19:50.584 [WARN ] [rest.core.item.EnrichedItemDTOMapper] - Failed transforming the state 'NULL' on item 'SpaHeatMode' with pattern 'MAP(heatmode.map):%s': Target value not found in map for 'NULL'
2026-08-31 16:19:50.691 [WARN ] [rest.core.item.EnrichedItemDTOMapper] - Failed transforming the state 'NULL' on item 'PoolHeatMode' with pattern 'MAP(heatmode.map):%s': Target value not found in map for 'NULL'

That is worth a try. My other suggestion was because after a clear cache it takes a while to reload all the bindings. I use docker, but always have to restart 5 to 10 minutes after a clean cache. Sorry that didn’t work

I removed the bluetooth binding and most of the things went online. I need to investigate why some didn’t come up.

One other tip with that error is to go into the console and do a bundle:list -s and look for anything that is not active. Maybe you can just reload Bluetooth now?

I reloaded the bluetooth binding so that I could reinstall the esphome binding. I also had to reinstalled the ewelink binding. I did a backup using openhabian-config and the file size was twice the size of the previous backup. I suspect I need to clear out some logs but not sure how. I also did a bundle:list -s and I saw a number of bundles marked as Active or Resolved. Should I be worried for the entries that are Resolved?

openhab> bundle:list -s | grep Resolved                                                                                                                                                                                                                                   
140 │ Resolved │  80 │ 2.43.0.v20260525-1205   │ org.eclipse.xtend.lib
141 │ Resolved │  80 │ 2.43.0.v20260525-1205   │ org.eclipse.xtend.lib.macro
251 │ Resolved │  80 │ 2.3.2                   │ ch.obermuhlner.math.big
252 │ Resolved │  80 │ 2.21.4                  │ com.fasterxml.jackson.datatype.jackson-datatype-jdk8
254 │ Resolved │  80 │ 1.2                     │ com.google.re2j.re2j
256 │ Resolved │  80 │ 1.9                     │ com.hubspot.immutables.immutables-exceptions
257 │ Resolved │  80 │ 2.7.4                   │ com.hubspot.jinjava.jinjava
259 │ Resolved │  80 │ 1.6.2                   │ com.sun.mail.javax.mail
260 │ Resolved │  80 │ 4.1.133.Final           │ io.netty.buffer
264 │ Resolved │  80 │ 4.1.133.Final           │ io.netty.common
269 │ Resolved │  80 │ 4.1.133.Final           │ io.netty.transport
276 │ Resolved │  80 │ 3.30.2.GA               │ javassist
284 │ Resolved │  80 │ 25.0.1                  │ org.graalvm.js.js-scriptengine
285 │ Resolved │  80 │ 25.0.1                  │ org.graalvm.polyglot.polyglot
286 │ Resolved │  80 │ 25.0.1                  │ org.graalvm.python.python-embedding
290 │ Resolved │  80 │ 25.0.1                  │ org.graalvm.sdk.collections
293 │ Resolved │  80 │ 25.0.1                  │ org.graalvm.shadowed.icu4j
294 │ Resolved │  80 │ 25.0.1                  │ org.graalvm.shadowed.json
295 │ Resolved │  80 │ 25.0.1                  │ org.graalvm.shadowed.xz
299 │ Resolved │  80 │ 25.0.1                  │ org.graalvm.truffle.truffle-compiler
300 │ Resolved │  80 │ 25.0.1                  │ org.graalvm.truffle.truffle-nfi
301 │ Resolved │  80 │ 25.0.1                  │ org.graalvm.truffle.truffle-runtime

Resolved is not good if they are needed. Not sure what is going on. You could try to restart them one at a time.