myopenHAB online but MainUI not loading remotely (openHAB 5.1.0)

Hi all,

I recently upgraded my openHAB instance to version 5.1.0 and since then I’m having issues accessing the UI via myopenHAB from outside my LAN.

  • My instance shows as online on myopenhab.org

  • Local access (LAN) to MainUI works fine

  • Remote access via https://myopenhab.org (or via the iOS app in remote mode) does not load the UI

In the logs I can see that requests from myopenHAB are reaching my openHAB, but the event stream fails with an authentication-related error. Here is an excerpt from the openhabcloud DEBUG log:

2025-12-27 15:16:52.200 [DEBUG] [io.openhabcloud.internal.CloudClient] - on(): request
2025-12-27 15:16:52.200 [DEBUG] [io.openhabcloud.internal.CloudClient] - Got request 4043831
2025-12-27 15:16:52.201 [DEBUG] [io.openhabcloud.internal.CloudClient] - Path /rest/
2025-12-27 15:16:52.201 [DEBUG] [io.openhabcloud.internal.CloudClient] - Method GET

2025-12-27 15:16:59.225 [DEBUG] [io.openhabcloud.internal.CloudClient] - Path /rest/events/states
2025-12-27 15:16:59.225 [DEBUG] [io.openhabcloud.internal.CloudClient] - Method GET

2025-12-27 15:16:59.228 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty request 4043899 failed: HTTP protocol violation: Authentication challenge without WWW-Authenticate header
2025-12-27 15:16:59.228 [DEBUG] [io.openhabcloud.internal.CloudClient] - Response Failure: HTTP protocol violation: Authentication challenge without WWW-Authenticate header

So /rest/ seems to respond, but /rest/events/states fails with
HTTP protocol violation: Authentication challenge without WWW-Authenticate header.

Environment details:

  • openHAB version: 5.1.0

  • Access: MainUI works perfectly on local network (Notification works well from myopenhab.org)

  • Remote: myopenHAB shows the instance online, but the UI does not load and the logs show the error above

Is this a known issue with openHAB 5.1.0 and myopenHAB / Jetty, or is there something I should adjust in my configuration?
Any hints or workarounds (besides VPN / direct reverse proxy) are appreciated.

p.s. with 5.0.3 the iOS access with myopenHAB works well.

Thanks in advance, Fabio.

I can load Main UI via home.myopenhab.org on Safari/iOS 26.

@digitaldan Can you reproduce the issue?

This is working for me on chrome and safari, and that endpoint does not use any auth as far as i know, so i don’t understand how that be throwing an auth error ? The cloud binding should be redirecting cloud requests to localhost on port 8080 (or whatever openHAB is configured to run on), is there something interesting in the way openHAB is running that is sending this to another web service on localhost ?

Thanks guys,

My openHAB is listening on localhost:8080 (confirmed with netstat).
No other web services/reverse proxy running on 8080/8081.
Cloud Connector config is default (no custom local/remote URL).

When I access https://home.myopenhab.org from external browser (Chrome, Safari, Firefox is the same), I get blank page and the DEBUG logs show exactly those Jetty errors on /rest/events/states.

I’m attaching as many lines of the log as possible here:

