So to debug my Shelly issue I installed a brand new LXC Container, Debian 12, poxmox-helper script. latest out of the box openHAB install.
Shelly devices have password enabled. Firmware 1.4.4. (latest stable)
Addons: only Basic_UI/Shelly
2025-02-18 08:10:16.244 [INFO ] [org.openhab.core.Activator ] - Starting openHAB 4.3.2 (Release Build)
2025-02-18 08:10:20.281 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2025-02-18 08:10:25.344 [INFO ] [e.automation.internal.RuleEngineImpl] - Rule engine started.
2025-02-18 08:10:49.385 [INFO ] [p.auth.internal.AuthorizePageServlet] - First user account created: admin
2025-02-18 08:11:03.056 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Berlin'.
2025-02-18 08:11:03.057 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'en_GB'.
2025-02-18 08:12:02.146 [INFO ] [nternal.manager.ShellyManagerServlet] - Shelly Manager started at http(s)://192.168.160.127:8080/shelly/manager
2025-02-18 08:12:02.669 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing 'shelly:shelly1mini:dcda0ce3c75c' to inbox.
2025-02-18 08:12:02.962 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing 'shelly:shellydevice:ec626088ce44' to inbox.
2025-02-18 08:12:07.366 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing 'shelly:shellydevice:ec62608848dc' to inbox.
2025-02-18 08:12:20.071 [WARN ] [org.eclipse.jetty.io.ManagedSelector] - java.nio.channels.ClosedSelectorException
2025-02-18 08:12:21.971 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.160.127:8080/rest/addons/ui-basic's Observer
2025-02-18 08:12:23.971 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.160.127:8080/rest/addons/ui-basic's Observer
2025-02-18 08:12:25.972 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.160.127:8080/rest/addons/ui-basic's Observer
2025-02-18 08:12:27.972 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.160.127:8080/rest/addons/ui-basic's Observer
2025-02-18 08:12:29.972 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.160.127:8080/rest/addons/ui-basic's Observer
2025-02-18 08:12:32.667 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.160.127:8080/rest/addons/ui-basic's Observer
2025-02-18 08:12:34.669 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.160.127:8080/rest/addons/ui-basic's Observer
Install Wizard is unresponsive. “No service was found.”
systemctl restart openhab.service takes more than 3 Minutes.
the usual java stacktraces in system journal. hiding any usefull hints. (more than 1500 lines)
now the shelly device webinterface shows “reconnection” issues. After some time (30-120s) you get a “reconnection” message for serveral seconds - without adding the Shelly “things”
After restart I add my shelly password and add them as things (two zombie things already there, deleting)
(The Shelly Manager works without any authentication?!) … All (5) Shelly devices have a uptime of more than 600000s …
They are several GitHub issues for what will happen now:
Lets wait … its 9:00 CET…
Now … (10:25) the first shelly device ( shelly1minig3) has an uptime of 700s…
Now … (12:06) the shellypro2pm is gone…
Now … (12:51) the shelly1minig3 gone (again)
Now — (14:05) my second shellypro2pm is gone (uptime 1500s)
The rest will follow.
Right now, there is a serious reproduce able issue. Perhaps its the debian environment. Perhaps the enabled passwords. Both github tickets are stale since one month.
I startet migrating my Shellies to MQTT.
It even does not help to remove the “things” - you need to disable the plugin to stop all devices in the same network from rebooting.
But could somebody remove the binding from the installation wizard? Or ensure that the add-on is only installed in “approved” environments (e.g. openhabian) I mean I already replaced one of the Shellys thinking it was a hardware fault. Right now, the add-on is running a DoS attack on all Shellys causing an unresponsive device until the (shelly) internal watchdog reboots the shelly.
You cannot turn on/off the light until that happens. This is dangerous.
full acknowledge, have seen exactly the same when i exchanged my shelly 3EM with a new “Shelly Pro 3EM” …unusable, because of constant reboots, not available …until i uninstalled the shelly binding in openhab, since then no more problems, shelly runs rock stable…