[SOLVED] Cannot access main UI overview only from outside

Hi,
I’m running OH 4.0.2 on raspbian
I’m running Android 13 (Lineage OS 20) vanilla no google services
I’m running latest OH android client FOSS version (from F-Droid)
Outside access is via reverse proxy on apache (external server not openhab machine)

Everything works great, I can access my old basic UI sitemap inside and outside of the network
I can access habpanel inside and outside of the network.

MainUI overview page, works only inside the network. And it doesnt show other tabs like Equipment, Locations etc…just main overview page. I understand this is an issue, but I dont care, i can create my custom pages and display them on the sidebar.

Now when I try to access MainUI from the outside, i get loading progress bar for a second and then blank white page.

here is the log just errors:

-----------------------
Device information
Model: XQ-AS72
Manufacturer: Sony
Brand: Sony
Device: XQ-AS72
Product: XQ-AS72
OS: 13
Display: 1080x2394, 2.625 density
Data usage policy: DataUsagePolicy(canDoLargeTransfers=true, loadIconsWithState=true, autoPlayVideos=true, canDoRefreshes=true), data saver: 1, battery saver: false
-----------------------

--------- beginning of main
08-28 12:37:25.991  5220  5245 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 12:37:50.718  5220  5220 E AbstractWebViewFragment: onReceivedError() on URL: https://<openhab-remote-address-openHAB>/rest/
08-28 12:38:02.956  5220  5220 E AbstractWebViewFragment: onReceivedError() on URL: https://<openhab-remote-address-openHAB>/rest/
08-28 12:38:15.418  5220  5220 E AbstractWebViewFragment: onReceivedError() on URL: https://<openhab-remote-address-openHAB>/rest/
08-28 12:38:28.960  5220  5220 E AbstractWebViewFragment: onReceivedError() on URL: https://<openhab-remote-address-openHAB>/rest/
08-28 12:38:35.070  5220  5245 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 12:38:38.084  5220  5245 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 12:38:49.051  5220  5245 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 12:38:51.661  5220  5245 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 12:39:15.896  5220  5245 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 12:39:16.063  5220  5245 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 12:39:16.073  5220  5245 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 12:39:16.081  5220  5245 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 12:39:17.811  5220  5245 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 12:39:18.101  5220  5245 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 12:39:19.008  5220  5245 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 12:39:19.227  5220  5245 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 12:39:20.220  5220  5245 E OpenGLRenderer: Unable to match the desired swap behavior.

here is the full log:

-----------------------
Device information
Model: XQ-AS72
Manufacturer: Sony
Brand: Sony
Device: XQ-AS72
Product: XQ-AS72
OS: 13
Display: 1080x2394, 2.625 density
Data usage policy: DataUsagePolicy(canDoLargeTransfers=true, loadIconsWithState=true, autoPlayVideos=true, canDoRefreshes=true), data saver: 1, battery saver: false
-----------------------

--------- beginning of events
08-28 12:37:23.887  4517  4517 I view_enqueue_input_event: [Key - Cancel,org.openhab.habdroid/org.openhab.habdroid.ui.LogActivity]
08-28 12:37:23.913  4517  4517 I wm_on_top_resumed_lost_called: [228152831,org.openhab.habdroid.ui.LogActivity,topStateChangedWhenResumed]
08-28 12:37:23.914  4517  4517 I wm_on_paused_called: [228152831,org.openhab.habdroid.ui.LogActivity,performPause]
--------- beginning of main
08-28 12:37:25.766  5220  5220 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10155; state: ENABLED
08-28 12:37:25.780  5220  5220 V GraphicsEnvironment: ANGLE Developer option for 'org.openhab.habdroid' set to: 'default'
08-28 12:37:25.780  5220  5220 V GraphicsEnvironment: ANGLE GameManagerService for org.openhab.habdroid: false
08-28 12:37:25.780  5220  5220 V GraphicsEnvironment: Updatable production driver is not supported on the device.
08-28 12:37:25.781  5220  5220 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false
08-28 12:37:25.782  5220  5220 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false
08-28 12:37:25.782  5220  5220 I MultiDex: VM with version 2.1.0 has multidex support
08-28 12:37:25.782  5220  5220 I MultiDex: Installing application
08-28 12:37:25.782  5220  5220 I MultiDex: VM has multidex support, MultiDex support library is disabled.
08-28 12:37:25.783  5220  5220 D WM-WrkMgrInitializer: Initializing WorkManager with default configuration.
08-28 12:37:25.783  5220  5220 W penhab.habdroid: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied)
08-28 12:37:25.784  5220  5220 W penhab.habdroid: Accessing hidden method Ljava/util/Collections$SynchronizedSet;-><init>(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied)
08-28 12:37:25.784  5220  5220 W penhab.habdroid: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;-><init>(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied)
08-28 12:37:25.788  5220  5220 D CrashReportingHelper: ACRA status: isOutdated false
08-28 12:37:25.789  5220  5220 I ACRA    : ACRA is enabled for org.openhab.habdroid, initializing...
08-28 12:37:25.805  5220  5237 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10155; state: ENABLED
08-28 12:37:25.811  5220  5237 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10155; state: ENABLED
08-28 12:37:25.854  5220  5220 I EngineFactory: Provider GmsCore_OpenSSL not available
08-28 12:37:25.918  5220  5220 D AppCompatDelegate: Checking for metadata for AppLocalesMetadataHolderService : Service not found
08-28 12:37:25.921  5220  5220 D MainActivity: onCreate()
08-28 12:37:25.931  5220  5220 D CompatibilityChangeReporter: Compat change id reported: 210923482; UID 10155; state: ENABLED
08-28 12:37:25.936  5220  5220 D MainActivity: Got intent: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.openhab.habdroid/.ui.MainActivity bnds=[23,984][230,1278] }
08-28 12:37:25.936  5220  5220 I wm_on_create_called: [98564233,org.openhab.habdroid.ui.MainActivity,performCreate]
08-28 12:37:25.937  5220  5220 D MainActivity: onStart()
08-28 12:37:25.937  5220  5220 D PageConnectionHolderFragment: onStart(), started false
08-28 12:37:25.939  5220  5220 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-op

Are you able to access MainUI via direct browser call on your mobile device ?
If I remember correct, this is an issue with the webview component used in lineageOS and not an openHAB App issue.

yes I am able to access openhab main ui in lineage os browser both inside and outside the network

in openhab i can access only inside, not outside.
seems like openhab issue, but only outside of the network.
here is logs again, i think they got cut somehow last time

-----------------------
Device information
Model: XQ-AS72
Manufacturer: Sony
Brand: Sony
Device: XQ-AS72
Product: XQ-AS72
OS: 13
Display: 1080x2394, 2.625 density
Data usage policy: DataUsagePolicy(canDoLargeTransfers=true, loadIconsWithState=true, autoPlayVideos=true, canDoRefreshes=true), data saver: 1, battery saver: false
-----------------------