2025-12-28 12:44:47.087 [INFO ] [e.model.script.cavoriscaldante.rules] - DEBUGF Verifico temperatura esterna per cavo riscaldante: 13.6 gradi. Cavo riscaldante OFF - Soglia: 5.0
2025-12-28 12:44:47.088 [INFO ] [e.model.script.cavoriscaldante.rules] - DEBUGF Temperatura esterna precedente: 12.9 gradi.
2025-12-28 12:49:38.365 [INFO ] [io.openhabcloud.internal.CloudClient] - Shutting down openHAB Cloud service connection
2025-12-28 12:49:38.369 [WARN ] [io.openhabcloud.internal.CloudClient] - ``Socket.IO`` disconnected: io client disconnect
2025-12-28 12:49:38.370 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = f8…0d, base URL = ``http://localhost:8080``)
2025-12-28 12:49:38.503 [DEBUG] [io.openhabcloud.internal.CloudClient] - ``Socket.IO`` OPEN
2025-12-28 12:49:38.515 [DEBUG] [io.openhabcloud.internal.CloudClient] - ``Socket.IO`` connected
2025-12-28 12:49:38.515 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = f8…0d, base URL = ``http://localhost:8080``)
2025-12-28 12:49:44.424 [DEBUG] [io.openhabcloud.internal.CloudClient] - on(): request
2025-12-28 12:49:44.425 [DEBUG] [io.openhabcloud.internal.CloudClient] - Got request 4707799
2025-12-28 12:49:44.425 [DEBUG] [io.openhabcloud.internal.CloudClient] - Path /rest/
2025-12-28 12:49:44.425 [DEBUG] [io.openhabcloud.internal.CloudClient] - Method GET
2025-12-28 12:49:44.426 [DEBUG] [io.openhabcloud.internal.CloudClient] - Headers: {“sec-fetch-mode”:“cors”,“referer”:“``https://home.myopenhab.org/overview/“,“sec-fetch-site”:“same-origin”,“accept-language”:“it-IT,it;q=0.9,en;q=0.8”,“dnt”:“1”,“accept”:“application/json”,“sec-ch-ua”:”\“Google`` Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"”,“sec-ch-ua-mobile”:”?0",“sec-ch-ua-platform”:“"macOS"”,“x-requested-with”:“XMLHttpRequest”,“host”:“``home.myopenhab.org:443``”,“accept-encoding”:“gzip, deflate, br, zstd”,“user-agent”:“openhab-cloud/0.0.1”,“sec-fetch-dest”:“empty”}
2025-12-28 12:49:44.426 [DEBUG] [io.openhabcloud.internal.CloudClient] - Query {}
2025-12-28 12:49:44.426 [DEBUG] [io.openhabcloud.internal.CloudClient] - Request method is GET
2025-12-28 12:49:44.427 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-mode = cors
2025-12-28 12:49:44.427 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header referer = ``https://home.myopenhab.org/overview/
2025-12-28 12:49:44.427 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-site = same-origin
2025-12-28 12:49:44.427 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept-language = it-IT,it;q=0.9,en;q=0.8
2025-12-28 12:49:44.428 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header dnt = 1
2025-12-28 12:49:44.428 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept = application/json
2025-12-28 12:49:44.428 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-ch-ua = “Google Chrome”;v=“143”, “Chromium”;v=“143”, “Not A(Brand”;v=“24”
2025-12-28 12:49:44.429 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-ch-ua-mobile = ?0
2025-12-28 12:49:44.429 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header x-openhab-source = org.openhab.io.openhabcloud
2025-12-28 12:49:44.429 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-ch-ua-platform = “macOS”
2025-12-28 12:49:44.430 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header x-requested-with = XMLHttpRequest
2025-12-28 12:49:44.430 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header host = ``home.myopenhab.org:443
2025-12-28 12:49:44.430 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept-encoding = gzip, deflate, br, zstd
2025-12-28 12:49:44.431 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header user-agent = openhab-cloud/0.0.1
2025-12-28 12:49:44.431 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-dest = empty
2025-12-28 12:49:44.487 [DEBUG] [io.openhabcloud.internal.CloudClient] - onHeaders 4707799
2025-12-28 12:49:44.488 [DEBUG] [io.openhabcloud.internal.CloudClient] - onResponseContent: 4707799, content size 10
2025-12-28 12:49:44.489 [DEBUG] [io.openhabcloud.internal.CloudClient] - onResponseContent: 4707799, content size 469
2025-12-28 12:49:44.490 [DEBUG] [io.openhabcloud.internal.CloudClient] - onComplete: 4707799
2025-12-28 12:49:44.491 [DEBUG] [io.openhabcloud.internal.CloudClient] - Finished responding to request 4707799
2025-12-28 12:49:44.628 [DEBUG] [io.openhabcloud.internal.CloudClient] - on(): request
2025-12-28 12:49:44.628 [DEBUG] [io.openhabcloud.internal.CloudClient] - Got request 4707801
2025-12-28 12:49:44.628 [DEBUG] [io.openhabcloud.internal.CloudClient] - Path /rest/tags
2025-12-28 12:49:44.628 [DEBUG] [io.openhabcloud.internal.CloudClient] - Method GET
2025-12-28 12:49:44.629 [DEBUG] [io.openhabcloud.internal.CloudClient] - Headers: {“sec-fetch-mode”:“cors”,“referer”:“``https://home.myopenhab.org/overview/“,“sec-fetch-site”:“same-origin”,“accept-language”:“it-IT,it;q=0.9,en;q=0.8”,“dnt”:“1”,“accept”:“application/json”,“sec-ch-ua”:”\“Google`` Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"”,“sec-ch-ua-mobile”:”?0",“sec-ch-ua-platform”:“"macOS"”,“x-requested-with”:“XMLHttpRequest”,“host”:“``home.myopenhab.org:443``”,“accept-encoding”:“gzip, deflate, br, zstd”,“user-agent”:“openhab-cloud/0.0.1”,“sec-fetch-dest”:“empty”}
2025-12-28 12:49:44.629 [DEBUG] [io.openhabcloud.internal.CloudClient] - Query {}
2025-12-28 12:49:44.629 [DEBUG] [io.openhabcloud.internal.CloudClient] - Request method is GET
2025-12-28 12:49:44.629 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-mode = cors
2025-12-28 12:49:44.629 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header referer = ``https://home.myopenhab.org/overview/
2025-12-28 12:49:44.629 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-site = same-origin
2025-12-28 12:49:44.630 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept-language = it-IT,it;q=0.9,en;q=0.8
2025-12-28 12:49:44.630 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header dnt = 1
2025-12-28 12:49:44.630 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept = application/json
2025-12-28 12:49:44.630 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-ch-ua = “Google Chrome”;v=“143”, “Chromium”;v=“143”, “Not A(Brand”;v=“24”
2025-12-28 12:49:44.630 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-ch-ua-mobile = ?0
2025-12-28 12:49:44.630 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header x-openhab-source = org.openhab.io.openhabcloud
2025-12-28 12:49:44.630 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-ch-ua-platform = “macOS”
2025-12-28 12:49:44.631 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header x-requested-with = XMLHttpRequest
2025-12-28 12:49:44.631 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header host = ``home.myopenhab.org:443
2025-12-28 12:49:44.631 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept-encoding = gzip, deflate, br, zstd
2025-12-28 12:49:44.631 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header user-agent = openhab-cloud/0.0.1
2025-12-28 12:49:44.631 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-dest = empty
2025-12-28 12:49:44.632 [DEBUG] [io.openhabcloud.internal.CloudClient] - on(): request
2025-12-28 12:49:44.632 [DEBUG] [io.openhabcloud.internal.CloudClient] - Got request 4707802
2025-12-28 12:49:44.632 [DEBUG] [io.openhabcloud.internal.CloudClient] - Path /rest/ui/components/ui:page
2025-12-28 12:49:44.633 [DEBUG] [io.openhabcloud.internal.CloudClient] - Method GET
2025-12-28 12:49:44.633 [DEBUG] [io.openhabcloud.internal.CloudClient] - Headers: {“sec-fetch-mode”:“cors”,“referer”:“``https://home.myopenhab.org/overview/",“sec-fetch-site”:“same-origin”,“accept-language”:“it-IT,it;q=0.9,en;q=0.8”,“dnt”:“1”,“accept”:“application/json”,“if-modified-since”:"Sun``, 28 Dec 2025 11:49:26 GMT”,“sec-ch-ua”:“"Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"”,“sec-ch-ua-mobile”:“?0”,“sec-ch-ua-platform”:“"macOS"”,“x-requested-with”:“XMLHttpRequest”,“host”:“``home.myopenhab.org:443``”,“accept-encoding”:“gzip, deflate, br, zstd”,“user-agent”:“openhab-cloud/0.0.1”,“sec-fetch-dest”:“empty”}
2025-12-28 12:49:44.633 [DEBUG] [io.openhabcloud.internal.CloudClient] - Query {}
2025-12-28 12:49:44.633 [DEBUG] [io.openhabcloud.internal.CloudClient] - Request method is GET
2025-12-28 12:49:44.634 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-mode = cors
2025-12-28 12:49:44.634 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header referer = ``https://home.myopenhab.org/overview/
2025-12-28 12:49:44.634 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-site = same-origin
2025-12-28 12:49:44.634 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept-language = it-IT,it;q=0.9,en;q=0.8
2025-12-28 12:49:44.635 [DEBUG] [io.openhabcloud.internal.CloudClient] - onHeaders 4707801
2025-12-28 12:49:44.636 [DEBUG] [io.openhabcloud.internal.CloudClient] - onResponseContent: 4707801, content size 63
2025-12-28 12:49:44.636 [DEBUG] [io.openhabcloud.internal.CloudClient] - onComplete: 4707801
2025-12-28 12:49:44.636 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty request 4707801 failed: HTTP protocol violation: Authentication challenge without WWW-Authenticate header
2025-12-28 12:49:44.636 [DEBUG] [io.openhabcloud.internal.CloudClient] - Response Failure: HTTP protocol violation: Authentication challenge without WWW-Authenticate header
2025-12-28 12:49:44.636 [DEBUG] [io.openhabcloud.internal.CloudClient] - Finished responding to request 4707801
2025-12-28 12:49:44.637 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header dnt = 1
2025-12-28 12:49:44.637 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept = application/json
2025-12-28 12:49:44.637 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header if-modified-since = Sun, 28 Dec 2025 11:49:26 GMT
2025-12-28 12:49:44.637 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-ch-ua = “Google Chrome”;v=“143”, “Chromium”;v=“143”, “Not A(Brand”;v=“24”
2025-12-28 12:49:44.637 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-ch-ua-mobile = ?0
2025-12-28 12:49:44.638 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header x-openhab-source = org.openhab.io.openhabcloud
2025-12-28 12:49:44.638 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-ch-ua-platform = “macOS”
2025-12-28 12:49:44.638 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header x-requested-with = XMLHttpRequest
2025-12-28 12:49:44.638 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header host = ``home.myopenhab.org:443
2025-12-28 12:49:44.638 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept-encoding = gzip, deflate, br, zstd
2025-12-28 12:49:44.639 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header user-agent = openhab-cloud/0.0.1
2025-12-28 12:49:44.639 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-dest = empty
2025-12-28 12:49:44.640 [DEBUG] [io.openhabcloud.internal.CloudClient] - on(): request
2025-12-28 12:49:44.640 [DEBUG] [io.openhabcloud.internal.CloudClient] - Got request 4707803
2025-12-28 12:49:44.640 [DEBUG] [io.openhabcloud.internal.CloudClient] - Path /rest/ui/components/ui:widget
2025-12-28 12:49:44.640 [DEBUG] [io.openhabcloud.internal.CloudClient] - Method GET
2025-12-28 12:49:44.641 [DEBUG] [io.openhabcloud.internal.CloudClient] - Headers: {“sec-fetch-mode”:“cors”,“referer”:“``https://home.myopenhab.org/overview/",“sec-fetch-site”:“same-origin”,“accept-language”:“it-IT,it;q=0.9,en;q=0.8”,“dnt”:“1”,“accept”:“application/json”,“if-modified-since”:"Sun``, 28 Dec 2025 11:49:26 GMT”,“sec-ch-ua”:“"Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"”,“sec-ch-ua-mobile”:“?0”,“sec-ch-ua-platform”:“"macOS"”,“x-requested-with”:“XMLHttpRequest”,“host”:“``home.myopenhab.org:443``”,“accept-encoding”:“gzip, deflate, br, zstd”,“user-agent”:“openhab-cloud/0.0.1”,“sec-fetch-dest”:“empty”}
2025-12-28 12:49:44.641 [DEBUG] [io.openhabcloud.internal.CloudClient] - Query {}
2025-12-28 12:49:44.641 [DEBUG] [io.openhabcloud.internal.CloudClient] - Request method is GET
2025-12-28 12:49:44.641 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-mode = cors
2025-12-28 12:49:44.641 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header referer = ``https://home.myopenhab.org/overview/
2025-12-28 12:49:44.642 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-site = same-origin
2025-12-28 12:49:44.642 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept-language = it-IT,it;q=0.9,en;q=0.8
2025-12-28 12:49:44.642 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header dnt = 1
2025-12-28 12:49:44.642 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept = application/json
2025-12-28 12:49:44.642 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header if-modified-since = Sun, 28 Dec 2025 11:49:26 GMT
2025-12-28 12:49:44.643 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-ch-ua = “Google Chrome”;v=“143”, “Chromium”;v=“143”, “Not A(Brand”;v=“24”
2025-12-28 12:49:44.643 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-ch-ua-mobile = ?0
2025-12-28 12:49:44.643 [DEBUG] [io.openhabcloud.internal.CloudClient] - onHeaders 4707802
2025-12-28 12:49:44.643 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header x-openhab-source = org.openhab.io.openhabcloud
2025-12-28 12:49:44.643 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-ch-ua-platform = “macOS”
2025-12-28 12:49:44.643 [DEBUG] [io.openhabcloud.internal.CloudClient] - onComplete: 4707802
2025-12-28 12:49:44.644 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header x-requested-with = XMLHttpRequest
2025-12-28 12:49:44.644 [DEBUG] [io.openhabcloud.internal.CloudClient] - Finished responding to request 4707802
2025-12-28 12:49:44.644 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header host = ``home.myopenhab.org:443
2025-12-28 12:49:44.644 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept-encoding = gzip, deflate, br, zstd
2025-12-28 12:49:44.644 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header user-agent = openhab-cloud/0.0.1
2025-12-28 12:49:44.644 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-dest = empty
2025-12-28 12:49:44.656 [DEBUG] [io.openhabcloud.internal.CloudClient] - onHeaders 4707803
2025-12-28 12:49:44.657 [DEBUG] [io.openhabcloud.internal.CloudClient] - onComplete: 4707803
2025-12-28 12:49:44.657 [DEBUG] [io.openhabcloud.internal.CloudClient] - Finished responding to request 4707803
2025-12-28 12:49:46.353 [DEBUG] [io.openhabcloud.internal.CloudClient] - on(): request
2025-12-28 12:49:46.353 [DEBUG] [io.openhabcloud.internal.CloudClient] - Got request 4707818
2025-12-28 12:49:46.353 [DEBUG] [io.openhabcloud.internal.CloudClient] - Path /sw.js
2025-12-28 12:49:46.353 [DEBUG] [io.openhabcloud.internal.CloudClient] - Method GET
2025-12-28 12:49:46.353 [DEBUG] [io.openhabcloud.internal.CloudClient] - Headers: {“sec-fetch-mode”:“same-origin”,“referer”:“``https://home.myopenhab.org/sw.js",“if-none-match”:“W/\“mqwcvctIWMUmqwdJq+Nmsg\””,“sec-fetch-site”:“same-origin”,“accept-language”:“it-IT,it;q=0.9,en;q=0.8”,“dnt”:“1”,“accept”:“*/*”,“if-modified-since”:"Sun``, 28 Dec 2025 11:43:30 GMT”,“service-worker”:“script”,“host”:“``home.myopenhab.org:443``”,“cache-control”:“max-age=0”,“accept-encoding”:“gzip, deflate, br, zstd”,“sec-fetch-dest”:“serviceworker”,“user-agent”:“openhab-cloud/0.0.1”}
2025-12-28 12:49:46.354 [DEBUG] [io.openhabcloud.internal.CloudClient] - Query {}
2025-12-28 12:49:46.354 [DEBUG] [io.openhabcloud.internal.CloudClient] - Request method is GET
2025-12-28 12:49:46.354 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-mode = same-origin
2025-12-28 12:49:46.354 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header referer = ``https://home.myopenhab.org/sw.js
2025-12-28 12:49:46.354 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header if-none-match = W/“mqwcvctIWMUmqwdJq+Nmsg”
2025-12-28 12:49:46.354 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-site = same-origin
2025-12-28 12:49:46.355 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept-language = it-IT,it;q=0.9,en;q=0.8
2025-12-28 12:49:46.355 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header dnt = 1
2025-12-28 12:49:46.355 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept = /
2025-12-28 12:49:46.355 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header if-modified-since = Sun, 28 Dec 2025 11:43:30 GMT
2025-12-28 12:49:46.355 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header x-openhab-source = org.openhab.io.openhabcloud
2025-12-28 12:49:46.355 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header service-worker = script
2025-12-28 12:49:46.355 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header host = ``home.myopenhab.org:443
2025-12-28 12:49:46.356 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header cache-control = max-age=0
2025-12-28 12:49:46.356 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header accept-encoding = gzip, deflate, br, zstd
2025-12-28 12:49:46.356 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header sec-fetch-dest = serviceworker
2025-12-28 12:49:46.356 [DEBUG] [io.openhabcloud.internal.CloudClient] - Jetty set header user-agent = openhab-cloud/0.0.1
2025-12-28 12:49:46.358 [DEBUG] [io.openhabcloud.internal.CloudClient] - onHeaders 4707818
2025-12-28 12:49:46.359 [DEBUG] [io.openhabcloud.internal.CloudClient] - onComplete: 4707818
2025-12-28 12:49:46.359 [DEBUG] [io.openhabcloud.internal.CloudClient] - Finished responding to request 4707818
2025-12-28 12:50:03.505 [DEBUG] [io.openhabcloud.internal.CloudClient] - ``Socket.IO`` ping
2025-12-28 12:50:03.527 [DEBUG] [io.openhabcloud.internal.CloudClient] - ``Socket.IO`` pong: 22 ms

If any other tests are needed, I remain at your disposal.

Thanks, Fabio.

Can you open your browser dev console and show the network tab? I’m curious which calls succeed and which are failing .

Yep:

Do you have the Implicit user role disabled in the API Settings?

Yes Florian, Implicit user role is disabled

wooo, I tried enabling implicit user role and now it works. I never touched this parameter in previous versions (and I don’t know if it was active or not) but how could it be disabled?

Thanks a lot for your help!!

I’ve just fixed a bug in the last days where Main UI wasn’t working with implicit user role disabled, see 5.1.0.M3: Main UI shows blank screen on Android - #50 by florian-h05.

Maybe you touched it and don’t remember, I haven’t heard of parameters that magically change yet :wink: