I’ve run into some strange things. Maybe they’re not all related, but I want to list them all anyway.
1. The main fuse was blown
Somewhere around 19h00, the main fuse was blown. There was no heavy consumption going on (only the oven was preheating), and none of the “sub fuses” were blown. This happened as well a few weeks ago, also when the oven was preheating. I took it out of its place, and inspected the wiring. No damage. A mystery.
I’ve got a UPS running, so openHAB kept running, as well as my router and modem.
2. All my “EnOcean” things went offline, because the Bridge went offline
I “fixed” the fuse situation at 19h03, and then these logs started to appear:
2025-07-31 19:05:06.173 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'enocean:bridge:ccb063c185' changed from OFFLINE (CONFIGURATION_ERROR): Port could not be found to OFFLINE (CONFIGURATION_PENDING): opening serial port...
2025-07-31 19:05:06.192 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'enocean:bridge:ccb063c185' changed from OFFLINE (CONFIGURATION_PENDING): opening serial port... to OFFLINE (CONFIGURATION_ERROR): Port could not be found
3. /dev/ttyUSB0 had disappeared
This is also something I’ve encountered before. Very annoying, as I don’t notice it, and it of course makes connection with my Eltako setup (via the EnOcean bridge) impossible.
I now did some googling, and a lot of people on “the internet” think brltty causes this sometimes. Apparently, it’s something for blind people, but I’m not blind, so I uninstalled it. Although some of it still seems to remain on my system, even after a reboot:
erik@MinipcLG2:~$ apt list | grep -i brltty
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
brltty-espeak/noble 6.6-4ubuntu5 amd64
brltty-flite/noble 6.6-4ubuntu5 amd64
brltty-speechd/noble 6.6-4ubuntu5 amd64
brltty-x11/noble 6.6-4ubuntu5 amd64
brltty/noble,now 6.6-4ubuntu5 amd64 [overgebleven configuratie]
4. openHAB started a new events.log
Apparently, openHAB restarted when I “fixed” the fuse. Why?
2025-07-31 19:01:33.621 [INFO ] [org.openhab.core.Activator ] - Starting openHAB 4.3.5 (Release Build)
2025-07-31 19:01:34.106 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Brussels'.
2025-07-31 19:01:34.115 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to 'XXXXXXXXXXXXXXXXX'.
2025-07-31 19:01:34.115 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'nl_BE'.
2025-07-31 19:01:34.116 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Measurement system set to 'SI'.
2025-07-31 19:01:45.488 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
5. ‘Critical error while reading DBUS response’ during startup
This error seems to be appearing for some time now during startup, while I never had that problem in the past:
2025-07-31 03:48:44.828 [ERROR] [com.github.hypfvieh.DbusHelper ] - Critical error while reading DBUS response (maybe no bluetoothd daemon running?)
org.freedesktop.dbus.errors.NoReply: No reply within specified time
at org.freedesktop.dbus.RemoteInvocationHandler.executeRemoteMethod(RemoteInvocationHandler.java:202) ~[?:?]
at org.freedesktop.dbus.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:89) ~[?:?]
at jdk.proxy22.$Proxy146.Introspect(Unknown Source) ~[?:?]
at com.github.hypfvieh.DbusHelper.findNodes(DbusHelper.java:41) ~[?:?]
at com.github.hypfvieh.bluetooth.DeviceManager.scanForBluetoothAdapters(DeviceManager.java:114) ~[?:?]
at org.openhab.binding.bluetooth.bluez.internal.DeviceManagerWrapper.scanForBluetoothAdapters(DeviceManagerWrapper.java:45) ~[?:?]
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.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.lang.Thread.run(Thread.java:1583) [?:?]
But maybe that’s been around since I installed the BTHome Binding several weeks ago. I couldn’t tell…
Everything works now; hopefully removing brltty (except for that ‘configuration’) will keep /dev/ttyUSB0 from disappearing. But there’s still a lot of mystery… Maybe someone has some insight? Could the disappearing of /dev/ttyUSB0 caused something that made the Eltako device blow the fuse? (That would not be ideal…) Or is it the opposite, and did the fuse blowing cause /dev/ttyUSB0 to disappear? (Also not ideal…)
(Maybe the last point (about DBUS) deserves its own thread, but since the B in USB also stands for “bus”, I thought it worth mentioning here as well.)