--------- beginning of events
08-28 14:00:33.076  5220  5220 I view_enqueue_input_event: [Key - Cancel,org.openhab.habdroid/org.openhab.habdroid.ui.LogActivity]
08-28 14:00:33.100  5220  5220 I wm_on_top_resumed_lost_called: [220263650,org.openhab.habdroid.ui.LogActivity,topStateChangedWhenResumed]
--------- beginning of main
08-28 14:00:42.800 14290 14290 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10155; state: ENABLED
08-28 14:00:42.820 14290 14290 V GraphicsEnvironment: ANGLE Developer option for 'org.openhab.habdroid' set to: 'default'
08-28 14:00:42.820 14290 14290 V GraphicsEnvironment: ANGLE GameManagerService for org.openhab.habdroid: false
08-28 14:00:42.820 14290 14290 V GraphicsEnvironment: Updatable production driver is not supported on the device.
08-28 14:00:42.821 14290 14290 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false
08-28 14:00:42.822 14290 14290 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false
08-28 14:00:42.822 14290 14290 I MultiDex: VM with version 2.1.0 has multidex support
08-28 14:00:42.822 14290 14290 I MultiDex: Installing application
08-28 14:00:42.822 14290 14290 I MultiDex: VM has multidex support, MultiDex support library is disabled.
08-28 14:00:42.823 14290 14290 D WM-WrkMgrInitializer: Initializing WorkManager with default configuration.
08-28 14:00:42.824 14290 14290 W penhab.habdroid: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied)
08-28 14:00:42.824 14290 14290 W penhab.habdroid: Accessing hidden method Ljava/util/Collections$SynchronizedSet;-><init>(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied)
08-28 14:00:42.824 14290 14290 W penhab.habdroid: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;-><init>(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied)
08-28 14:00:42.831 14290 14290 D CrashReportingHelper: ACRA status: isOutdated false
08-28 14:00:42.834 14290 14290 I ACRA    : ACRA is enabled for org.openhab.habdroid, initializing...
08-28 14:00:42.843 14290 14309 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10155; state: ENABLED
08-28 14:00:42.856 14290 14309 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10155; state: ENABLED
08-28 14:00:42.899 14290 14290 I EngineFactory: Provider GmsCore_OpenSSL not available
08-28 14:00:42.995 14290 14290 D AppCompatDelegate: Checking for metadata for AppLocalesMetadataHolderService : Service not found
08-28 14:00:42.998 14290 14290 D MainActivity: onCreate()
08-28 14:00:43.009 14290 14290 D CompatibilityChangeReporter: Compat change id reported: 210923482; UID 10155; state: ENABLED
08-28 14:00:43.013 14290 14290 D MainActivity: Got intent: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.openhab.habdroid/.ui.MainActivity bnds=[23,984][230,1278] }
08-28 14:00:43.014 14290 14290 I wm_on_create_called: [256816005,org.openhab.habdroid.ui.MainActivity,performCreate]
08-28 14:00:43.015 14290 14290 D MainActivity: onStart()
08-28 14:00:43.015 14290 14290 D PageConnectionHolderFragment: onStart(), started false
08-28 14:00:43.017 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:43.017 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:43.018 14290 14290 D MainActivity: onActiveConnectionChanged()
08-28 14:00:43.022 14290 14290 D ContentController: Indicate no network (message Network is not available)
08-28 14:00:43.022 14290 14290 D PageConnectionHolderFragment: updateActiveConnections: URL list [], connection null
08-28 14:00:43.023 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:43.024 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:43.025 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:43.026 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:43.031 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:43.032 14290 14290 D MainActivity: Cannot auto select server: No server with configured wifi
08-28 14:00:43.032 14290 14290 I wm_on_start_called: [256816005,org.openhab.habdroid.ui.MainActivity,handleStartActivity]
08-28 14:00:43.032 14290 14290 D MainActivity: onPostCreate()
08-28 14:00:43.033 14290 14290 D MainActivity: onResume()
08-28 14:00:43.033 14290 14290 D CompatibilityChangeReporter: Compat change id reported: 171228096; UID 10155; state: ENABLED
08-28 14:00:43.039 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:43.040 14290 14290 I wm_on_resume_called: [256816005,org.openhab.habdroid.ui.MainActivity,RESUME_ACTIVITY]
08-28 14:00:43.042 14290 14290 D CompatibilityChangeReporter: Compat change id reported: 237531167; UID 10155; state: DISABLED
08-28 14:00:43.045 14290 14317 W Parcel  : Expecting binder but got null!
08-28 14:00:43.048 14290 14290 I wm_on_top_resumed_gained_called: [256816005,org.openhab.habdroid.ui.MainActivity,topStateChangedWhenResumed]
08-28 14:00:43.060 14290 14317 I AdrenoGLES-0: QUALCOMM build                   : db3d445dbc, Ia06b22fa1a
08-28 14:00:43.060 14290 14317 I AdrenoGLES-0: Build Date                       : 10/04/21
08-28 14:00:43.060 14290 14317 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: EV031.32.02.16
08-28 14:00:43.060 14290 14317 I AdrenoGLES-0: Local Branch                     : 
08-28 14:00:43.060 14290 14317 I AdrenoGLES-0: Remote Branch                    : 
08-28 14:00:43.060 14290 14317 I AdrenoGLES-0: Remote Branch                    : 
08-28 14:00:43.060 14290 14317 I AdrenoGLES-0: Reconstruct Branch               : 
08-28 14:00:43.060 14290 14317 I AdrenoGLES-0: Build Config                     : S P 10.0.7 AArch64
08-28 14:00:43.060 14290 14317 I AdrenoGLES-0: Driver Path                      : /vendor/lib64/egl/libGLESv2_adreno.so
08-28 14:00:43.068 14290 14317 I AdrenoGLES-0: PFP: 0x016dd093, ME: 0x00000000
08-28 14:00:43.083 14290 14317 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 14:00:43.089 14290 14324 I Gralloc4: Adding additional valid usage bits: 0x8202000
08-28 14:00:43.104 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:43.109 14290 14290 D MainActivity: onCreateOptionsMenu()
08-28 14:00:43.110 14290 14290 D MainActivity: onPrepareOptionsMenu()
08-28 14:00:43.112 14290 14326 D ConnectionFactory: checkAvailableConnection: found types [ConnectionType(type = Mobile, network=908)]
08-28 14:00:43.112 14290 14326 D ConnectionFactory: Connecting to remote URL
08-28 14:00:43.119 14290 14290 D MainActivity: onActiveConnectionChanged()
08-28 14:00:43.122 14290 14290 D AbstractBaseActivity: Queue snackbar with tag connectionEstablished
08-28 14:00:43.122 14290 14290 D ContentController: Update to connection org.openhab.habdroid.core.connection.DefaultConnection@fc54f0a (message null)
08-28 14:00:43.122 14290 14290 D PageConnectionHolderFragment: updateActiveConnections: URL list [], connection org.openhab.habdroid.core.connection.DefaultConnection@fc54f0a
08-28 14:00:43.122 14290 14331 D PeriodicItemUpdateWorker: doPeriodicWork()
08-28 14:00:43.126 14290 14331 D BackgroundTasksManager: scheduleUpdatesForAllKeys()
08-28 14:00:43.127 14290 14331 D BackgroundTasksManager: Alarm sent by null
08-28 14:00:43.128 14290 14331 D BackgroundTasksManager: Got value 'ValueWithInfo(value=1693279800000, mappedValue=null, type=Timestamp, debugInfo=Got alarm time update to 07:30 2023-08-29 which was sent by null)' for alarmClock
08-28 14:00:43.129 14290 14331 I BackgroundTasksManager: Don't send update for item XinezAlarmClock with value ValueWithInfo(value=1693279800000, mappedValue=null, type=Timestamp, debugInfo=Got alarm time update to 07:30 2023-08-29 which was sent by null)
08-28 14:00:43.131 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:43.132 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:43.133 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:43.134 14290 14290 D MainActivity: onCreateOptionsMenu()
08-28 14:00:43.134 14290 14290 D MainActivity: onPrepareOptionsMenu()
08-28 14:00:43.137 14290 14331 D BackgroundTasksManager: Got value 'ValueWithInfo(value=IDLE, mappedValue=null, type=Raw, debugInfo=null)' for phoneState
08-28 14:00:43.137 14290 14331 I BackgroundTasksManager: Don't send update for item XinezCallState with value ValueWithInfo(value=IDLE, mappedValue=null, type=Raw, debugInfo=null)
08-28 14:00:43.145 14290 14331 D BackgroundTasksManager: Both periodic workers are running
08-28 14:00:43.151 14290 14331 D BackgroundTasksManager: Both periodic workers are running
08-28 14:00:43.154 14290 14331 D BackgroundTasksManager: Both periodic workers are running
08-28 14:00:43.160 14290 14331 D BackgroundTasksManager: Both periodic workers are running
08-28 14:00:43.165 14290 14290 D ItemUpdateWidget: onReceive() Intent { act=android.appwidget.action.APPWIDGET_UPDATE flg=0x10 cmp=org.openhab.habdroid/.ui.homescreenwidget.ItemUpdateWidget (has extras) }
08-28 14:00:43.166 14290 14290 D ItemUpdateWidget: onUpdate()
08-28 14:00:43.166 14290 14290 D ItemUpdateWidget: id: 11
08-28 14:00:43.402 14290 14330 D TrafficStats: tagSocket(107) with statsTag=0xffffffff, statsUid=-1
08-28 14:00:43.403 14290 14337 D TrafficStats: tagSocket(113) with statsTag=0xffffffff, statsUid=-1
08-28 14:00:43.602 14290 14329 D ConnectionFactory: checkAvailableConnection: found types [ConnectionType(type = Mobile, network=908)]
08-28 14:00:43.603 14290 14329 D ConnectionFactory: Connecting to remote URL
08-28 14:00:43.603 14290 14345 D TrafficStats: tagSocket(106) with statsTag=0xffffffff, statsUid=-1
08-28 14:00:43.653 14290 14290 D AbstractBaseActivity: Show snackbar with tag connectionEstablished
08-28 14:00:44.832 14290 14290 D MainActivity: onActiveCloudConnectionChanged()
08-28 14:00:44.834 14290 14290 D MainActivity: onPrimaryCloudConnectionChanged()
08-28 14:00:44.834 14290 14346 I ServerProperties: Server has rest api version 5
08-28 14:00:45.392 14290 14329 D ItemUpdateWidget: Icon exits
08-28 14:00:45.393 14290 14329 D ItemUpdateWidget: Icon size: 273
08-28 14:00:45.399 14290 14329 D ItemUpdateWidget: Bitmap size: 298116 bytes
08-28 14:00:45.399 14290 14329 D ItemUpdateWidget: Try to set icon
08-28 14:00:45.409 14290 14331 D ServerProperties: Server returned sitemaps: [Sitemap(name=knx, label=Muneera Doma, icon=null, homepageLink=https://<openhab-remote-address-openHAB>/rest/sitemaps/knx/knx), Sitemap(name=uicomponents_doma, label=Muneera Doma New, icon=null, homepageLink=https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma)]
08-28 14:00:45.415 14290 14290 D MainActivity: Configured sitemap is 'uicomponents_doma', selected Sitemap(name=uicomponents_doma, label=Muneera Doma New, icon=null, homepageLink=https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma)
08-28 14:00:45.415 14290 14290 D ContentController: Opening sitemap Sitemap(name=uicomponents_doma, label=Muneera Doma New, icon=null, homepageLink=https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma) (current: null)
08-28 14:00:45.415 14290 14290 D PageConnectionHolderFragment: updateActiveConnections: URL list [], connection org.openhab.habdroid.core.connection.DefaultConnection@fc54f0a
08-28 14:00:45.415 14290 14290 D PageConnectionHolderFragment: updateActiveConnections: URL list [https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma], connection org.openhab.habdroid.core.connection.DefaultConnection@fc54f0a
08-28 14:00:45.415 14290 14290 D PageConnectionHolderFragment: Creating new handler for URL https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma
08-28 14:00:45.416 14290 14290 D PageConnectionHolderFragment: Creating new SSE helper for sitemap uicomponents_doma, page uicomponents_doma
08-28 14:00:45.416 14290 14290 D PageConnectionHolderFragment: Loading data for https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma, long polling false
08-28 14:00:45.421 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:46.195 14290 14290 D PageConnectionHolderFragment: Updated page data for URL https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma (44 widgets)
08-28 14:00:46.195 14290 14290 D ContentController: Got update for URL https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma, pending [https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma]
08-28 14:00:46.199 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:46.214 14290 14290 D WidgetListFragment: onViewCreated() https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma
08-28 14:00:46.215 14290 14290 D WidgetListFragment: onStart() https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma
08-28 14:00:46.215 14290 14290 D PageConnectionHolderFragment: Trigger update for URL https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma, force false
08-28 14:00:46.215 14290 14290 D ContentController: Got update for URL https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma, pending []
08-28 14:00:46.218 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:46.252 14290 14290 D WidgetSlider: Slider: valueFrom = 0.0, valueTo = 100.0, stepSize = 1.0, stepCount = 100, widgetValue = 100.0, closestValue = 100.0, closestDelta = 0.0
08-28 14:00:46.321 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/temperature?format=SVG&anyFormat=true&iconset=classic&state=38.9%20%C2%B0C%20%2F%2062%20%25%20Feels%20Like%2060%20%C2%B0C, avoidCache false
08-28 14:00:46.321 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/temperature?format=SVG&anyFormat=true&iconset=classic&state=27.2%20%C2%B0C%20%2F%2074%20%25, avoidCache false
08-28 14:00:46.321 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/energy?format=SVG&anyFormat=true&iconset=classic&state=281.795, avoidCache false
08-28 14:00:46.321 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/energy?format=SVG&anyFormat=true&iconset=classic&state=3.252, avoidCache false
08-28 14:00:46.321 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/pressure?format=SVG&anyFormat=true&iconset=classic, avoidCache false
08-28 14:00:46.321 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/temperature_cold?format=SVG&anyFormat=true&iconset=classic, avoidCache false
08-28 14:00:46.322 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/receiver?format=SVG&anyFormat=true&iconset=classic, avoidCache false
08-28 14:00:46.322 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/soundvolume?format=SVG&anyFormat=true&iconset=classic&state=Radio%20Paradise%20Rock, avoidCache false
08-28 14:00:46.322 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/soundvolume?format=SVG&anyFormat=true&iconset=classic&state=100, avoidCache false
08-28 14:00:46.322 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/soundvolume?format=SVG&anyFormat=true&iconset=classic&state=Confirm, avoidCache false
08-28 14:00:46.322 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/mediacontrol?format=SVG&anyFormat=true&iconset=classic, avoidCache false
08-28 14:00:46.322 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/mediacontrol?format=SVG&anyFormat=true&iconset=classic&state=3, avoidCache false
08-28 14:00:46.322 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/mediacontrol?format=SVG&anyFormat=true&iconset=classic, avoidCache false
08-28 14:00:46.322 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/soundvolume_mute?format=SVG&anyFormat=true&iconset=classic&state=OFF, avoidCache false
08-28 14:00:46.322 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/soundvolume_mute?format=SVG&anyFormat=true&iconset=classic&state=OFF, avoidCache false
08-28 14:00:46.332 14290 14330 D TrafficStats: tagSocket(97) with statsTag=0xffffffff, statsUid=-1
08-28 14:00:46.333 14290 14364 D TrafficStats: tagSocket(128) with statsTag=0xffffffff, statsUid=-1
08-28 14:00:46.335 14290 14360 D TrafficStats: tagSocket(147) with statsTag=0xffffffff, statsUid=-1
08-28 14:00:46.335 14290 14365 D TrafficStats: tagSocket(110) with statsTag=0xffffffff, statsUid=-1
08-28 14:00:46.336 14290 14359 D TrafficStats: tagSocket(117) with statsTag=0xffffffff, statsUid=-1
08-28 14:00:46.337 14290 14371 D TrafficStats: tagSocket(125) with statsTag=0xffffffff, statsUid=-1
08-28 14:00:46.337 14290 14366 D TrafficStats: tagSocket(129) with statsTag=0xffffffff, statsUid=-1
08-28 14:00:46.338 14290 14370 D TrafficStats: tagSocket(150) with statsTag=0xffffffff, statsUid=-1
08-28 14:00:46.340 14290 14375 D TrafficStats: tagSocket(132) with statsTag=0xffffffff, statsUid=-1
08-28 14:00:46.341 14290 14373 D TrafficStats: tagSocket(134) with statsTag=0xffffffff, statsUid=-1
08-28 14:00:46.341 14290 14368 D TrafficStats: tagSocket(148) with statsTag=0xffffffff, statsUid=-1
08-28 14:00:46.660 14290 14290 D AbstractBaseActivity: No next snackbar to show
08-28 14:00:47.551 14290 14290 D MainActivity: onOptionsItemSelected()
08-28 14:00:48.545 14290 14327 D ServerProperties: Server returned sitemaps: [Sitemap(name=knx, label=Muneera Doma, icon=null, homepageLink=https://<openhab-remote-address-openHAB>/rest/sitemaps/knx/knx), Sitemap(name=uicomponents_doma, label=Muneera Doma New, icon=null, homepageLink=https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma)]
08-28 14:00:48.678 14290 14383 D ProfileInstaller: Skipping profile installation for org.openhab.habdroid
08-28 14:00:48.771 14290 14290 D PageConnectionHolderFragment: updateActiveConnections: URL list [https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma], connection org.openhab.habdroid.core.connection.DefaultConnection@fc54f0a
08-28 14:00:48.773 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:00:48.787 14290 14290 D WidgetListFragment: onPause() https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma
08-28 14:00:48.807 14290 14290 I WebViewFactory: Loading com.android.webview version 114.0.5735.131 (code 573513101)
08-28 14:00:48.812 14290 14290 D nativeloader: classloader namespace configured for unbundled product apk. library_path=/product/app/webview/lib/arm64:/product/app/webview/webview.apk!/lib/arm64-v8a:/product/lib64:/system/product/lib64
08-28 14:00:48.834 14290 14290 I cr_WVCFactoryProvider: Loaded version=114.0.5735.131 minSdkVersion=1 isBundle=false multiprocess=true packageId=2
08-28 14:00:48.858 14290 14290 I cr_LibraryLoader: Successfully loaded native library
08-28 14:00:48.859 14290 14290 I cr_CachingUmaRecorder: Flushed 8 samples from 8 histograms.
08-28 14:00:48.881 14290 14290 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10155; state: ENABLED
08-28 14:00:48.894 14290 14290 D AutofillManager: Fill dialog is enabled:false, hints=[]
08-28 14:00:48.917 14290 14400 E chromium: [ERROR:simple_file_enumerator.cc(21)] opendir /data/user/0/org.openhab.habdroid/cache/WebView/Default/HTTP Cache/Code Cache/js: No such file or directory (2)
08-28 14:00:48.920 14290 14400 E chromium: [ERROR:simple_index_file.cc(614)] Could not reconstruct index from disk
08-28 14:00:48.921 14290 14290 D CompatibilityChangeReporter: Compat change id reported: 214741472; UID 10155; state: ENABLED
08-28 14:00:48.941 14290 14290 D CompatibilityChangeReporter: Compat change id reported: 193247900; UID 10155; state: ENABLED
08-28 14:00:48.942 14290 14290 D AbstractWebViewFragment: Load default website
08-28 14:00:48.958 14290 14408 W cr_media: BLUETOOTH_CONNECT permission is missing.
08-28 14:00:48.958 14290 14408 W cr_media: registerBluetoothIntentsIfNeeded: Requires BLUETOOTH permission
08-28 14:00:48.967 14290 14290 D MainActivity: onCreateOptionsMenu()
08-28 14:00:48.968 14290 14290 D MainActivity: onPrepareOptionsMenu()
08-28 14:00:48.988 14290 14290 D AbstractWebViewFragment: progressCallback: progress = 10
08-28 14:00:49.058 14290 14420 W VideoCapabilities: Unsupported mime image/vnd.android.heic
08-28 14:00:49.059 14290 14420 W VideoCapabilities: Unrecognized profile/level 0/3 for video/mpeg2
08-28 14:00:49.059 14290 14420 W VideoCapabilities: Unrecognized profile/level 0/3 for video/mpeg2
08-28 14:00:49.068 14290 14420 W cr_VAUtil: Unknown profile: 65536 or level: 262144 for codec video/avc
08-28 14:00:49.068 14290 14420 W cr_VAUtil: Unknown profile: 1 or level: 262144 for codec video/avc
08-28 14:00:49.068 14290 14420 W cr_VAUtil: Unknown profile: 2 or level: 262144 for codec video/avc
08-28 14:00:49.068 14290 14420 W cr_VAUtil: Unknown profile: 524288 or level: 262144 for codec video/avc
08-28 14:00:49.068 14290 14420 W cr_VAUtil: Unknown profile: 8 or level: 262144 for codec video/avc
08-28 14:00:49.068 14290 14420 W cr_VAUtil: Unknown profile: 65536 or level: 262144 for codec video/avc
08-28 14:00:49.068 14290 14420 W cr_VAUtil: Unknown profile: 1 or level: 262144 for codec video/avc
08-28 14:00:49.068 14290 14420 W cr_VAUtil: Unknown profile: 2 or level: 262144 for codec video/avc
08-28 14:00:49.068 14290 14420 W cr_VAUtil: Unknown profile: 524288 or level: 262144 for codec video/avc
08-28 14:00:49.069 14290 14420 W cr_VAUtil: Unknown profile: 8 or level: 262144 for codec video/avc
08-28 14:00:49.069 14290 14420 W cr_VAUtil: Unknown profile: 1 or level: 262144 for codec video/avc
08-28 14:00:49.069 14290 14420 W cr_VAUtil: Unknown profile: 65536 or level: 262144 for codec video/avc
08-28 14:00:49.069 14290 14420 W cr_VAUtil: Unknown profile: 2 or level: 262144 for codec video/avc
08-28 14:00:49.069 14290 14420 W cr_VAUtil: Unknown profile: 8 or level: 262144 for codec video/avc
08-28 14:00:49.069 14290 14420 W cr_VAUtil: Unknown profile: 524288 or level: 262144 for codec video/avc
08-28 14:00:49.153 14290 14290 D AbstractWebViewFragment: progressCallback: progress = 70
08-28 14:00:49.218 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./bg.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.218 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./ca.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.218 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./cs.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.218 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./da.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.218 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./de.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.218 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./el.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.218 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./en.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.219 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./es.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.220 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./fa.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.221 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./fi.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.221 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./fr.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.221 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./he.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.221 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./hu.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.221 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./it.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.222 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./iw.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.222 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./lb.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.223 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./lt.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.223 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./lv.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.223 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./nl.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.223 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./no.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.223 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./pl.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.223 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./pt-BR.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.224 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./pt.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.224 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./ru.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.224 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./sk.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.224 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./sl.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.224 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./sv.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.224 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./tr.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.225 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./uk.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.225 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./zh.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.287 14290 14290 D AbstractWebViewFragment: progressCallback: progress = 70
08-28 14:00:49.319 14290 14290 I chromium: [INFO:CONSOLE(7)] "Initializing state tracking store proxy", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:00:49.330 14290 14290 I chromium: [INFO:CONSOLE(35)] "sseConnected false", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (35)
08-28 14:00:49.334 14290 14464 D OHAppInterface: goFullscreen()
08-28 14:00:49.357 14290 14290 D AbstractWebViewFragment: progressCallback: progress = 100
08-28 14:00:49.359 14290 14290 D AbstractWebViewFragment: progressCallback: progress = 100
08-28 14:00:55.541 14290 14464 D OHAppInterface: preferDarkMode(): light
08-28 14:00:55.556 14290 14290 D AbstractWebViewFragment: progressCallback: progress = 10
08-28 14:00:55.556 14290 14290 D AbstractWebViewFragment: progressCallback: progress = 100
08-28 14:00:55.557 14290 14290 D AbstractWebViewFragment: progressCallback: progress = 100
08-28 14:01:08.034 14290 14290 E AbstractWebViewFragment: onReceivedError() on URL: https://<openhab-remote-address-openHAB>/rest/
08-28 14:01:08.041 14290 14290 I chromium: [INFO:CONSOLE(35)] "openHAB REST API connection failed with error:", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (35)
08-28 14:01:08.041 14290 14290 I chromium: [INFO:CONSOLE(35)] "[object Object]", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (35)
08-28 14:01:08.043 14290 14290 I chromium: [INFO:CONSOLE(35)] "Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'data')", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (35)
08-28 14:01:08.099 14290 14290 I chromium: [INFO:CONSOLE(35)] "Unregistered service-worker, reloading now.", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (35)
08-28 14:01:08.100 14290 14290 D ConnectionWebViewClient: Same host: Load in WebView (https://<openhab-remote-address-openHAB>/)
08-28 14:01:08.103 14290 14290 D AbstractWebViewFragment: progressCallback: progress = 10
08-28 14:01:09.134 14290 14290 D AbstractWebViewFragment: progressCallback: progress = 20
08-28 14:01:09.169 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./bg.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.169 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./ca.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.169 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./cs.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.169 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./da.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.169 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./de.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.169 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./el.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.170 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./en.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.170 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./es.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.170 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./fa.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.170 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./fi.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.170 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./fr.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.170 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./he.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.170 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./hu.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.170 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./it.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./iw.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./lb.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./lt.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./lv.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./nl.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./no.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./pl.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./pt-BR.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./pt.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./ru.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./sk.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./sl.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./sv.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./tr.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./uk.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.171 14290 14290 I chromium: [INFO:CONSOLE(7)] "loading i18n messages from: ./zh.json", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.213 14290 14290 I chromium: [INFO:CONSOLE(7)] "Initializing state tracking store proxy", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (7)
08-28 14:01:09.230 14290 14290 I chromium: [INFO:CONSOLE(35)] "sseConnected false", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (35)
08-28 14:01:09.233 14290 14464 D OHAppInterface: goFullscreen()
08-28 14:01:09.261 14290 14290 D AbstractWebViewFragment: progressCallback: progress = 70
08-28 14:01:09.293 14290 14290 D AbstractWebViewFragment: progressCallback: progress = 100
08-28 14:01:09.299 14290 14290 D AbstractWebViewFragment: progressCallback: progress = 100
08-28 14:01:09.937 14290 14507 D PeriodicItemUpdateWorker: doWork()
08-28 14:01:09.937 14290 14507 D PeriodicItemUpdateWorker: doPeriodicWork()
08-28 14:01:09.938 14290 14507 D BackgroundTasksManager: scheduleUpdatesForAllKeys()
08-28 14:01:09.939 14290 14507 D BackgroundTasksManager: Alarm sent by null
08-28 14:01:09.939 14290 14507 D BackgroundTasksManager: Got value 'ValueWithInfo(value=1693279800000, mappedValue=null, type=Timestamp, debugInfo=Got alarm time update to 07:30 2023-08-29 which was sent by null)' for alarmClock
08-28 14:01:09.939 14290 14507 I BackgroundTasksManager: Don't send update for item XinezAlarmClock with value ValueWithInfo(value=1693279800000, mappedValue=null, type=Timestamp, debugInfo=Got alarm time update to 07:30 2023-08-29 which was sent by null)
08-28 14:01:09.943 14290 14507 D BackgroundTasksManager: Got value 'ValueWithInfo(value=IDLE, mappedValue=null, type=Raw, debugInfo=null)' for phoneState
08-28 14:01:09.943 14290 14507 I BackgroundTasksManager: Don't send update for item XinezCallState with value ValueWithInfo(value=IDLE, mappedValue=null, type=Raw, debugInfo=null)
08-28 14:01:09.952 14290 14507 D BackgroundTasksManager: Both periodic workers are running
08-28 14:01:09.958 14290 14507 D BackgroundTasksManager: Both periodic workers are running
08-28 14:01:09.963 14290 14507 D BackgroundTasksManager: Both periodic workers are running
08-28 14:01:09.969 14290 14507 D BackgroundTasksManager: Both periodic workers are running
08-28 14:01:09.974 14290 14316 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=01d5e0fb-f95e-455e-a4d4-a46324b82dc7, tags={ org.openhab.habdroid.background.PeriodicItemUpdateWorker, periodicTrigger, periodicTriggerNotCharging } ]
08-28 14:01:09.978 14290 14290 D ItemUpdateWidget: onReceive() Intent { act=android.appwidget.action.APPWIDGET_UPDATE flg=0x10 cmp=org.openhab.habdroid/.ui.homescreenwidget.ItemUpdateWidget (has extras) }
08-28 14:01:09.978 14290 14290 D ItemUpdateWidget: onUpdate()
08-28 14:01:09.978 14290 14290 D ItemUpdateWidget: id: 11
08-28 14:01:09.995 14290 14371 D TrafficStats: tagSocket(6) with statsTag=0xffffffff, statsUid=-1
08-28 14:01:14.166 14290 14464 D OHAppInterface: preferDarkMode(): light
08-28 14:01:14.534 14290 14329 D ItemUpdateWidget: Icon exits
08-28 14:01:14.535 14290 14329 D ItemUpdateWidget: Icon size: 273
08-28 14:01:14.537 14290 14329 D ItemUpdateWidget: Bitmap size: 298116 bytes
08-28 14:01:14.538 14290 14329 D ItemUpdateWidget: Try to set icon
08-28 14:01:16.371 14290 14290 W PageConnectionHolderFragment: SSE stream failed for page uicomponents_doma with status 502: null
08-28 14:01:16.371 14290 14290 W PageConnectionHolderFragment: SSE processing failed for https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma, retrying
08-28 14:01:23.653 14290 14290 E AbstractWebViewFragment: onReceivedError() on URL: https://<openhab-remote-address-openHAB>/rest/
08-28 14:01:23.657 14290 14290 I chromium: [INFO:CONSOLE(35)] "openHAB REST API connection failed with error:", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (35)
08-28 14:01:23.658 14290 14290 I chromium: [INFO:CONSOLE(35)] "[object Object]", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (35)
08-28 14:01:23.659 14290 14290 I chromium: [INFO:CONSOLE(35)] "Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'data')", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (35)
08-28 14:01:23.709 14290 14290 I chromium: [INFO:CONSOLE(35)] "Unregistered service-worker, reloading now.", source: https://<openhab-remote-address-openHAB>/js/app.e4469a9e02bf8bc86419.js (35)
08-28 14:01:23.710 14290 14290 D ConnectionWebViewClient: Same host: Load in WebView (https://<openhab-remote-address-openHAB>/)
08-28 14:01:23.714 14290 14290 D AbstractWebViewFragment: progressCallback: progress = 10
08-28 14:01:24.291 14290 14290 D MainActivity: onBackPressed()
08-28 14:01:24.296 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:01:24.297 14290 14290 D PageConnectionHolderFragment: updateActiveConnections: URL list [https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma], connection org.openhab.habdroid.core.connection.DefaultConnection@fc54f0a
08-28 14:01:24.312 14290 14290 D WidgetListFragment: onViewCreated() https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma
08-28 14:01:24.313 14290 14290 D WidgetListFragment: onStart() https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma
08-28 14:01:24.313 14290 14290 D PageConnectionHolderFragment: Trigger update for URL https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma, force false
08-28 14:01:24.313 14290 14290 D ContentController: Got update for URL https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma, pending []
08-28 14:01:24.316 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:01:24.333 14290 14290 D MainActivity: onCreateOptionsMenu()
08-28 14:01:24.349 14290 14290 D MainActivity: onPrepareOptionsMenu()
08-28 14:01:24.351 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/temperature?format=SVG&anyFormat=true&iconset=classic&state=38.9%20%C2%B0C%20%2F%2062%20%25%20Feels%20Like%2060%20%C2%B0C, avoidCache false
08-28 14:01:24.351 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/temperature?format=SVG&anyFormat=true&iconset=classic&state=38.9%20%C2%B0C%20%2F%2062%20%25%20Feels%20Like%2060%20%C2%B0C, avoidCache false
08-28 14:01:24.352 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/temperature?format=SVG&anyFormat=true&iconset=classic&state=27.2%20%C2%B0C%20%2F%2074%20%25, avoidCache false
08-28 14:01:24.353 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/energy?format=SVG&anyFormat=true&iconset=classic&state=280.435, avoidCache false
08-28 14:01:24.353 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/energy?format=SVG&anyFormat=true&iconset=classic&state=280.435, avoidCache false
08-28 14:01:24.353 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/energy?format=SVG&anyFormat=true&iconset=classic&state=3.257, avoidCache false
08-28 14:01:24.353 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/energy?format=SVG&anyFormat=true&iconset=classic&state=3.257, avoidCache false
08-28 14:01:24.355 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/pressure?format=SVG&anyFormat=true&iconset=classic, avoidCache false
08-28 14:01:24.361 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/soundvolume?format=SVG&anyFormat=true&iconset=classic&state=100, avoidCache false
08-28 14:01:24.362 14290 14290 D WidgetSlider: Slider: valueFrom = 0.0, valueTo = 100.0, stepSize = 1.0, stepCount = 100, widgetValue = 100.0, closestValue = 100.0, closestDelta = 0.0
08-28 14:01:24.362 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/soundvolume?format=SVG&anyFormat=true&iconset=classic&state=100, avoidCache false
08-28 14:01:24.362 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/soundvolume?format=SVG&anyFormat=true&iconset=classic&state=Confirm, avoidCache false
08-28 14:01:24.362 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/soundvolume?format=SVG&anyFormat=true&iconset=classic&state=Confirm, avoidCache false
08-28 14:01:24.370 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/mediacontrol?format=SVG&anyFormat=true&iconset=classic, avoidCache false
08-28 14:01:24.371 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/mediacontrol?format=SVG&anyFormat=true&iconset=classic&state=3, avoidCache false
08-28 14:01:24.371 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/mediacontrol?format=SVG&anyFormat=true&iconset=classic&state=3, avoidCache false
08-28 14:01:24.379 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/mediacontrol?format=SVG&anyFormat=true&iconset=classic, avoidCache false
08-28 14:01:24.385 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/soundvolume_mute?format=SVG&anyFormat=true&iconset=classic&state=OFF, avoidCache false
08-28 14:01:24.385 14290 14290 I WidgetImageView: Refreshing image at https://<openhab-remote-address-openHAB>/icon/soundvolume_mute?format=SVG&anyFormat=true&iconset=classic&state=OFF, avoidCache false
08-28 14:01:24.403 14290 14366 D TrafficStats: tagSocket(134) with statsTag=0xffffffff, statsUid=-1
08-28 14:01:24.404 14290 14365 D TrafficStats: tagSocket(117) with statsTag=0xffffffff, statsUid=-1
08-28 14:01:24.407 14290 14371 D TrafficStats: tagSocket(123) with statsTag=0xffffffff, statsUid=-1
08-28 14:01:24.408 14290 14359 D TrafficStats: tagSocket(125) with statsTag=0xffffffff, statsUid=-1
08-28 14:01:24.408 14290 14375 D TrafficStats: tagSocket(130) with statsTag=0xffffffff, statsUid=-1
08-28 14:01:24.409 14290 14370 D TrafficStats: tagSocket(132) with statsTag=0xffffffff, statsUid=-1
08-28 14:01:25.649 14290 14290 D MainActivity: onOptionsItemSelected()
08-28 14:01:26.567 14290 14527 D ServerProperties: Server returned sitemaps: [Sitemap(name=knx, label=Muneera Doma, icon=null, homepageLink=https://<openhab-remote-address-openHAB>/rest/sitemaps/knx/knx), Sitemap(name=uicomponents_doma, label=Muneera Doma New, icon=null, homepageLink=https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma)]
08-28 14:01:27.528 14290 14290 I wm_on_top_resumed_lost_called: [256816005,org.openhab.habdroid.ui.MainActivity,topStateChangedWhenResumed]
08-28 14:01:27.529 14290 14290 D MainActivity: onPause()
08-28 14:01:27.530 14290 14290 D WidgetListFragment: onPause() https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma
08-28 14:01:27.531 14290 14290 I wm_on_paused_called: [256816005,org.openhab.habdroid.ui.MainActivity,performPause]
08-28 14:01:27.550 14290 14290 I wm_on_create_called: [3148608,org.openhab.habdroid.ui.preference.PreferencesActivity,performCreate]
08-28 14:01:27.590 14290 14290 D Ringtone: Successfully created local player
08-28 14:01:27.599 14290 14290 D MainSettingsFragment: Removing notification prefs for < 25
08-28 14:01:27.606 14290 14290 D ServerConfiguration: load: ServerConfiguration(id=1, name=openHAB, localPath=ServerPath(url=https://<openhab-local-address-openHAB>:8443/, userName=<redacted>, password=<redacted>), remotePath=ServerPath(url=https://<openhab-remote-address-openHAB>/, userName=<redacted>, password=<redacted>), sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_doma, label=Muneera Doma), wifiSsids=[], restrictToWifiSsids=false, frontailUrl=null)
08-28 14:01:27.607 14290 14290 I wm_on_start_called: [3148608,org.openhab.habdroid.ui.preference.PreferencesActivity,handleStartActivity]
08-28 14:01:27.608 14290 14290 I wm_on_resume_called: [3148608,org.openhab.habdroid.ui.preference.PreferencesActivity,RESUME_ACTIVITY]
08-28 14:01:27.610 14290 14317 W Parcel  : Expecting binder but got null!
08-28 14:01:27.613 14290 14290 I wm_on_top_resumed_gained_called: [3148608,org.openhab.habdroid.ui.preference.PreferencesActivity,topStateChangedWhenResumed]
08-28 14:01:27.622 14290 14317 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 14:01:27.629 14290 14290 D AutofillManager: Fill dialog is enabled:false, hints=[]
08-28 14:01:28.151 14290 14290 W ListPreference: Setting a summary with a String formatting marker is no longer supported. You should use a SummaryProvider instead.
08-28 14:01:28.166 14290 14290 W ListPreference: Setting a summary with a String formatting marker is no longer supported. You should use a SummaryProvider instead.
08-28 14:01:28.184 14290 14317 D OpenGLRenderer: endAllActiveAnimators on 0xb400006eadec4380 (NavigationMenuItemView) with handle 0xb400006dbdf3a320
08-28 14:01:28.188 14290 14290 W ListPreference: Setting a summary with a String formatting marker is no longer supported. You should use a SummaryProvider instead.
08-28 14:01:28.189 14290 14290 D MainActivity: onStop()
08-28 14:01:28.190 14290 14290 D PageConnectionHolderFragment: onStop()
08-28 14:01:28.190 14290 14290 D PageConnectionHolderFragment: Canceling connection for URL https://<openhab-remote-address-openHAB>/rest/sitemaps/uicomponents_doma/uicomponents_doma
08-28 14:01:28.190 14290 14290 I wm_on_stop_called: [256816005,org.openhab.habdroid.ui.MainActivity,STOP_ACTIVITY_ITEM]
08-28 14:01:28.190 14290 14290 D MainActivity: onSaveInstanceState()
08-28 14:01:28.190 14290 14290 D ContentController: onSaveInstanceState()
08-28 14:01:28.792 14290 14290 I wm_on_top_resumed_lost_called: [3148608,org.openhab.habdroid.ui.preference.PreferencesActivity,topStateChangedWhenResumed]
08-28 14:01:28.793 14290 14290 I wm_on_paused_called: [3148608,org.openhab.habdroid.ui.preference.PreferencesActivity,performPause]
08-28 14:01:28.826 14290 14290 I wm_on_create_called: [28327884,org.openhab.habdroid.ui.LogActivity,performCreate]
08-28 14:01:28.826 14290 14290 I wm_on_start_called: [28327884,org.openhab.habdroid.ui.LogActivity,handleStartActivity]
08-28 14:01:28.828 14290 14290 I wm_on_resume_called: [28327884,org.openhab.habdroid.ui.LogActivity,RESUME_ACTIVITY]
08-28 14:01:28.829 14290 14317 W Parcel  : Expecting binder but got null!
08-28 14:01:28.831 14290 14290 I wm_on_top_resumed_gained_called: [28327884,org.openhab.habdroid.ui.LogActivity,topStateChangedWhenResumed]
08-28 14:01:28.843 14290 14317 E OpenGLRenderer: Unable to match the desired swap behavior.
08-28 14:01:28.860 14290 14290 D LogActivity: onCreateOptionsMenu()
08-28 14:01:28.865 14290 14290 D AutofillManager: Fill dialog is enabled:false, hints=[]

I commented on MainUI overview does not open via reverse-proxy and tabs missing · Issue #3464 · openhab/openhab-android · GitHub.

replied, thx

Hi @mueller-ma I answered you on github and closed the issue.
you had a good hunch about headers
copy pasting my answer here just if someone will search the forum:

I found:

Header set Set-Cookie "X-OPENHAB-AUTH-HEADER=1"
    ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse http://127.0.0.1:8080/ /
  	Header add Authorization ""
  	RequestHeader set Authorization ""

I added these 4 lines - 2 before proxy pass and 2 after and everything works! even the tabs are visible now!
you can close the issue, thanks!

now I have a bizzare issue, this works better via reverse proxy then directly on the LAN network.
on the LAN I cannot see the bottom tabs (location, equipment, properties), I just see the overview page (from my android phone, from PC everything is fine)
But when connecting via reverse proxy I can see all tabs.

What do you think? Should I add some headers config to the local webserver of openhab?

solved again :rofl:
it seems that within MainUI, I was a user, not admin, hence the missing tabs.
I was under the impression that I am authenticated to OH server via app settings (username and password typed in for both internal and external server connections.)
However, it seems this works only for BasicUI, and MainUI being webview (basically website) it ignores that credentials.
So I went to OH API security settings, disabled implicit user role, and voila, it forced me to login, and after login everything works.
btw, i dont remember if there was an option to login before I did that…maybe its not so clear and user friendly…I mean it might not be so clear to the users that while switching from basic ui to main ui you actually get downgraded to a different account and permission level…or am I the only user with this kind of scenario

and of course, everything worked great via reverse proxy as it forces authentication

I think you should still have those tabs even with the implicit user role. Maybe the reverse proxy gets in the way of something.

On the bottom left in the sidebar you should have seen a shield icon. Clicking on that should bring up the login screen.

I think you’ve bypassed your original problem but I’m not so sure there isn’t a real problem here.

I’m not sure this is adequately covered in the docs. It’s kind of hinted at in Getting Started but never explicitly stated.

To summarize, there are two roles in MainUI: admin and user.

Roles are assigned to accounts. Only the admin role can access settings.

The user role can access only Pages in MainUI.

There is a setting enabled by default to treat users accessing OH without logging in be treated as having the user role (Implicit user role setting).

If not logged in, you should see a shield icon in the lower left corner which when clicked will bring up the log in screen. If the implicit user role is disabled you will be forced to login before you see anything at all.

By default all the pages are visible to both admin users and regular users. However, each UI element in a Page has a “visible to” option where you can show/hide stuff based on the user’s role.

just tested it, enabled back implicit user role, went to the private tab, I dont see the tabs.
But you are right, they should be visible, and in fact, I have it defined under home page settings, you can tick off groups (users and administrators) that you want to see the tabs.

reverse proxy is running on another side of the world and openhab is not aware of its existence, I dont see a way it could interfere…

anyway, yes, something is fishy about those tabs not visible to users, but I’m happy with the solution, as I dont want unauthenticated users anyway. I could create a test user and see is there any difference between him and anonymous (it should not be if implicit is enabled).

But you are going through the reverse proxy, right? Am I misreading the thread or is it working correctly locally but not when going through the reverse proxy? Since it intercepts all the requests and changes stuff that passes through it, it might be messing something slightly up in that process. It’s just a guess.

It’s definitely odd behavior.

its a saga…
the original issue was: everything works on local, it was not working through proxy,
then this issue was fixed, and even tabs showed up
then i realized i dont see tabs on local, but I see them via proxy.
then this was solved by logging in to main ui (disabling implicit)

and now, latest development, after disabling implicit, my basic sitemap died. so i realized my proxy was never working correctly. it never authenticated by user and password typed in the android app, it just went in as anonymous and it was working because I allow implicit role on OH.
probably this is the reason why I was not logged in to mainui.

so now i have fixed apache reverse proxy configuration, authorization works, and everything works inside and outside of the network.

1 Like

@vanja would you mind to write a short paragraph in the “Help and Technical Details” chapter of the docs about the X-Forwarded-* headers? https://github.com/openhab/openhab-android/blob/main/docs/USAGE.md#help-and-technical-details
I think this issue happened a few times.

sure, but I am not sure there is anything specific to foss version of android. Those headers are mentioned in many reverse proxy tutorials for OH.
The thing was that I was using only basic ui up until recently so I didnt really test or care about MainUI behavior.

My problems actually started when I disabled implicit user role on OH.
Then I realized I am not successfully authenticating against OH, only apache proxy (same credentials configured across).
So all this time I had everything working “perfectly” but in reality I was authenticated towards proxy and being guest on openhab. which you dont notice on basicUI as there is no admin tools there anyway, just controls of the sitemap.

so now after a lot of trial and error, checking errors in chrome (F12), playing with headers and other rules for proxy config I managed to get a working config.
Actually main UI is was easier then basicUI, eventually i had everything working but basic ui kept popping up those messages “offline, waiting for server” or “SSE subscription failed: running in fallback mode”
when inspecting with chrome dev tools i saw something like “page was loaded over HTTPS, but requested an insecure EventSource endpoint sitemap=uicomponents_This request has been blocked; the content must be served over HTTPS.”
he was claiming there are some portions of traffic being http inside the https site.

So I decided to hell with it, I will do it HTTPS to HTTPS proxy, so now I am pointing to https 8443 of openhab.

main ui now works perfectly with no issues reported in chrome dev tools, but basic ui still cannot be authenticated against OH it seems.
or this is just some issue with manifest file? it also says syntax error.

image

other then this error visible only in dev tools, basic ui now also works smoothly without errors