android icon indicating copy to clipboard operation
android copied to clipboard

Error loading widgets in certain launchers

Open Tux92 opened this issue 1 year ago • 34 comments

Home Assistant Android app version(s): 2024.1.5-full

Android version(s): 10

Device model(s): OnePlus 5T (ONEPLUS A5010) and Redmi Note 8T

Home Assistant version: 2024.1.2

Last working Home Assistant release (if known): 2024.1.2

Description of problem, include YAML if issue is related to notifications: I configure 2 template widget to view faster the state of a sensor from my phone homepage without open app. But this night auto update install new version of companion app 2024.1.5-full and the widget are white background with this message "Errore durante il caricametto del widget" (Italian traslation of Error during template loading).

image

This is configuration of one of this:

image

I also try to make other widget more simple but same error. As you can see in the screen the preview of the widget is ok.

Companion App Logs: There is personal data so I try to search in the log but there aren't error regarding widget.


Screenshot or video of problem:

Additional information:

Tux92 avatar Feb 01 '24 13:02 Tux92

there is indeed an error message that may not show up when you search by "widget" please get us the logs and mask your URL and GPS data so we can help out.

dshokouhi avatar Feb 01 '24 14:02 dshokouhi

Ok, this is log

Logs
--------- beginning of main
02-01 15:36:11.096 11818 11818 V ViewRootImpl: The specified message queue synchronization  barrier token has not been posted or has already been removed
02-01 15:36:11.122 11818 11865 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@7e6ab1a[SettingsActivity]
02-01 15:36:11.125 11818 11865 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 15:36:11.141 11818 11818 W Choreographer: Already have a pending vsync event.  There should only be one at a time.
02-01 15:36:11.156 11818 11865 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=false inTouchMode=true
02-01 15:36:13.372 11818 11818 D LogFragment: User want to share log
02-01 15:36:13.405 11818 11818 I LogFragment: Create log file to: /storage/emulated/0/Android/data/io.homeassistant.companion.android/cache/logs/homeassistant_companion_log_1-1-2024_15-36-13.txt
02-01 15:36:13.430 11818 11818 I LogFragment: Open share dialog with log file
02-01 15:36:13.446 11818 21436 D OpenGLRenderer: endAllActiveAnimators on 0x6ea24e1200 (RippleDrawable) with handle 0x6f3d4414a0
02-01 15:36:13.451 11818 11865 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@f0410d[SettingsActivity]
02-01 15:36:13.451 11818 11818 D IntegrationRepository: setAppActive(): false
02-01 15:36:13.452 11818  4092 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=false inTouchMode=true
02-01 15:36:13.452 11818 11865 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 15:36:13.452 11818 11818 D IntegrationRepository: setAppActive(): false
02-01 15:36:13.456 11818 11818 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1706798174451, currentMillis: 1706798173456)
02-01 15:36:13.456 11818 11818 D IntegrationRepository: setAppActive(): true
02-01 15:36:13.486 11818 11865 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=false inTouchMode=true
02-01 15:36:13.650 11818 11865 E ContentProviderNative: onTransact error from {P:20680;U:1000}
02-01 15:36:13.651 11818 11865 E DatabaseUtils: Writing exception to parcel
02-01 15:36:13.651 11818 11865 E DatabaseUtils: java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://io.homeassistant.companion.android.provider/external_files/Android/data/io.homeassistant.companion.android/cache/logs/homeassistant_companion_log_1-1-2024_15-36-13.txt from pid=20680, uid=1000 requires the provider be exported, or grantUriPermission()
02-01 15:36:13.651 11818 11865 E DatabaseUtils: 	at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:781)
02-01 15:36:13.651 11818 11865 E DatabaseUtils: 	at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:645)
02-01 15:36:13.651 11818 11865 E DatabaseUtils: 	at android.content.ContentProvider$Transport.query(ContentProvider.java:239)
02-01 15:36:13.651 11818 11865 E DatabaseUtils: 	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:114)
02-01 15:36:13.651 11818 11865 E DatabaseUtils: 	at android.os.Binder.execTransactInternal(Binder.java:1032)
02-01 15:36:13.651 11818 11865 E DatabaseUtils: 	at android.os.Binder.execTransact(Binder.java:1005)
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:36:20.067 11818 15442 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:36:21.609 11818 11818 I Surface : opservice is null false
02-01 15:36:29.892 11818 11818 D CameraWidget: Broadcast received: 
02-01 15:36:29.892 11818 11818 D CameraWidget: Broadcast action: android.appwidget.action.APPWIDGET_UPDATE
02-01 15:36:29.892 11818 11818 D CameraWidget: AppWidgetId: -1
02-01 15:36:29.904 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:29.904 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:29.907 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:29.907 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:29.912 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:29.912 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:29.915 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:29.915 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:29.926 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:29.926 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:29.929 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:29.929 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:29.945 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:30.013 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:30.014 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:30.014 11818 11818 D CameraWidget: Fetching camera image
02-01 15:36:30.021 11818 11818 D CameraWidget: Fetch and load complete
02-01 15:36:30.078 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:30.078 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:30.078 11818 11818 D CameraWidget: Fetching camera image
02-01 15:36:30.080 11818 11818 D CameraWidget: Fetch and load complete
02-01 15:36:31.066 11818 11865 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@f0410d[SettingsActivity]
02-01 15:36:31.067 11818 11865 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 15:36:31.068 11818 11818 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: true, expireMillis: 1706798174451, currentMillis: 1706798191068)
02-01 15:36:31.069 11818 11818 D IntegrationRepository: setAppActive(): true
02-01 15:36:31.087 11818 11818 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: true, expireMillis: 1706798174451, currentMillis: 1706798191087)
02-01 15:36:32.026 11818 11818 D IntegrationRepository: setAppActive(): false
02-01 15:36:32.346 11818 11865 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=false inTouchMode=true
02-01 15:36:32.963 11818 11818 D SensorReceiver: Received intent: android.intent.action.SCREEN_OFF
02-01 15:36:32.968 11818 11818 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_OFF is disabled, skipping sensors update
02-01 15:36:32.969 11818 11818 D ButtonWidget: Broadcast received: 
02-01 15:36:32.969 11818 11818 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_OFF
02-01 15:36:32.969 11818 11818 D ButtonWidget: AppWidgetId: -1
02-01 15:36:32.975 11818 11818 D MediaPlayCtrlsWidget: Broadcast received: 
02-01 15:36:32.975 11818 11818 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_OFF
02-01 15:36:32.975 11818 11818 D MediaPlayCtrlsWidget: AppWidgetId: -1
02-01 15:36:33.134 11818 15442 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:33.159 11818 15442 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:33.161 11818 11902 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=3cd122f3-1aa6-4578-bbd2-ab84e4fe721e, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
02-01 15:36:40.979 11818  3952 D WebSocketRepository: Websocket: onMessage (text)
02-01 15:36:40.981 11818  3952 D WebSocketRepository: Message number 54 received
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:36:48.180 11818 21043 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:36:48.202 11818 11818 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:38:24.251 11818  3952 D WebSocketRepository: Websocket: onMessage (text)
02-01 15:38:24.252 11818  3952 D WebSocketRepository: Message number 54 received
02-01 15:38:50.331 11818 11818 D SensorReceiver: Received intent: android.net.wifi.STATE_CHANGE
02-01 15:38:50.348 11818 22087 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:50.435 11818 21663 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:50.439 11818 21663 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:50.441 11818 11902 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=d66fbe1c-d849-4e3f-9f80-e709739a7b35, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
02-01 15:38:50.781 11818 22087 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:50.782 11818 21663 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:50.785 11818 22087 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:50.785 11818 21663 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:51.181 11818 22087 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:51.481 11818 21662 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:51.588 11818 21662 I SensorReceiver: Sensor updates and sync completed
02-01 15:39:11.593 11818  3952 D WebSocketRepository: Websocket: onMessage (text)
02-01 15:39:11.595 11818  3952 D WebSocketRepository: Message number 54 received
02-01 15:41:08.405 11818  3952 D WebSocketRepository: Websocket: onMessage (text)
02-01 15:41:08.405 11818  3952 D WebSocketRepository: Message number 54 received
02-01 15:41:10.993 11818  3952 D WebSocketRepository: Websocket: onMessage (text)
02-01 15:41:10.994 11818  3952 D WebSocketRepository: Message number 54 received
02-01 15:41:16.799 11818 11818 D SensorReceiver: Received intent: android.intent.action.SCREEN_ON
02-01 15:41:16.801 11818 11818 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_ON is disabled, skipping sensors update
02-01 15:41:16.826 11818 11818 D ButtonWidget: Broadcast received: 
02-01 15:41:16.826 11818 11818 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_ON
02-01 15:41:16.826 11818 11818 D ButtonWidget: AppWidgetId: -1
02-01 15:41:16.836 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.840 11818 11818 D MediaPlayCtrlsWidget: Broadcast received: 
02-01 15:41:16.840 11818 11818 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_ON
02-01 15:41:16.840 11818 11818 D MediaPlayCtrlsWidget: AppWidgetId: -1
02-01 15:41:16.845 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.854 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.854 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:41:16.856 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.856 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:41:16.858 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.858 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:41:16.865 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.927 11818 21043 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.932 11818 21043 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.935 11818 11883 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=f254fc76-becc-46c8-b900-586be3759309, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
02-01 15:41:16.939 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:17.186 11818 11818 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1706798193026, currentMillis: 1706798477186)
02-01 15:41:17.340 11818 11818 D OnePlusJankManager:  Chor uploadMDM JANK_TYPE_ONCE mViewTitle = io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity--- jank level = 1
02-01 15:41:17.433 11818 11866 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@f0410d[SettingsActivity]
02-01 15:41:17.437 11818 11866 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 15:41:17.440 11818 11818 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1706798193026, currentMillis: 1706798477440)
02-01 15:41:17.440 11818 11818 D IntegrationRepository: setAppActive(): true
02-01 15:41:18.792 11818 11818 I Surface : opservice is null false
02-01 15:41:18.999 11818 11818 D IntegrationRepository: setAppActive(): false
02-01 15:41:19.004 11818 11866 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=false inTouchMode=true
02-01 15:41:19.004 11818 11818 D IntegrationRepository: setAppActive(): false
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:41:21.202 11818 21043 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:41:21.218 11818 11818 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:41:22.479 11818 11818 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1706798479999, currentMillis: 1706798482479)
02-01 15:41:22.501 11818 11866 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@f0410d[SettingsActivity]
02-01 15:41:22.501 11818 11866 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 15:41:22.579 11818 11818 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1706798479999, currentMillis: 1706798482579)
02-01 15:41:22.579 11818 11818 D IntegrationRepository: setAppActive(): true
02-01 15:41:23.555 11818  3952 D WebSocketRepository: Websocket: onMessage (text)
02-01 15:41:23.556 11818  3952 D WebSocketRepository: Message number 54 received
02-01 15:41:23.834 11818 21663 D LogcatReader: Read logcat for pid 11818

Tux92 avatar Feb 01 '24 14:02 Tux92

did you reproduce the issue before getting the logs? I do not see the expected log line with the error message we should see when the error view is shown.

https://github.com/home-assistant/android/blob/master/app/src/main/java/io/homeassistant/companion/android/widgets/template/TemplateWidget.kt#L248

dshokouhi avatar Feb 01 '24 14:02 dshokouhi

Here I try edit widget configuration, update widget and next got to export log:

Logs
--------- beginning of main
02-01 15:36:11.096 11818 11818 V ViewRootImpl: The specified message queue synchronization  barrier token has not been posted or has already been removed
02-01 15:36:11.122 11818 11865 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@7e6ab1a[SettingsActivity]
02-01 15:36:11.125 11818 11865 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 15:36:11.141 11818 11818 W Choreographer: Already have a pending vsync event.  There should only be one at a time.
02-01 15:36:11.156 11818 11865 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=false inTouchMode=true
02-01 15:36:13.372 11818 11818 D LogFragment: User want to share log
02-01 15:36:13.405 11818 11818 I LogFragment: Create log file to: /storage/emulated/0/Android/data/io.homeassistant.companion.android/cache/logs/homeassistant_companion_log_1-1-2024_15-36-13.txt
02-01 15:36:13.430 11818 11818 I LogFragment: Open share dialog with log file
02-01 15:36:13.446 11818 21436 D OpenGLRenderer: endAllActiveAnimators on 0x6ea24e1200 (RippleDrawable) with handle 0x6f3d4414a0
02-01 15:36:13.451 11818 11865 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@f0410d[SettingsActivity]
02-01 15:36:13.451 11818 11818 D IntegrationRepository: setAppActive(): false
02-01 15:36:13.452 11818  4092 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=false inTouchMode=true
02-01 15:36:13.452 11818 11865 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 15:36:13.452 11818 11818 D IntegrationRepository: setAppActive(): false
02-01 15:36:13.456 11818 11818 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1706798174451, currentMillis: 1706798173456)
02-01 15:36:13.456 11818 11818 D IntegrationRepository: setAppActive(): true
02-01 15:36:13.486 11818 11865 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=false inTouchMode=true
02-01 15:36:13.650 11818 11865 E ContentProviderNative: onTransact error from {P:20680;U:1000}
02-01 15:36:13.651 11818 11865 E DatabaseUtils: Writing exception to parcel
02-01 15:36:13.651 11818 11865 E DatabaseUtils: java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://io.homeassistant.companion.android.provider/external_files/Android/data/io.homeassistant.companion.android/cache/logs/homeassistant_companion_log_1-1-2024_15-36-13.txt from pid=20680, uid=1000 requires the provider be exported, or grantUriPermission()
02-01 15:36:13.651 11818 11865 E DatabaseUtils: 	at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:781)
02-01 15:36:13.651 11818 11865 E DatabaseUtils: 	at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:645)
02-01 15:36:13.651 11818 11865 E DatabaseUtils: 	at android.content.ContentProvider$Transport.query(ContentProvider.java:239)
02-01 15:36:13.651 11818 11865 E DatabaseUtils: 	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:114)
02-01 15:36:13.651 11818 11865 E DatabaseUtils: 	at android.os.Binder.execTransactInternal(Binder.java:1032)
02-01 15:36:13.651 11818 11865 E DatabaseUtils: 	at android.os.Binder.execTransact(Binder.java:1005)
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:36:20.067 11818 15442 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:36:21.609 11818 11818 I Surface : opservice is null false
02-01 15:36:29.892 11818 11818 D CameraWidget: Broadcast received: 
02-01 15:36:29.892 11818 11818 D CameraWidget: Broadcast action: android.appwidget.action.APPWIDGET_UPDATE
02-01 15:36:29.892 11818 11818 D CameraWidget: AppWidgetId: -1
02-01 15:36:29.904 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:29.904 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:29.907 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:29.907 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:29.912 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:29.912 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:29.915 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:29.915 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:29.926 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:29.926 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:29.929 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:29.929 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:29.945 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:30.013 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:30.014 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:30.014 11818 11818 D CameraWidget: Fetching camera image
02-01 15:36:30.021 11818 11818 D CameraWidget: Fetch and load complete
02-01 15:36:30.078 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:30.078 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:36:30.078 11818 11818 D CameraWidget: Fetching camera image
02-01 15:36:30.080 11818 11818 D CameraWidget: Fetch and load complete
02-01 15:36:31.066 11818 11865 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@f0410d[SettingsActivity]
02-01 15:36:31.067 11818 11865 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 15:36:31.068 11818 11818 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: true, expireMillis: 1706798174451, currentMillis: 1706798191068)
02-01 15:36:31.069 11818 11818 D IntegrationRepository: setAppActive(): true
02-01 15:36:31.087 11818 11818 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: true, expireMillis: 1706798174451, currentMillis: 1706798191087)
02-01 15:36:32.026 11818 11818 D IntegrationRepository: setAppActive(): false
02-01 15:36:32.346 11818 11865 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=false inTouchMode=true
02-01 15:36:32.963 11818 11818 D SensorReceiver: Received intent: android.intent.action.SCREEN_OFF
02-01 15:36:32.968 11818 11818 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_OFF is disabled, skipping sensors update
02-01 15:36:32.969 11818 11818 D ButtonWidget: Broadcast received: 
02-01 15:36:32.969 11818 11818 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_OFF
02-01 15:36:32.969 11818 11818 D ButtonWidget: AppWidgetId: -1
02-01 15:36:32.975 11818 11818 D MediaPlayCtrlsWidget: Broadcast received: 
02-01 15:36:32.975 11818 11818 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_OFF
02-01 15:36:32.975 11818 11818 D MediaPlayCtrlsWidget: AppWidgetId: -1
02-01 15:36:33.134 11818 15442 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:33.159 11818 15442 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 15:36:33.161 11818 11902 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=3cd122f3-1aa6-4578-bbd2-ab84e4fe721e, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
02-01 15:36:40.979 11818  3952 D WebSocketRepository: Websocket: onMessage (text)
02-01 15:36:40.981 11818  3952 D WebSocketRepository: Message number 54 received
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:36:48.180 11818 21043 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:36:48.202 11818 11818 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:38:24.251 11818  3952 D WebSocketRepository: Websocket: onMessage (text)
02-01 15:38:24.252 11818  3952 D WebSocketRepository: Message number 54 received
02-01 15:38:50.331 11818 11818 D SensorReceiver: Received intent: android.net.wifi.STATE_CHANGE
02-01 15:38:50.348 11818 22087 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:50.435 11818 21663 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:50.439 11818 21663 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:50.441 11818 11902 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=d66fbe1c-d849-4e3f-9f80-e709739a7b35, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
02-01 15:38:50.781 11818 22087 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:50.782 11818 21663 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:50.785 11818 22087 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:50.785 11818 21663 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:51.181 11818 22087 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:51.481 11818 21662 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 15:38:51.588 11818 21662 I SensorReceiver: Sensor updates and sync completed
02-01 15:39:11.593 11818  3952 D WebSocketRepository: Websocket: onMessage (text)
02-01 15:39:11.595 11818  3952 D WebSocketRepository: Message number 54 received
02-01 15:41:08.405 11818  3952 D WebSocketRepository: Websocket: onMessage (text)
02-01 15:41:08.405 11818  3952 D WebSocketRepository: Message number 54 received
02-01 15:41:10.993 11818  3952 D WebSocketRepository: Websocket: onMessage (text)
02-01 15:41:10.994 11818  3952 D WebSocketRepository: Message number 54 received
02-01 15:41:16.799 11818 11818 D SensorReceiver: Received intent: android.intent.action.SCREEN_ON
02-01 15:41:16.801 11818 11818 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_ON is disabled, skipping sensors update
02-01 15:41:16.826 11818 11818 D ButtonWidget: Broadcast received: 
02-01 15:41:16.826 11818 11818 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_ON
02-01 15:41:16.826 11818 11818 D ButtonWidget: AppWidgetId: -1
02-01 15:41:16.836 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.840 11818 11818 D MediaPlayCtrlsWidget: Broadcast received: 
02-01 15:41:16.840 11818 11818 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_ON
02-01 15:41:16.840 11818 11818 D MediaPlayCtrlsWidget: AppWidgetId: -1
02-01 15:41:16.845 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.854 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.854 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:41:16.856 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.856 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:41:16.858 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.858 11818 11818 D ServerConnectionInfo: Using external URL
02-01 15:41:16.865 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.927 11818 21043 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.932 11818 21043 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:16.935 11818 11883 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=f254fc76-becc-46c8-b900-586be3759309, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
02-01 15:41:16.939 11818 11818 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 15:41:17.186 11818 11818 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1706798193026, currentMillis: 1706798477186)
02-01 15:41:17.340 11818 11818 D OnePlusJankManager:  Chor uploadMDM JANK_TYPE_ONCE mViewTitle = io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity--- jank level = 1
02-01 15:41:17.433 11818 11866 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@f0410d[SettingsActivity]
02-01 15:41:17.437 11818 11866 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 15:41:17.440 11818 11818 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1706798193026, currentMillis: 1706798477440)
02-01 15:41:17.440 11818 11818 D IntegrationRepository: setAppActive(): true
02-01 15:41:18.792 11818 11818 I Surface : opservice is null false
02-01 15:41:18.999 11818 11818 D IntegrationRepository: setAppActive(): false
02-01 15:41:19.004 11818 11866 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=false inTouchMode=true
02-01 15:41:19.004 11818 11818 D IntegrationRepository: setAppActive(): false
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:41:21.202 11818 21043 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:41:21.218 11818 11818 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 15:41:22.479 11818 11818 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1706798479999, currentMillis: 1706798482479)
02-01 15:41:22.501 11818 11866 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@f0410d[SettingsActivity]
02-01 15:41:22.501 11818 11866 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 15:41:22.579 11818 11818 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1706798479999, currentMillis: 1706798482579)
02-01 15:41:22.579 11818 11818 D IntegrationRepository: setAppActive(): true
02-01 15:41:23.555 11818  3952 D WebSocketRepository: Websocket: onMessage (text)
02-01 15:41:23.556 11818  3952 D WebSocketRepository: Message number 54 received
02-01 15:41:23.834 11818 21663 D LogcatReader: Read logcat for pid 11818

Tux92 avatar Feb 01 '24 15:02 Tux92

are there any HA core errors at the time of the issue? I see we have some log lines missing I may need to add them to help in debugging this.

dshokouhi avatar Feb 01 '24 15:02 dshokouhi

Now I hope this is good. Here I create a new template widget and then export log.

Part 1
--------- beginning of main
02-01 16:49:22.734  2044  2044 E mpanion.androi: Unknown bits set in runtime_flags: 0x20000
02-01 16:49:22.742  2044  2044 E mpanion.androi: Not starting debugger since process cannot load the jdwp agent.
02-01 16:49:22.849  2044  2044 W mpanion.androi: JIT profile information will not be recorded: profile file does not exits.
02-01 16:49:22.849  2044  2044 W mpanion.androi: JIT profile information will not be recorded: profile file does not exits.
02-01 16:49:22.857  2044  2044 I Perf    : Connecting to perf service.
02-01 16:49:22.860  2044  2044 I mpanion.androi: [GL_OOM] ClampGrowthLimit 268435456
02-01 16:49:22.894  2044  2044 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT]
02-01 16:49:22.906  2044  2044 I FirebaseInitProvider: FirebaseApp initialization successful
02-01 16:49:22.928  2044  2044 D WM-WrkMgrInitializer: Initializing WorkManager with default configuration.
02-01 16:49:22.931  2044  2044 D WM-PackageManagerHelper: Skipping component enablement for androidx.work.impl.background.systemjob.SystemJobService
02-01 16:49:22.932  2044  2044 D WM-Schedulers: Created SystemJobScheduler and enabled SystemJobService
02-01 16:49:22.943  2044  2044 D Sentry  : io.sentry.auto-init read: false
02-01 16:49:22.943  2044  2044 I Sentry  : Retrieving auto-init from AndroidManifest.xml
02-01 16:49:22.950  2044  2044 V Font    : Change font:1
02-01 16:49:22.951  2044  2044 V Font    : Default family:android.graphics.Typeface@6e71eb42
02-01 16:49:23.019  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/WindowInsetsAnimationController;->getHiddenStateInsets()Landroid/graphics/Insets; (blacklist, linking, denied)
02-01 16:49:23.020  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/View;->getWindowInsetsController()Landroid/view/WindowInsetsController; (blacklist, linking, denied)
02-01 16:49:23.021  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/WindowInsetsAnimationController;->getShownStateInsets()Landroid/graphics/Insets; (blacklist, linking, denied)
02-01 16:49:23.021  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/WindowInsetsAnimationController;->getCurrentInsets()Landroid/graphics/Insets; (blacklist, linking, denied)
02-01 16:49:23.124  2044  2044 V FlingOptimizerScroller: FlingOptimizerOverScroller Init
02-01 16:49:23.179  2044  2044 V ViewRootImpl: The specified message queue synchronization  barrier token has not been posted or has already been removed
02-01 16:49:23.198  2044  4472 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@74ada9[TemplateWidgetConfigureActivity]
02-01 16:49:23.198  2044  4474 I AdrenoGLES: QUALCOMM build                   : 6209c5d, Ifdcc64d6e8
02-01 16:49:23.198  2044  4474 I AdrenoGLES: Build Date                       : 12/12/19
02-01 16:49:23.198  2044  4474 I AdrenoGLES: OpenGL ES Shader Compiler Version: EV031.27.05.03
02-01 16:49:23.198  2044  4474 I AdrenoGLES: Local Branch                     : mybranchea1c9b4a-9e05-f149-a3b2-1458d0b52ae8
02-01 16:49:23.198  2044  4474 I AdrenoGLES: Remote Branch                    : quic/gfx-adreno.lnx.1.0.r85-rel
02-01 16:49:23.198  2044  4474 I AdrenoGLES: Remote Branch                    : NONE
02-01 16:49:23.198  2044  4474 I AdrenoGLES: Reconstruct Branch               : NOTHING
02-01 16:49:23.198  2044  4474 I AdrenoGLES: Build Config                     : C O 9.0.3 AArch64
02-01 16:49:23.200  2044  4472 D ViewRootImpl[TemplateWidgetConfigureActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 16:49:23.201  2044  4474 I AdrenoGLES: PFP: 0x005ff112, ME: 0x005ff066
02-01 16:49:23.215  2044  4474 W Gralloc3: mapper 3.x is not supported
02-01 16:49:23.226  2044  2044 W Choreographer: Already have a pending vsync event.  There should only be one at a time.
02-01 16:49:23.278  2044  4486 W mpanion.androi: Accessing hidden method Landroid/graphics/Canvas;->drawPatch(Landroid/graphics/NinePatch;Landroid/graphics/Rect;Landroid/graphics/Paint;)V (greylist-max-o, linking, denied)
02-01 16:49:23.278  2044  4486 W mpanion.androi: Accessing hidden method Landroid/graphics/Canvas;->drawPatch(Landroid/graphics/NinePatch;Landroid/graphics/RectF;Landroid/graphics/Paint;)V (greylist-max-o, linking, denied)
02-01 16:49:23.288  2044  2044 D SensorReceiver: Received intent: android.net.wifi.STATE_CHANGE
02-01 16:49:23.289  2044  2044 D SensorReceiver: Received intent: android.net.wifi.WIFI_STATE_CHANGED
02-01 16:49:23.290  2044  2044 D SensorReceiver: Sensor wifi_state corresponding to received event android.net.wifi.WIFI_STATE_CHANGED is disabled, skipping sensors update
02-01 16:49:23.290  2044  2044 D SensorReceiver: Received intent: android.media.RINGER_MODE_CHANGED
02-01 16:49:23.291  2044  2044 D SensorReceiver: Sensor audio_sensor corresponding to received event android.media.RINGER_MODE_CHANGED is disabled, skipping sensors update
02-01 16:49:23.306  2044  4465 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:23.326  2044  4486 I WebViewFactory: Loading com.google.android.webview version 121.0.6167.101 (code 616710133)
02-01 16:49:23.329  2044  4486 W linker  : Warning: "/data/app/com.google.android.trichromelibrary_616710133-qk3pqqLqaid3Ck20wzKFUg==/base.apk!/lib/arm64-v8a/libmonochrome_64.so" unused DT entry: unknown processor-specific (type 0x70000001 arg 0x0) (ignoring)
02-01 16:49:23.346  2044  4486 I cr_WVCFactoryProvider: Loaded version=121.0.6167.101 minSdkVersion=29 isBundle=true multiprocess=true packageId=2
02-01 16:49:23.355  2044  4492 E chromium: [0201/164923.355279:ERROR:variations_seed_loader.cc(37)] Seed missing signature.
02-01 16:49:23.359  2044  4486 I cr_LibraryLoader: Successfully loaded native library
02-01 16:49:23.359  2044  4486 I cr_CachingUmaRecorder: Flushed 6 samples from 6 histograms, 0 samples were dropped.
02-01 16:49:23.360  2044  4486 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false
02-01 16:49:23.366  2044  4467 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:23.367  2044  4467 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:23.368  2044  4485 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=33062459-4a86-427c-88a3-373668d28727, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
location mask
02-01 16:49:23.469  2044  4496 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 16:49:23.488  2044  4467 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:23.510  2044  4466 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:23.511  2044  4495 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:23.511  2044  4466 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:23.512  2044  4495 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 16:49:24.028  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
location mask
02-01 16:49:24.227  2044  4495 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:24.294  2044  4500 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:24.385  2044  4500 I SensorReceiver: Sensor updates and sync completed
02-01 16:49:24.725  2044  2044 I Surface : opservice is null false
02-01 16:49:24.761  2044  2044 V ViewRootImpl: The specified message queue synchronization  barrier token has not been posted or has already been removed
02-01 16:49:24.789  2044  2044 I AssistStructure: Flattened final assist data: 3728 bytes, containing 2 windows, 18 views
02-01 16:49:26.610  2044  2044 V ViewRootImpl: The specified message queue synchronization  barrier token has not been posted or has already been removed
02-01 16:49:27.428  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:27.963  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:28.748  2044  4538 D ProfileInstaller: Skipping profile installation for io.homeassistant.companion.android
02-01 16:49:30.188  2044  4499 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:30.401  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:30.484  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:31.398  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:31.485  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:32.126  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:32.238  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:32.347  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:32.466  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:32.582  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:32.675  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:32.818  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:32.899  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:33.042  2044  4499 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:33.126  2044  4499 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:33.266  2044  4499 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:33.358  2044  4499 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:34.734  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:34.902  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:35.645  2044  4472 D ViewRootImpl[TemplateWidgetConfigureActivity]: windowFocusChanged hasFocus=false inTouchMode=true
02-01 16:49:36.281  2044  4472 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@74ada9[TemplateWidgetConfigureActivity]
02-01 16:49:36.282  2044  4472 D ViewRootImpl[TemplateWidgetConfigureActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 16:49:37.979  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:38.257  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 16:49:38.628  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:38.650  2044  2044 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 16:49:39.053  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:39.163  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:39.282  2044  4495 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:39.359  2044  4495 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:39.418  2044  4495 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:39.491  2044  4495 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:39.521  2044  4495 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:39.596  2044  4495 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:39.723  2044  4495 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:39.809  2044  4495 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:39.903  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:39.983  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:40.212  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:40.308  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:44.113  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:44.220  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:44.352  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:44.431  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:44.515  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:44.616  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:44.775  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:44.868  2044  4500 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:45.332  2044  4495 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:45.439  2044  4495 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:45.528  2044  4495 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:45.622  2044  4495 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:45.681  2044  4495 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:45.763  2044  4495 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:45.896  2044  4495 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:45.977  2044  4495 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)

Tux92 avatar Feb 01 '24 16:02 Tux92

Part 2

02-01 16:49:46.073  2044  4495 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:46.125  2044  4495 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
location mask
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:47.159  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:47.277  2044  4466 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:48.637  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:48.734  2044  4466 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:48.869  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:48.947  2044  4466 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:49.015  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:49.099  2044  4466 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:49.510  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:49.610  2044  4466 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:49.643  2044  4499 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:49.727  2044  4499 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:49.815  2044  4499 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:49.888  2044  4499 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:49.996  2044  4499 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:50.065  2044  4499 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:50.330  2044  4499 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:50.468  2044  4499 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:52.593  2044  4499 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:52.696  2044  4499 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:53.080  2044  4499 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:53.171  2044  4499 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:54.136  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:54.267  2044  4466 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 16:49:55.914  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
location mask
02-01 16:49:56.938  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:57.033  2044  4466 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)
02-01 16:49:57.146  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:01.968  2044  2044 V ViewRootImpl: The specified message queue synchronization  barrier token has not been posted or has already been removed
--------- beginning of system
02-01 16:50:05.645  2044  2044 D TextClassifierService: No configured system TextClassifierService
02-01 16:50:05.650  2044  2044 D TextClassifierService: No configured system TextClassifierService
02-01 16:50:05.652  2044  4484 D TextClassifierService: No configured system TextClassifierService
02-01 16:50:05.683  2044  4484 D androidtc: Loading ModelFile { path=/data/misc/textclassifier/lang_id.model name=lang_id.model version=0 locales=und }
02-01 16:50:05.713  2044  4484 D androidtc: Loading ModelFile { path=/data/misc/textclassifier/textclassifier.model name=textclassifier.model version=714 locales=it }
02-01 16:50:05.718  2044  4484 I tflite  : Initialized TensorFlow Lite runtime.
02-01 16:50:05.767  2044  4484 D TextClassifierService: No configured system TextClassifierService
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 16:50:06.072  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
location mask
02-01 16:50:06.086  2044  2044 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
location mask
location mask
location mask
location mask
location mask
location mask
02-01 16:50:06.185  2044  2044 V ViewRootImpl: The specified message queue synchronization  barrier token has not been posted or has already been removed
02-01 16:50:06.196  2044  2044 V ViewRootImpl: The specified message queue synchronization  barrier token has not been posted or has already been removed
02-01 16:50:06.265  2044  2044 V ViewRootImpl: The specified message queue synchronization  barrier token has not been posted or has already been removed
location mask
02-01 16:50:06.446  2044  2044 D TextClassifierService: No configured system TextClassifierService
02-01 16:50:06.448  2044  4484 D TextClassifierService: No configured system TextClassifierService
02-01 16:50:06.452  2044  2044 D TextClassifierService: No configured system TextClassifierService
02-01 16:50:06.458  2044  4612 D TextClassifierService: No configured system TextClassifierService
02-01 16:50:06.460  2044  2044 D OnePlusJankManager:  Chor uploadMDM JANK_TYPE_NODRAW mViewTitle = io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.template.TemplateWidgetConfigureActivity--- jank level = 1
02-01 16:50:06.756  2044  2044 V ViewRootImpl: The specified message queue synchronization  barrier token has not been posted or has already been removed
02-01 16:50:07.131  2044  2044 D TextClassifierService: No configured system TextClassifierService
02-01 16:50:07.132  2044  4612 D TextClassifierService: No configured system TextClassifierService
02-01 16:50:07.168  2044  2044 V ViewRootImpl: The specified message queue synchronization  barrier token has not been posted or has already been removed
02-01 16:50:07.173  2044  2044 D OnePlusJankManager:  Chor uploadMDM JANK_TYPE_NODRAW mViewTitle = io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.template.TemplateWidgetConfigureActivity--- jank level = 1
02-01 16:50:07.190  2044  2044 W Choreographer: Already have a pending vsync event.  There should only be one at a time.
02-01 16:50:08.287  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:08.459  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:08.645  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:08.826  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:08.988  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:09.160  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:09.343  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:09.771  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:10.940  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:11.154  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:11.262  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:11.530  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:11.693  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:11.840  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:16.070  2044  2044 D SensorReceiver: Received intent: android.net.wifi.STATE_CHANGE
02-01 16:50:16.078  2044  4466 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:16.122  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:16.124  2044  4500 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:16.126  2044  4468 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=4ff4acac-8799-43a6-8123-a74a40bb2003, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
02-01 16:50:16.452  2044  4496 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:16.453  2044  4496 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:16.453  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:16.457  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:17.054  2044  4500 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:17.068  2044  4496 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:17.159  2044  4500 I SensorReceiver: Sensor updates and sync completed
02-01 16:50:18.188  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:18.208  2044  4614 D ViewRootImpl[TemplateWidgetConfigureActivity]: windowFocusChanged hasFocus=false inTouchMode=true
02-01 16:50:18.208  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:18.225  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:18.231  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:18.239  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:18.239  2044  2044 D ServerConnectionInfo: Using external URL
02-01 16:50:18.244  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:18.244  2044  2044 D ServerConnectionInfo: Using external URL
02-01 16:50:18.521  2044  4638 D WebSocketRepository: Websocket: onOpen
02-01 16:50:18.522  2044  4638 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:18.540  2044  4638 D WebSocketRepository: Message number null received
02-01 16:50:18.541  2044  4466 D WebSocketRepository: Auth Requested
02-01 16:50:18.573  2044  4638 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:18.574  2044  4638 D WebSocketRepository: Message number null received
02-01 16:50:18.575  2044  2044 D WebSocketRepository: Sending message 1: {type=supported_features, id=1, features={coalesce_messages=1}}
02-01 16:50:18.577  2044  2044 D WebSocketRepository: Sending message 2: {type=render_template, template=ENERGIA OGGI
02-01 16:50:18.577  2044  2044 D WebSocketRepository: <br>
02-01 16:50:18.577  2044  2044 D WebSocketRepository: Consumo:  {{ states('sensor.oggi_energia_consumata') |round(1) }} kWh
02-01 16:50:18.577  2044  2044 D WebSocketRepository: <br>
02-01 16:50:18.577  2044  2044 D WebSocketRepository: Autoconsumo: {{ states('sensor.oggi_energia_autoconsumata') |round(1) }} kWh
02-01 16:50:18.577  2044  2044 D WebSocketRepository: <br>
02-01 16:50:18.577  2044  2044 D WebSocketRepository: Prelievo: {{ states('sensor.oggi_energia_prelevata') |round(1) }} kWh
02-01 16:50:18.577  2044  2044 D WebSocketRepository: <br>
02-01 16:50:18.577  2044  2044 D WebSocketRepository: Produzione: {{ states('sensor.oggi_energia_prodotta') |round(1) }} kWh
02-01 16:50:18.577  2044  2044 D WebSocketRepository: <br>
02-01 16:50:18.577  2044  2044 D WebSocketRepository: Immissione: {{ states('sensor.oggi_energia_immessa') |round(1) }} kWh, id=2}
02-01 16:50:18.577  2044  2044 D WebSocketRepository: Message number 2 sent
02-01 16:50:18.627  2044  4638 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:18.629  2044  4638 D WebSocketRepository: Message number 1 received
02-01 16:50:18.694  2044  4638 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:18.694  2044  4638 D WebSocketRepository: Message number 2 received
02-01 16:50:18.695  2044  4638 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:18.697  2044  4638 D WebSocketRepository: Message number 2 received
02-01 16:50:18.700  2044  2044 D WebSocketRepository: Sending message 3: {type=render_template, template=Inserisci qui il modello
02-01 16:50:18.700  2044  2044 D WebSocketRepository: 
02-01 16:50:18.700  2044  2044 D WebSocketRepository: {{ states('sensor.potenza_totale') }}, id=3}
02-01 16:50:18.700  2044  2044 D WebSocketRepository: Message number 3 sent
02-01 16:50:18.754  2044  4638 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:18.754  2044  4638 D WebSocketRepository: Message number 3 received
02-01 16:50:18.755  2044  4638 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:18.756  2044  4638 D WebSocketRepository: Message number 3 received
02-01 16:50:20.804  2044  4638 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:20.806  2044  4638 D WebSocketRepository: Message number 3 received
02-01 16:50:21.639  2044  2044 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@3e1308
02-01 16:50:21.671  2044  2044 V ViewRootImpl: The specified message queue synchronization  barrier token has not been posted or has already been removed
02-01 16:50:21.711  2044  2044 W mpanion.androi: Accessing hidden method Landroid/content/res/Resources$Theme;->getKey()Landroid/content/res/Resources$ThemeKey; (greylist-max-o, reflection, denied)
02-01 16:50:21.723  2044  4614 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@b5c2e9[LaunchActivity]
02-01 16:50:21.726  2044  4614 D ViewRootImpl[LaunchActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 16:50:21.739  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.739  2044  2044 D ServerConnectionInfo: Using external URL
02-01 16:50:21.740  2044  2044 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.740  2044  2044 D ServerConnectionInfo: Using external URL
02-01 16:50:21.741  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.743  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.743  2044  2044 D ServerConnectionInfo: Using external URL
02-01 16:50:21.744  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.748  2044  4668 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.748  2044  4495 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.778  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.785  2044  4450 D ViewRootImpl[LaunchActivity]: windowFocusChanged hasFocus=false inTouchMode=true
02-01 16:50:21.785  2044  2044 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@3a00efc
02-01 16:50:21.792  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.813  2044  2044 I cr_CombinedPProvider: #registerProvider() provider:WV.C7@c323148 isPolicyCacheEnabled:false policyProvidersSize:0
02-01 16:50:21.814  2044  2044 I cr_PolicyProvider: #setManagerAndSource() 0
02-01 16:50:21.823  2044  2044 I cr_CombinedPProvider: #linkNativeInternal() 1
02-01 16:50:21.824  2044  2044 I cr_AppResProvider: #getApplicationRestrictionsFromUserManager() Bundle[EMPTY_PARCEL]
02-01 16:50:21.824  2044  2044 I cr_PolicyProvider: #notifySettingsAvailable() 0
02-01 16:50:21.824  2044  2044 I cr_CombinedPProvider: #onSettingsAvailable() 0
02-01 16:50:21.824  2044  2044 I cr_CombinedPProvider: #flushPolicies()
02-01 16:50:21.829  2044  4495 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.857  2044  4495 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.947  2044  2044 D PhoneWindow: setNavigationBarColor: ff111111
02-01 16:50:21.951  2044  2044 D RenderScript HIDL Adaptation: IRenderScriptDevice::getService()
02-01 16:50:21.958  2044  4495 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.958  2044  4495 D ServerConnectionInfo: Using external URL
02-01 16:50:21.959  2044  4495 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.959  2044  4495 D ServerConnectionInfo: Using external URL
02-01 16:50:21.960  2044  2044 D RenderScript HIDL Adaptation: IRenderScriptDevice::getService() returned 0x6fdc032800
02-01 16:50:21.960  2044  2044 D RenderScript HIDL Adaptation: HIDL successfully loaded.
02-01 16:50:21.976  2044  4854 V RenderScript: Successfully loaded runtime: libRSDriver_adreno.so
02-01 16:50:21.977  2044  2044 D         : Successfully queried cache dir: /data/user_de/0/io.homeassistant.companion.android/code_cache
02-01 16:50:21.977  2044  2044 D RenderScript: Setting cache dir: /data/user_de/0/io.homeassistant.companion.android/code_cache
02-01 16:50:21.980  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.981  2044  2044 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706802621981)
02-01 16:50:21.986  2044  4495 D WebSocketRepository: Sending message 4: {type=auth/current_user, id=4}
02-01 16:50:21.986  2044  4495 D WebSocketRepository: Message number 4 sent
02-01 16:50:21.990  2044  2044 W cr_SupportWebSettings: setForceDarkBehavior() is a no-op in an app with targetSdkVersion>=T
02-01 16:50:21.990  2044  2044 W cr_WebSettings: setForceDark() is a no-op in an app with targetSdkVersion>=T
02-01 16:50:21.991  2044  2044 D WebviewActivity: Current webview package com.google.android.webview and version 121.0.6167.101
02-01 16:50:21.994  2044  2044 D WebviewActivity: Matter/Thread step changed to NOT_STARTED
02-01 16:50:21.996  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.998  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:21.998  2044  2044 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706802621998)
02-01 16:50:22.034  2044  4638 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:22.034  2044  4638 D WebSocketRepository: Message number 4 received
02-01 16:50:22.142  2044  2044 V ViewRootImpl: The specified message queue synchronization  barrier token has not been posted or has already been removed
02-01 16:50:22.165  2044  4827 W VideoCapabilities: Unsupported mime video/divx
02-01 16:50:22.165  2044  4827 W VideoCapabilities: Unsupported mime video/divx311
02-01 16:50:22.165  2044  4827 W VideoCapabilities: Unsupported mime video/divx4
02-01 16:50:22.167  2044  4450 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@a09cf4[WebViewActivity]
02-01 16:50:22.168  2044  4827 W VideoCapabilities: Unrecognized profile/level 0/3 for video/mpeg2
02-01 16:50:22.168  2044  4827 W VideoCapabilities: Unrecognized profile/level 0/3 for video/mpeg2
02-01 16:50:22.169  2044  4450 D ViewRootImpl[WebViewActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 16:50:22.169  2044  4827 W VideoCapabilities: Unsupported mime video/x-ms-wmv
02-01 16:50:22.170  2044  4827 W VideoCapabilities: Unsupported mime video/x-ms-wmv
02-01 16:50:22.199  2044  4845 W chromium: [WARNING:display_webview.cc(32)] WebView overlays are enabled!
02-01 16:50:22.202  2044  2044 W Choreographer: Already have a pending vsync event.  There should only be one at a time.
02-01 16:50:22.227  2044  4853 D WebSocketRepository: Websocket: onOpen
02-01 16:50:22.229  2044  4853 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:22.229  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:22.229  2044  2044 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706802622229)
02-01 16:50:22.232  2044  4853 D WebSocketRepository: Message number null received
02-01 16:50:22.232  2044  4499 D WebSocketRepository: Auth Requested
02-01 16:50:22.264  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:22.264  2044  2044 D ServerConnectionInfo: Using external URL
02-01 16:50:22.265  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:22.265  2044  2044 D ServerConnectionInfo: Using external URL
02-01 16:50:22.265  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:22.267  2044  4500 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:22.268  2044  4468 I WM-Processor: Moving WorkSpec (b262ed44-04ae-4624-b8b5-464b3fda60f5) to the foreground
02-01 16:50:22.271  2044  4853 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:22.271  2044  4853 D WebSocketRepository: Message number null received
02-01 16:50:22.272  2044  4465 D WebSocketRepository: Sending message 1: {type=supported_features, id=1, features={coalesce_messages=1}}
02-01 16:50:22.273  2044  4498 D SensorWorker: Updating all Sensors in foreground.
02-01 16:50:22.273  2044  4465 D WebSocketRepository: Sending message 2: {type=auth/current_user, id=2}
02-01 16:50:22.275  2044  4465 D WebSocketRepository: Message number 2 sent
02-01 16:50:22.275  2044  4468 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=e3f3e955-b22f-42a5-828f-13db7466f349, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
02-01 16:50:22.278  2044  2044 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
02-01 16:50:22.279  2044  4498 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:22.313  2044  4853 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:22.314  2044  4853 D WebSocketRepository: Message number 1 received
02-01 16:50:22.354  2044  4853 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:22.354  2044  4853 D WebSocketRepository: Message number 2 received
02-01 16:50:22.530  2044  4931 D WebviewActivity: External bus {"type":"config/get","id":1}
02-01 16:50:22.531  2044  2044 D WebviewActivity: externalBus({"id":1,"type":"result","success":true,"result":{"hasSettingsScreen":true,"canWriteTag":true,"hasExoPlayer":true,"canCommissionMatter":true,"canImportThreadCredentials":true,"hasAssist":true}});
02-01 16:50:22.550  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:22.550  2044  2044 D ServerConnectionInfo: Using external URL
02-01 16:50:22.551  2044  2044 D WebviewActivity: Callback null
02-01 16:50:22.556  2044  2044 D WebviewActivity: Color from webview is "#101e24-SPACER-#111111"
02-01 16:50:22.556  2044  2044 D WebviewActivity: Color from webview is "#101e24-SPACER-#111111"
02-01 16:50:22.556  2044  4500 D WebViewPresenterImpl: Try getting color from webview color "#101e24".
02-01 16:50:22.556  2044  4500 I WebViewPresenterImpl: Found color -15720924.
02-01 16:50:22.556  2044  4500 D WebViewPresenterImpl: Try getting color from webview color "#111111".
02-01 16:50:22.557  2044  4500 I WebViewPresenterImpl: Found color -15658735.
02-01 16:50:22.557  2044  2044 D PhoneWindow: setNavigationBarColor: ff111111
location mask
02-01 16:50:22.618  2044  4498 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:22.619  2044  4498 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:22.619  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:22.620  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:22.840  2044  4445 I mpanion.androi: Background concurrent copying GC freed 123266(5068KB) AllocSpace objects, 9(268KB) LOS objects, 56% free, 9367KB/21MB, paused 91us total 108.816ms
02-01 16:50:22.855  2044  4500 D SensorReceiver: Nothing to update for server 3 (TuxHome)
02-01 16:50:22.871  2044  4499 D SensorReceiver: Nothing to update for server 2 (MarcoRotto)
02-01 16:50:22.871  2044  4499 I SensorReceiver: Sensor updates and sync completed
02-01 16:50:22.871  2044  4468 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=b262ed44-04ae-4624-b8b5-464b3fda60f5, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ]
02-01 16:50:22.873  2044  2044 I WM-SystemFgDispatcher: Stopping foreground service
02-01 16:50:23.366  2044  4931 D WebviewActivity: External bus {"type":"connection-status","payload":{"event":"connected"},"id":2}
02-01 16:50:23.368  2044  2044 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:24.012  2044  4931 D WebviewActivity: External bus {"type":"theme-update","id":3}
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 16:50:24.067  2044  4499 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:24.085  2044  2044 D WebviewActivity: Color from webview is "#101e24-SPACER-#111111"
02-01 16:50:24.085  2044  2044 D WebviewActivity: Color from webview is "#101e24-SPACER-#111111"
02-01 16:50:24.085  2044  4499 D WebViewPresenterImpl: Try getting color from webview color "#101e24".
02-01 16:50:24.085  2044  4499 I WebViewPresenterImpl: Found color -15720924.
02-01 16:50:24.086  2044  4499 D WebViewPresenterImpl: Try getting color from webview color "#111111".
02-01 16:50:24.086  2044  4499 I WebViewPresenterImpl: Found color -15658735.
02-01 16:50:24.086  2044  2044 D PhoneWindow: setNavigationBarColor: ff111111
location mask
02-01 16:50:26.443  2044  4825 W chromium: [WARNING:spdy_session.cc(2984)] Received HEADERS for invalid stream 117
02-01 16:50:26.443  2044  4825 W chromium: [WARNING:spdy_session.cc(2984)] Received HEADERS for invalid stream 129
02-01 16:50:26.444  2044  4825 W chromium: [WARNING:spdy_session.cc(2984)] Received HEADERS for invalid stream 135
02-01 16:50:26.449  2044  4825 W chromium: [WARNING:spdy_session.cc(2984)] Received HEADERS for invalid stream 147
02-01 16:50:26.451  2044  4825 W chromium: [WARNING:spdy_session.cc(2984)] Received HEADERS for invalid stream 153
02-01 16:50:26.455  2044  4825 W chromium: [WARNING:spdy_session.cc(2984)] Received HEADERS for invalid stream 131
02-01 16:50:26.456  2044  4825 W chromium: [WARNING:spdy_session.cc(2984)] Received HEADERS for invalid stream 125
02-01 16:50:26.458  2044  4825 W chromium: [WARNING:spdy_session.cc(2984)] Received HEADERS for invalid stream 127
02-01 16:50:26.461  2044  4825 W chromium: [WARNING:spdy_session.cc(2984)] Received HEADERS for invalid stream 119
02-01 16:50:26.704  2044  4638 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:26.705  2044  4638 D WebSocketRepository: Message number 3 received
02-01 16:50:30.342  2044  4931 D WebviewActivity: External bus {"type":"config_screen/show","id":4}
02-01 16:50:30.356  2044  2044 D IntegrationRepository: setAppActive(): false
02-01 16:50:30.357  2044  2044 D IntegrationRepository: setAppActive(): false
02-01 16:50:30.362  2044  2044 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@8f569b9
02-01 16:50:30.364  2044  4450 D ViewRootImpl[WebViewActivity]: windowFocusChanged hasFocus=false inTouchMode=true
02-01 16:50:30.408  2044  2044 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706802630408)
02-01 16:50:30.419  2044  2044 V ViewRootImpl: The specified message queue synchronization  barrier token has not been posted or has already been removed
02-01 16:50:30.432  2044  4450 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@734d2ed[SettingsActivity]
02-01 16:50:30.435  2044  4450 D ViewRootImpl[SettingsActivity]: windowFocusChanged hasFocus=true inTouchMode=true
02-01 16:50:30.491  2044  2044 W Choreographer: Already have a pending vsync event.  There should only be one at a time.
02-01 16:50:30.491  2044  2044 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-01 16:50:30.494  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:30.503  2044  4465 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:30.510  2044  2044 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706802630510)
02-01 16:50:30.510  2044  2044 D IntegrationRepository: setAppActive(): true
02-01 16:50:30.550  2044  2044 D SettingsWearDetection: API unavailable for discovering nodes (no Wear)
location mask
02-01 16:50:30.668  2044  4500 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:30.669  2044  4500 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:30.670  2044  4499 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:30.671  2044  4499 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:30.731  2044  4638 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:30.732  2044  4638 D WebSocketRepository: Message number 3 received
02-01 16:50:30.878  2044  4499 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:30.929  2044  4500 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:31.034  2044  4499 I SensorReceiver: Sensor updates and sync completed
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 16:50:35.067  2044  4498 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
02-01 16:50:35.068  2044  2044 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
location mask
location mask
location mask
location mask
location mask
location mask
location mask
02-01 16:50:35.859  2044  4638 D WebSocketRepository: Websocket: onMessage (text)
02-01 16:50:35.862  2044  4638 D WebSocketRepository: Message number 3 received
02-01 16:50:36.169  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/WindowInsets$Type;->ime()I (blacklist, linking, denied)
02-01 16:50:36.170  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/WindowInsetsAnimationController;->getTypes()I (blacklist, linking, denied)
02-01 16:50:36.176  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/WindowInsets$Builder;->setVisible(IZ)Landroid/view/WindowInsets$Builder; (blacklist, linking, denied)
02-01 16:50:36.177  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/Window;->getInsetsController()Landroid/view/WindowInsetsController; (blacklist, linking, denied)
02-01 16:50:36.179  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/WindowInsetsController;->hide(I)V (blacklist, linking, denied)
02-01 16:50:36.180  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/WindowInsets;->isVisible(I)Z (blacklist, linking, denied)
02-01 16:50:36.181  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/WindowInsets;->getInsets(I)Landroid/graphics/Insets; (blacklist, linking, denied)
02-01 16:50:36.182  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/WindowInsets$Builder;->setInsets(ILandroid/graphics/Insets;)Landroid/view/WindowInsets$Builder; (blacklist, linking, denied)
02-01 16:50:36.182  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/WindowInsetsController;->show(I)V (blacklist, linking, denied)
02-01 16:50:36.183  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/WindowInsets$Type;->systemGestures()I (blacklist, linking, denied)
02-01 16:50:36.183  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/WindowInsets$Type;->mandatorySystemGestures()I (blacklist, linking, denied)
02-01 16:50:36.183  2044  2044 W mpanion.androi: Accessing hidden method Landroid/view/WindowInsets$Type;->tappableElement()I (blacklist, linking, denied)
02-01 16:50:36.224  2044  4465 D LogcatReader: Read logcat for pid 2044

Tux92 avatar Feb 01 '24 16:02 Tux92

can you please share the template that you are using?

dshokouhi avatar Feb 01 '24 16:02 dshokouhi

Here is the relevant error, strange it did not show up before.

02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: Exception while rendering template
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: io.homeassistant.companion.android.common.data.integration.IntegrationException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.renderTemplate(IntegrationRepositoryImpl.kt:229)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$renderTemplate$1.invokeSuspend(Unknown Source:15)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 13] (through reference chain: java.util.LinkedHashMap["template"])
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1420)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:932)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2051)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1459)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-01 16:49:46.220  2044  4466 E TemplateWidgetConfigAct: 	at java.lang.Thread.run(Thread.java:919)

dshokouhi avatar Feb 01 '24 16:02 dshokouhi

This is a homeassistant core error during a reboot:

Logger: homeassistant.helpers.event
Source: helpers/template.py:569
First occurred: 12:49:25 (1 occurrences)
Last logged: 12:49:25

Error while processing template: Template<template=(ENERGIA OGGI <br> Consumo: {{ states('sensor.oggi_energia_consumata') |round(1) }} kWh <br> Autoconsumo: {{ states('sensor.oggi_energia_autoconsumata') |round(1) }} kWh <br> Prelievo: {{ states('sensor.oggi_energia_prelevata') |round(1) }} kWh <br> Produzione: {{ states('sensor.oggi_energia_prodotta') |round(1) }} kWh <br> Immissione: {{ states('sensor.oggi_energia_immessa') |round(1) }} kWh) renders=2>
Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.11/site-packages/homeassistant/helpers/template.py", line 1644, in forgiving_round
    value = round(float(value), precision)
                  ^^^^^^^^^^^^
ValueError: could not convert string to float: 'unknown'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.11/site-packages/homeassistant/helpers/template.py", line 567, in async_render
    render_result = _render_with_context(self.template, compiled, **kwargs)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/srv/homeassistant/lib/python3.11/site-packages/homeassistant/helpers/template.py", line 2305, in _render_with_context
    return template.render(**kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/srv/homeassistant/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
    self.environment.handle_exception()
  File "/srv/homeassistant/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "<template>", line 3, in top-level template code
  File "/srv/homeassistant/lib/python3.11/site-packages/homeassistant/helpers/template.py", line 1649, in forgiving_round
    raise_no_default("round", value)
  File "/srv/homeassistant/lib/python3.11/site-packages/homeassistant/helpers/template.py", line 1625, in raise_no_default
    raise ValueError(
ValueError: Template error: round got invalid input 'unknown' when rendering template
``` 'ENERGIA OGGI
<br>
Consumo:  {{ states('sensor.oggi_energia_consumata') |round(1) }} kWh
<br>
Autoconsumo: {{ states('sensor.oggi_energia_autoconsumata') |round(1) }} kWh
<br>
Prelievo: {{ states('sensor.oggi_energia_prelevata') |round(1) }} kWh
<br>
Produzione: {{ states('sensor.oggi_energia_prodotta') |round(1) }} kWh
<br>
Immissione: {{ states('sensor.oggi_energia_immessa') |round(1) }} kWh' but no default was specified

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.11/site-packages/homeassistant/helpers/template.py", line 693, in async_render_to_info
    render_info._result = self.async_render(
                          ^^^^^^^^^^^^^^^^^^
  File "/srv/homeassistant/lib/python3.11/site-packages/homeassistant/helpers/template.py", line 569, in async_render
    raise TemplateError(err) from err
homeassistant.exceptions.TemplateError: ValueError: Template error: round got invalid input 'unknown' when rendering template but no default was specified

And this is the template:


 'ENERGIA OGGI
<br>
Consumo:  {{ states('sensor.oggi_energia_consumata') |round(1) }} kWh
<br>
Autoconsumo: {{ states('sensor.oggi_energia_autoconsumata') |round(1) }} kWh
<br>
Prelievo: {{ states('sensor.oggi_energia_prelevata') |round(1) }} kWh
<br>
Produzione: {{ states('sensor.oggi_energia_prodotta') |round(1) }} kWh
<br>
Immissione: {{ states('sensor.oggi_energia_immessa') |round(1) }} kWh' 

Tux92 avatar Feb 01 '24 16:02 Tux92

With previous app version I use this template without problems for years. This also work in developer tool section on homeassisntat

Tux92 avatar Feb 01 '24 16:02 Tux92

@Tux92 you have an issue with your template that you need to fix. Recent HA core versions require template updates for some users.

homeassistant.exceptions.TemplateError: ValueError: Template error: round got invalid input 'unknown' when rendering template but no default was specified

you need to fix your template, the app cant help with that.

This also work in developer tool section on homeassisntat

thats because you were testing when you had good values, you are nto handling when a sensor returns unknown per teh error which is what a HA core update addressed. You need to specify a default per the error.

dshokouhi avatar Feb 01 '24 16:02 dshokouhi

Ok, but this don't change anything, the widget don't showing

'ENERGIA OGGI
<br>
Consumo:  {{ states('sensor.oggi_energia_consumata') |round(1, 0) }} kWh
<br>
Autoconsumo: {{ states('sensor.oggi_energia_autoconsumata') |round(1, 0) }} kWh
<br>
Prelievo: {{ states('sensor.oggi_energia_prelevata') |round(1, 0) }} kWh
<br>
Produzione: {{ states('sensor.oggi_energia_prodotta') |round(1, 0) }} kWh
<br>
Immissione: {{ states('sensor.oggi_energia_immessa') |round(1, 0) }} kWh' 

Tux92 avatar Feb 01 '24 16:02 Tux92

At least now on reboot I no longer get the error in homeassistant core

Tux92 avatar Feb 01 '24 16:02 Tux92

do you still see the same error in the app logs? the same one I posted above?

dshokouhi avatar Feb 01 '24 17:02 dshokouhi

This might not be isolated to template widgets as entity state widgets shows same error on latest app version.

MrMiniMies avatar Feb 02 '24 06:02 MrMiniMies

@MrMiniMies yes. My entity state widget stopped working too. Not found anything obvious in the HA log to explain it, but I'm a newbie tbf

hermanhobnob avatar Feb 02 '24 08:02 hermanhobnob

My widgets (entity state & switches) are gone too, after update to 2024.1.5-full Android 11

UnitZ avatar Feb 02 '24 10:02 UnitZ

@UnitZ @hermanhobnob @MrMiniMies please get us the companion app logs ,we do not know this is hte same issue at this point. The error in the widget is generic and only the logs will tell the full picture. Without logs we cannot help.

First reproduce the issue by tapping on the widget then open the app. Settings > Companion App > Troubleshooting > show and share logs

dshokouhi avatar Feb 02 '24 15:02 dshokouhi

I'm seeing the same issue with an entity widget just showing "Problem loading widget". Here's my logs from the two minutes when I tried to add a new widget.

Logs

02-02 17:31:29.442  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:29.458  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:29.472  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:29.483  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:29.486  8355 10249 D WebSocketRepository: Sending message 3524: {type=ping, id=3524}
02-02 17:31:29.487  8355 10249 D WebSocketRepository: Message number 3524 sent
02-02 17:31:29.528  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 17:31:29.530  8355  9010 D WebSocketRepository: Message number 3524 received
02-02 17:31:34.689  8355  8355 I ViewRootImpl@577a199[WebViewActivity]: onDisplayChanged oldDisplayState=1 newDisplayState=2
02-02 17:31:34.690  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: onDisplayChanged oldDisplayState=1 newDisplayState=2
02-02 17:31:34.714  8355  8355 D SurfaceView@890f495: 143717525 updateSurface: has no frame
02-02 17:31:34.901  8355  8355 I ViewRootImpl@577a199[WebViewActivity]: onDisplayChanged oldDisplayState=2 newDisplayState=2
02-02 17:31:34.901  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: onDisplayChanged oldDisplayState=2 newDisplayState=2
02-02 17:31:34.905  8355  8355 D SensorReceiver: Received intent: android.intent.action.SCREEN_ON
02-02 17:31:34.907  8355  8355 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_ON is disabled, skipping sensors update
02-02 17:31:34.910  8355  8355 D ButtonWidget: Broadcast received: 
02-02 17:31:34.910  8355  8355 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_ON
02-02 17:31:34.910  8355  8355 D ButtonWidget: AppWidgetId: -1
02-02 17:31:34.930  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:34.934  8355  8355 D MediaPlayCtrlsWidget: Broadcast received: 
02-02 17:31:34.934  8355  8355 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_ON
02-02 17:31:34.934  8355  8355 D MediaPlayCtrlsWidget: AppWidgetId: -1
02-02 17:31:34.984  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:34.995  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:34.995  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 17:31:35.005  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:35.005  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 17:31:35.023  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:35.023  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 17:31:35.030  8355  7633 D TrafficStats: tagSocket(103) with statsTag=0xffffffff, statsUid=-1
02-02 17:31:35.061  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:35.061  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 17:31:35.079  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:35.093  8355  8355 D WebSocketRepository: Sending message 3525: {type=config/entity_registry/get, entity_id=sensor.buiten_thermometer_temperature, id=3525}
02-02 17:31:35.094  8355  8355 D WebSocketRepository: Message number 3525 sent
02-02 17:31:35.107  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 17:31:35.108  8355  9010 D WebSocketRepository: Message number 3525 received
02-02 17:31:35.110  8355  8355 D WebSocketRepository: Sending message 3526: {type=config/entity_registry/get, entity_id=sensor.buiten_thermometer_temperature, id=3526}
02-02 17:31:35.111  8355  8355 D WebSocketRepository: Message number 3526 sent
02-02 17:31:35.119  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 17:31:35.120  8355  9010 D WebSocketRepository: Message number 3526 received
02-02 17:31:35.132  8355  8355 I AppWidgetManager: updateAppWidget() appWidgetIds = [28]
02-02 17:31:35.139  8355  8355 I AppWidgetManager: updateAppWidget() appWidgetIds = [30]
02-02 17:31:35.903  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: handleAppVisibility mAppVisible = false visible = true
02-02 17:31:35.907  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: stopped(false) old = true
02-02 17:31:35.907  8355  8355 D ViewRootImpl@b3b1032[SettingsActivity]: WindowStopped on io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity set to false
02-02 17:31:35.913  8355  8355 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1706891339232, currentMillis: 1706891495913)
02-02 17:31:35.942  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.ViewRootImpl.relayoutWindow:9940 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=false mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:31:35.944  8355  8355 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@b3b1032[SettingsActivity] mNativeObject= 0xb4000075d7a94ad0 sc.mNativeObject= 0xb4000076279fa950 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 android.view.Choreographer.doCallbacks:1129 android.view.Choreographer.doFrame:1055 android.view.Choreographer$FrameDisplayEventReceiver.run:1622 
02-02 17:31:35.944  8355  8355 I BLASTBufferQueue_Java: update, w= 1080 h= 2400 mName = ViewRootImpl@b3b1032[SettingsActivity] mNativeObject= 0xb4000075d7a94ad0 sc.mNativeObject= 0xb4000076279fa950 format= -1 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 
02-02 17:31:35.944  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=25 res=0x403 s={true 0xb4000076f7a29290} ch=true seqId=0
02-02 17:31:35.945  8355  8355 D ViewRootImpl@b3b1032[SettingsActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000076f7a29290} hwInitialized=true
02-02 17:31:35.982  8355  8375 I ViewRootImpl@b3b1032[SettingsActivity]: Resizing android.view.ViewRootImpl@8136982: frame = [0,0][1080,2400] reportDraw = true forceLayout = false syncSeqId = -1
02-02 17:31:36.049  8355  8375 I ViewRootImpl@b3b1032[SettingsActivity]: Resizing android.view.ViewRootImpl@8136982: frame = [0,0][1080,2400] reportDraw = true forceLayout = false syncSeqId = -1
02-02 17:31:36.199  8355  8355 D ScrollView:  onsize change changed 
02-02 17:31:36.200  8355  8355 D ViewRootImpl@b3b1032[SettingsActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4658 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 
02-02 17:31:36.201  8355  8355 D ViewRootImpl@b3b1032[SettingsActivity]: Setup new sync=wmsSync-ViewRootImpl@b3b1032[SettingsActivity]#69
02-02 17:31:36.201  8355  8355 D ViewRootImpl@b3b1032[SettingsActivity]: Creating new active sync group ViewRootImpl@b3b1032[SettingsActivity]#70
02-02 17:31:36.201  8355  8355 D ViewRootImpl@b3b1032[SettingsActivity]: registerCallbacksForSync syncBuffer=false
02-02 17:31:37.202  8355 10188 E SurfaceSyncGroup: Failed to receive transaction ready in 1000ms. Marking SurfaceSyncGroup(wmsSync-ViewRootImpl@b3b1032[SettingsActivity]#69) as ready
02-02 17:31:37.203  8355 10188 D ViewRootImpl@b3b1032[SettingsActivity]: reportDrawFinished
02-02 17:31:37.203  8355 10188 E SurfaceSyncGroup: Failed to receive transaction ready in 1000ms. Marking SurfaceSyncGroup(ViewRootImpl@b3b1032[SettingsActivity]#70) as ready
02-02 17:31:37.631  8355 10195 D ViewRootImpl@b3b1032[SettingsActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
02-02 17:31:37.631  8355 10195 I ViewRootImpl@b3b1032[SettingsActivity]: mWNT: t=0xb400007617a4da10 mBlastBufferQueue=0xb4000075d7a94ad0 fn= 1 caller= android.view.ViewRootImpl$8.onFrameDraw:13614 android.view.ThreadedRenderer$1.onFrameDraw:788 <bottom of call stack> 
02-02 17:31:37.631  8355 10195 D ViewRootImpl@b3b1032[SettingsActivity]: Setting up sync and frameCommitCallback
02-02 17:31:37.646  8355 10098 I BLASTBufferQueue: [ViewRootImpl@b3b1032[SettingsActivity]#25](f:0,a:0,s:0) onFrameAvailable the first frame is available
02-02 17:31:37.647  8355 10098 D ViewRootImpl@b3b1032[SettingsActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
02-02 17:31:37.652  8355  8355 I Choreographer: Skipped 205 frames!  The application may be doing too much work on its main thread.
02-02 17:31:37.653  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: registerCallbackForPendingTransactions
02-02 17:31:37.656  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7072 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=false mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:31:37.657  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: handleResized, msg = 5 frames=ClientWindowFrames{frame=[0,0][1080,2400] display=[0,0][1080,2400] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
02-02 17:31:37.657  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: handleResized mSyncSeqId = 0
02-02 17:31:37.657  8355  8355 D ViewRootImpl@b3b1032[SettingsActivity]: reportNextDraw android.view.ViewRootImpl.handleResized:2485 android.view.ViewRootImpl.-$$Nest$mhandleResized:0 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7073 android.view.ViewRootImpl$ViewRootHandler.handleMessage:7042 android.os.Handler.dispatchMessage:106 
02-02 17:31:37.657  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7072 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:31:37.657  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: handleResized, msg = 5 frames=ClientWindowFrames{frame=[0,0][1080,2400] display=[0,0][1080,2400] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
02-02 17:31:37.658  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: handleResized mSyncSeqId = 0
02-02 17:31:37.658  8355  8355 D ViewRootImpl@b3b1032[SettingsActivity]: reportNextDraw android.view.ViewRootImpl.handleResized:2485 android.view.ViewRootImpl.-$$Nest$mhandleResized:0 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7073 android.view.ViewRootImpl$ViewRootHandler.handleMessage:7042 android.os.Handler.dispatchMessage:106 
02-02 17:31:37.658  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=1
02-02 17:31:37.658  8355 10194 I ViewRootImpl@b3b1032[SettingsActivity]: mWNT: t=0xb400007617a451f0 mBlastBufferQueue=0xb4000075d7a94ad0 fn= 2 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 17:31:37.660  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=2
02-02 17:31:37.661  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0
02-02 17:31:37.661  8355  8355 D ViewRootImpl@b3b1032[SettingsActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000076f7a29290}
02-02 17:31:37.662  8355  8355 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1706891339232, currentMillis: 1706891497662)
02-02 17:31:37.662  8355  8355 D IntegrationRepository: setAppActive(): true
02-02 17:31:37.663  8355  8355 D InputMethodManagerUtils: startInputInner - Id : 0
02-02 17:31:37.663  8355  8355 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
02-02 17:31:37.664  8355 25609 I OpenGLRenderer: Davey! duration=1734ms; Flags=1, FrameTimelineVsyncId=16363813, IntendedVsync=99869486827673, Vsync=99869486827673, InputEventId=0, HandleInputStart=99869488434505, AnimationStart=99869488435234, PerformTraversalsStart=99869492703411, DrawStart=99869775972161, FrameDeadline=99869495161006, FrameInterval=99869488429609, FrameStartTime=8312135, SyncQueued=99871203003671, SyncStart=99871203656483, IssueDrawCommandsStart=99871204791067, SwapBuffers=99871214282317, FrameCompleted=99871222030025, DequeueBufferDuration=21093, QueueBufferDuration=878594, GpuCompleted=99871222030025, SwapBuffersCompleted=99871221658306, DisplayPresentTime=99632024436054, CommandSubmissionCompleted=99871214282317, 
02-02 17:31:37.676  8355 25609 I OpenGLRenderer: Davey! duration=1719ms; Flags=0, FrameTimelineVsyncId=16363852, IntendedVsync=99869520105443, Vsync=99871224520338, InputEventId=0, HandleInputStart=99871226764139, AnimationStart=99871226765129, PerformTraversalsStart=99871227028358, DrawStart=99871227334296, FrameDeadline=99871232397221, FrameInterval=99871226346587, FrameStartTime=8314219, SyncQueued=99871227934869, SyncStart=99871228318462, IssueDrawCommandsStart=99871229494452, SwapBuffers=99871238022785, FrameCompleted=99871240217212, DequeueBufferDuration=26875, QueueBufferDuration=303802, GpuCompleted=99871240217212, SwapBuffersCompleted=99871239226275, DisplayPresentTime=99632032753814, CommandSubmissionCompleted=99871238022785, 
02-02 17:31:37.772  8355  8355 D ScrollView:  onsize change changed 
02-02 17:31:37.773  8355  8355 D ViewRootImpl@b3b1032[SettingsActivity]: Setup new sync=wmsSync-ViewRootImpl@b3b1032[SettingsActivity]#71
02-02 17:31:37.773  8355  8355 D ViewRootImpl@b3b1032[SettingsActivity]: Creating new active sync group ViewRootImpl@b3b1032[SettingsActivity]#72
02-02 17:31:37.773  8355  8355 D ViewRootImpl@b3b1032[SettingsActivity]: registerCallbacksForSync syncBuffer=false
02-02 17:31:37.775  8355 10195 I ViewRootImpl@b3b1032[SettingsActivity]: mWNT: t=0xb400007617a13e10 mBlastBufferQueue=0xb4000075d7a94ad0 fn= 3 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0 
02-02 17:31:37.775  8355 10195 D ViewRootImpl@b3b1032[SettingsActivity]: Received frameDrawingCallback syncResult=0 frameNum=3.
02-02 17:31:37.775  8355 10195 I ViewRootImpl@b3b1032[SettingsActivity]: mWNT: t=0xb4000076179e8ff0 mBlastBufferQueue=0xb4000075d7a94ad0 fn= 3 caller= android.view.ViewRootImpl$8.onFrameDraw:13614 android.view.ThreadedRenderer$1.onFrameDraw:788 <bottom of call stack> 
02-02 17:31:37.776  8355 10195 D ViewRootImpl@b3b1032[SettingsActivity]: Setting up sync and frameCommitCallback
02-02 17:31:37.790  8355 10098 D ViewRootImpl@b3b1032[SettingsActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=3 didProduceBuffer=true
02-02 17:31:37.791  8355  8355 D ViewRootImpl@b3b1032[SettingsActivity]: reportDrawFinished
02-02 17:31:39.273  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 0 0
02-02 17:31:39.676  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: handleAppVisibility mAppVisible = true visible = false
02-02 17:31:39.715  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=19 res=0x402 s={false 0x0} ch=true seqId=0
02-02 17:31:39.717  8355  8355 D IntegrationRepository: setAppActive(): false
02-02 17:31:39.718  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: stopped(true) old = false
02-02 17:31:39.718  8355  8355 D ViewRootImpl@b3b1032[SettingsActivity]: WindowStopped on io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity set to true
02-02 17:31:39.721  8355  8355 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=androidx.activity.OnBackPressedDispatcher$Api34Impl$createOnBackAnimationCallback$1@afa3b25
02-02 17:31:39.733  8355  8355 D InputTransport: Input channel destroyed: 'ClientS', fd=274
02-02 17:31:39.739  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=4 res=0x402 s={false 0x0} ch=false seqId=0
02-02 17:31:40.701  8355  8355 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.app.Activity$$ExternalSyntheticLambda0@4d8206a
02-02 17:31:40.725  8355  8355 I SurfaceView: 143717525 Detaching SV
02-02 17:31:40.725  8355  8355 D SurfaceView@890f495: 143717525 updateSurface: has no frame
02-02 17:31:40.725  8355  8355 I SurfaceView@890f495: onDetachedFromWindow: tryReleaseSurfaces()
02-02 17:31:40.725  8355  8355 I SurfaceView@890f495: releaseSurfaces: viewRoot = ViewRootImpl@577a199[WebViewActivity]
02-02 17:31:40.729  8355  8355 I ViewRootImpl@577a199[WebViewActivity]: dispatchDetachedFromWindow
02-02 17:31:40.732  8355  8355 D InputTransport: Input channel destroyed: '6c25ada', fd=266
02-02 17:31:40.734  8355  8355 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.app.Activity$$ExternalSyntheticLambda0@f85fd7e
02-02 17:31:40.737  8355  8355 I ViewRootImpl@b3b1032[SettingsActivity]: dispatchDetachedFromWindow
02-02 17:31:40.740  8355  8355 D InputTransport: Input channel destroyed: '91017ad', fd=328
02-02 17:31:46.074  8355  8355 D LocBroadcastReceiver: Received location update.
02-02 17:31:46.082  8355  8355 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
02-02 17:31:46.083  8355  9066 D LocBroadcastReceiver: Last Location: 
02-02 17:31:46.083  8355  9066 D LocBroadcastReceiver: Coords:()
02-02 17:31:46.083  8355  9066 D LocBroadcastReceiver: Accuracy: 100.0
02-02 17:31:46.083  8355  9066 D LocBroadcastReceiver: Bearing: 0.0
02-02 17:31:46.084  8355  9066 D LocBroadcastReceiver: Begin evaluating if location update should be skipped
02-02 17:31:46.084  8355  9066 D LocBroadcastReceiver: Received location that is 19 milliseconds old, 1706891506065 compared to 1706891506084 with source fused
02-02 17:31:46.084  8355  9066 D LocBroadcastReceiver: Duplicate location received, not sending to HA
02-02 17:31:59.493  8355 27675 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:59.499  8355 27675 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:59.503  8355 27675 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:59.507  8355 27675 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:31:59.507  8355 27675 D WebSocketRepository: Sending message 3527: {type=ping, id=3527}
02-02 17:31:59.509  8355 27675 D WebSocketRepository: Message number 3527 sent
02-02 17:31:59.534  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 17:31:59.535  8355  9010 D WebSocketRepository: Message number 3527 received
02-02 17:32:05.570  8355  8355 I AppWidgetManager: updateAppWidget() appWidgetIds = [31]
02-02 17:32:05.627  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.627  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.628  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.639  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.639  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.639  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.641  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.641  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.642  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.642  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.642  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.643  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.643  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.644  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.644  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.644  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:05.655  8355  8355 I DecorView: setWindowBackground: isPopOver=false color=ff1c1c1c d=android.graphics.drawable.ColorDrawable@8cd2249
02-02 17:32:05.659  8355  8355 D WebSocketRepository: Sending message 3528: {type=get_states, id=3528}
02-02 17:32:05.659  8355  8355 D WebSocketRepository: Message number 3528 sent
02-02 17:32:05.662  8355 10098 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
02-02 17:32:05.666  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.entity.EntityWidgetConfigureActivity from=android.view.ViewRootImpl.setView:1717 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:05.666  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: synced displayState. AttachInfo displayState=2
02-02 17:32:05.668  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: setView = com.android.internal.policy.DecorView@762dffe TM=true
02-02 17:32:05.672  8355  8355 D AnimatorSet: mReversing is false. Don't call initChildren.
02-02 17:32:05.682  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.entity.EntityWidgetConfigureActivity from=android.view.ViewRootImpl.relayoutWindow:9940 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:05.683  8355  8355 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity] mNativeObject= 0xb4000075d7a29a50 sc.mNativeObject= 0xb400007627a08450 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 android.view.Choreographer.doCallbacks:1129 android.view.Choreographer.doFrame:1055 android.view.Choreographer$FrameDisplayEventReceiver.run:1622 
02-02 17:32:05.683  8355  8355 I BLASTBufferQueue_Java: update, w= 1080 h= 2400 mName = ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity] mNativeObject= 0xb4000075d7a29a50 sc.mNativeObject= 0xb400007627a08450 format= -1 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 
02-02 17:32:05.683  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=6 res=0x403 s={true 0xb4000076f7a5a200} ch=true seqId=0
02-02 17:32:05.683  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: performConfigurationChange setNightDimText nightDimLevel=0
02-02 17:32:05.683  8355  8355 D ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000076f7a5a200} hwInitialized=true
02-02 17:32:05.687  8355  8355 D ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4658 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 
02-02 17:32:05.688  8355  8355 D ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: Setup new sync=wmsSync-ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]#73
02-02 17:32:05.688  8355  8355 D ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: Creating new active sync group ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]#74
02-02 17:32:05.688  8355  8355 D ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: registerCallbacksForSync syncBuffer=false
02-02 17:32:05.690  8355 10194 D ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
02-02 17:32:05.690  8355 10194 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: mWNT: t=0xb400007617a04ab0 mBlastBufferQueue=0xb4000075d7a29a50 fn= 1 caller= android.view.ViewRootImpl$8.onFrameDraw:13614 android.view.ThreadedRenderer$1.onFrameDraw:788 <bottom of call stack> 
02-02 17:32:05.690  8355 10194 D ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: Setting up sync and frameCommitCallback
02-02 17:32:05.698  8355 10098 I BLASTBufferQueue: [ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]#26](f:0,a:0,s:0) onFrameAvailable the first frame is available
02-02 17:32:05.698  8355 10098 D ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
02-02 17:32:05.699  8355 10098 D OpenGLRenderer: CFMS:: SetUp Pid : 8355    Tid : 10098
02-02 17:32:05.699  8355  8355 D ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: reportDrawFinished
02-02 17:32:05.700  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: registerCallbackForPendingTransactions
02-02 17:32:05.701  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=1
02-02 17:32:05.702  8355 10195 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: mWNT: t=0xb400007617a55730 mBlastBufferQueue=0xb4000075d7a29a50 fn= 2 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 17:32:05.702  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=2
02-02 17:32:05.714  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 17:32:05.725  8355  9010 D WebSocketRepository: Message number 3528 received
02-02 17:32:05.771  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0
02-02 17:32:05.771  8355  8355 D ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000076f7a5a200}
02-02 17:32:05.772  8355  8355 D InputMethodManagerUtils: startInputInner - Id : 0
02-02 17:32:05.772  8355  8355 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
02-02 17:32:05.776  8355  8372 D InputTransport: Input channel destroyed: 'ClientS', fd=276
02-02 17:32:05.781  8355  8372 D InputTransport: Input channel destroyed: 'ClientS', fd=227
02-02 17:32:05.782  8355  8372 D InputTransport: Input channel destroyed: 'ClientS', fd=156
02-02 17:32:05.783  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=8
02-02 17:32:06.485  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: ViewPostIme pointer 0
02-02 17:32:06.541  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: ViewPostIme pointer 1
02-02 17:32:06.544  8355  8355 D InputMethodManagerUtils: startInputInner - Id : 0
02-02 17:32:06.544  8355  8355 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
02-02 17:32:06.552  8355 10098 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
02-02 17:32:06.557  8355  8355 D InsetsController: onStateChanged: host=PopupWindow:858f4e6 from=android.view.ViewRootImpl.setView:1717 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:06.558  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: synced displayState. AttachInfo displayState=2
02-02 17:32:06.559  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: setView = android.widget.PopupWindow$PopupDecorView@72f7972 TM=true
02-02 17:32:06.567  8355  8355 I InputMethodManager_LC: showSoftInput(View,I)
02-02 17:32:06.567  8355  8355 I ImeTracker: io.homeassistant.companion.android:d55bae4f: onRequestShow at ORIGIN_CLIENT_SHOW_SOFT_INPUT reason SHOW_SOFT_INPUT
02-02 17:32:06.567  8355  8355 I InputMethodManager_LC: ssi(): flags=0 view=io.homeassistant.companion.android reason = SHOW_SOFT_INPUT
02-02 17:32:06.567  8355  8355 D InputMethodManager: showSoftInput() view=com.google.android.material.textfield.MaterialAutoCompleteTextView{de88be0 VFED..CL. .F.P..ID 181,7-990,133 #7f0a02c0 app:id/widget_text_config_entity_id aid=1073741825} flags=0 reason=SHOW_SOFT_INPUT
02-02 17:32:06.575  8355  7828 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: Resizing android.view.ViewRootImpl@56ebd79: frame = [226,382][1035,2265] reportDraw = true forceLayout = false syncSeqId = -1
02-02 17:32:06.577  8355  8355 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@8628a27[PopupWindow:858f4e6] mNativeObject= 0xb4000075d7a8cab0 sc.mNativeObject= 0xb400007627a0e090 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 android.view.Choreographer.doCallbacks:1129 android.view.Choreographer.doFrame:1055 android.view.Choreographer$FrameDisplayEventReceiver.run:1622 
02-02 17:32:06.577  8355  8355 I BLASTBufferQueue_Java: update, w= 989 h= 2063 mName = ViewRootImpl@8628a27[PopupWindow:858f4e6] mNativeObject= 0xb4000075d7a8cab0 sc.mNativeObject= 0xb400007627a0e090 format= -3 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 
02-02 17:32:06.577  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: Relayout returned: old=(226,382,1035,2265) new=(226,382,1035,2265) req=(809,1883)0 dur=5 res=0x403 s={true 0xb4000076f7a0f9d0} ch=true seqId=0
02-02 17:32:06.577  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: performConfigurationChange setNightDimText nightDimLevel=0
02-02 17:32:06.578  8355  8355 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000076f7a0f9d0} hwInitialized=true
02-02 17:32:06.583  8355  8355 D AbsListView:  in onLayout changed 
02-02 17:32:06.585  8355  8355 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: reportNextDraw android.view.ViewRootImpl.performTraversals:4658 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 
02-02 17:32:06.585  8355  8355 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: Setup new sync=wmsSync-ViewRootImpl@8628a27[PopupWindow:858f4e6]#75
02-02 17:32:06.585  8355  8355 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: Creating new active sync group ViewRootImpl@8628a27[PopupWindow:858f4e6]#76
02-02 17:32:06.585  8355  8355 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: registerCallbacksForSync syncBuffer=false
02-02 17:32:06.587  8355 10194 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: Received frameDrawingCallback syncResult=0 frameNum=1.
02-02 17:32:06.587  8355 10194 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: mWNT: t=0xb400007617a32bb0 mBlastBufferQueue=0xb4000075d7a8cab0 fn= 1 caller= android.view.ViewRootImpl$8.onFrameDraw:13614 android.view.ThreadedRenderer$1.onFrameDraw:788 <bottom of call stack> 
02-02 17:32:06.587  8355 10194 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: Setting up sync and frameCommitCallback
02-02 17:32:06.589  8355 10098 I BLASTBufferQueue: [ViewRootImpl@8628a27[PopupWindow:858f4e6]#27](f:0,a:0,s:0) onFrameAvailable the first frame is available
02-02 17:32:06.589  8355 10098 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
02-02 17:32:06.590  8355 10098 D OpenGLRenderer: CFMS:: SetUp Pid : 8355    Tid : 10098
02-02 17:32:06.590  8355  8355 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: reportDrawFinished
02-02 17:32:06.597  8355  8355 I AssistStructure: Flattened final assist data: 6408 bytes, containing 2 windows, 36 views
02-02 17:32:06.601  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: handleResized, msg = 5 frames=ClientWindowFrames{frame=[226,382][1035,2265] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] attachedFrame=[0,0][1080,2400]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
02-02 17:32:06.601  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: handleResized mSyncSeqId = 0
02-02 17:32:06.601  8355  8355 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: reportNextDraw android.view.ViewRootImpl.handleResized:2485 android.view.ViewRootImpl.-$$Nest$mhandleResized:0 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7073 android.view.ViewRootImpl$ViewRootHandler.handleMessage:7042 android.os.Handler.dispatchMessage:106 
02-02 17:32:06.601  8355  8355 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: Setup new sync=wmsSync-ViewRootImpl@8628a27[PopupWindow:858f4e6]#77
02-02 17:32:06.601  8355  8355 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: Creating new active sync group ViewRootImpl@8628a27[PopupWindow:858f4e6]#78
02-02 17:32:06.601  8355  8355 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: registerCallbacksForSync syncBuffer=false
02-02 17:32:06.603  8355 10195 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: Received frameDrawingCallback syncResult=0 frameNum=2.
02-02 17:32:06.603  8355 10195 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: mWNT: t=0xb400007617a6f3b0 mBlastBufferQueue=0xb4000075d7a8cab0 fn= 2 caller= android.view.ViewRootImpl$8.onFrameDraw:13614 android.view.ThreadedRenderer$1.onFrameDraw:788 <bottom of call stack> 
02-02 17:32:06.603  8355 10195 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: Setting up sync and frameCommitCallback
02-02 17:32:06.605  8355 10098 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: Received frameCommittedCallback lastAttemptedDrawFrameNum=2 didProduceBuffer=true
02-02 17:32:06.605  8355  8355 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: reportDrawFinished
02-02 17:32:06.664  8355  8355 E SpannableStringBuilder: SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
02-02 17:32:06.664  8355  8355 E SpannableStringBuilder: SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
02-02 17:32:06.670  8355  8355 E SpannableStringBuilder: SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
02-02 17:32:06.670  8355  8355 E SpannableStringBuilder: SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
02-02 17:32:06.685  8355  7828 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: Resizing android.view.ViewRootImpl@2339a21: frame = [0,0][1080,2400] reportDraw = false forceLayout = false syncSeqId = -1
02-02 17:32:06.685  8355 28331 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: Resizing android.view.ViewRootImpl@56ebd79: frame = [226,382][1035,2265] reportDraw = false forceLayout = false syncSeqId = -1
02-02 17:32:06.686  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.entity.EntityWidgetConfigureActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7072 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,1523][1080,2400] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:06.686  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,0][1080,2400] display=[0,0][1080,2400] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
02-02 17:32:06.686  8355  8355 D InsetsController: onStateChanged: host=PopupWindow:858f4e6 from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7072 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,1523][1080,2400] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:06.686  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[226,382][1035,2265] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] attachedFrame=[0,0][1080,2400]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
02-02 17:32:06.692  8355 28331 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: Resizing android.view.ViewRootImpl@2339a21: frame = [0,0][1080,2400] reportDraw = false forceLayout = false syncSeqId = -1
02-02 17:32:06.692  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.entity.EntityWidgetConfigureActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7085 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,1412][1080,2400] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:06.693  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=8
02-02 17:32:06.693  8355 17984 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: Resizing android.view.ViewRootImpl@56ebd79: frame = [226,382][1035,2265] reportDraw = false forceLayout = false syncSeqId = -1
02-02 17:32:06.693  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,0][1080,2400] display=[0,0][1080,2400] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
02-02 17:32:06.694  8355  8355 D InsetsController: onStateChanged: host=PopupWindow:858f4e6 from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7072 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,1412][1080,2400] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:06.694  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[226,382][1035,2265] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] attachedFrame=[0,0][1080,2400]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
02-02 17:32:06.710  8355  8355 D InsetsController: show(ime(), fromIme=true)
02-02 17:32:06.711  8355  8355 D InsetsController: setRequestedVisibleTypes: visible=true, mask=ime, host=io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.entity.EntityWidgetConfigureActivity, from=android.view.InsetsController.controlAnimationUnchecked:1424 android.view.InsetsController.applyAnimation:1979 android.view.InsetsController.applyAnimation:1942 android.view.InsetsController.show:1288 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7109 android.view.ViewRootImpl$ViewRootHandler.handleMessage:7042 android.os.Handler.dispatchMessage:106 android.os.Looper.loopOnce:230 android.os.Looper.loop:319 android.app.ActivityThread.main:8893 
02-02 17:32:06.711  8355  8355 D InsetsController: controlAnimationUncheckedInner: Added types=ime animType=0 host=io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.entity.EntityWidgetConfigureActivity from=android.view.InsetsController.controlAnimationUnchecked:1428 android.view.InsetsController.applyAnimation:1979 android.view.InsetsController.applyAnimation:1942 
02-02 17:32:06.717  8355 17984 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: Resizing android.view.ViewRootImpl@2339a21: frame = [0,0][1080,2400] reportDraw = false forceLayout = false syncSeqId = -1
02-02 17:32:06.717  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.entity.EntityWidgetConfigureActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7085 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,1412][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:06.717  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,0][1080,2400] display=[0,0][1080,2400] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
02-02 17:32:06.717  8355  7828 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: Resizing android.view.ViewRootImpl@56ebd79: frame = [226,382][1035,2265] reportDraw = false forceLayout = false syncSeqId = -1
02-02 17:32:06.718  8355  8355 D InsetsController: onStateChanged: host=PopupWindow:858f4e6 from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7072 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,1412][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:06.718  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[226,382][1035,2265] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] attachedFrame=[0,0][1080,2400]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
02-02 17:32:07.005  8355  8355 D InsetsController: cancelAnimation of types: 8, animType: 0, host: io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.entity.EntityWidgetConfigureActivity, from:android.view.InsetsController.notifyFinished:1727 android.view.InsetsAnimationThreadControlRunner$1.lambda$notifyFinished$0:85 android.view.InsetsAnimationThreadControlRunner$1.$r8$lambda$RAf1SfIREsj9-wH5FOigMy6eLkM:0 
02-02 17:32:07.005  8355  8355 I ImeTracker: io.homeassistant.companion.android:d55bae4f: onShown
02-02 17:32:07.013  8355 10194 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: mWNT: t=0xb400007617a31870 mBlastBufferQueue=0xb4000075d7a29a50 fn= 6 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0 
02-02 17:32:07.792  8355  8355 I BLASTBufferQueue_Java: update, w= 989 h= 1210 mName = ViewRootImpl@8628a27[PopupWindow:858f4e6] mNativeObject= 0xb4000075d7a8cab0 sc.mNativeObject= 0xb400007627a0e090 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2968 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 
02-02 17:32:07.792  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: Relayout returned: old=(226,382,1035,2265) new=(226,382,1035,1412) req=(809,1030)0 dur=1 res=0x0 s={true 0xb4000076f7a0f9d0} ch=false seqId=0
02-02 17:32:07.792  8355  8355 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: mThreadedRenderer.updateSurface() mSurface={isValid=true 0xb4000076f7a0f9d0}
02-02 17:32:07.793  8355  8355 D AbsListView:  in onLayout changed 
02-02 17:32:07.794  8355  7828 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: Resizing android.view.ViewRootImpl@56ebd79: frame = [226,382][1035,1412] reportDraw = false forceLayout = false syncSeqId = -1
02-02 17:32:07.964  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: registerCallbackForPendingTransactions
02-02 17:32:07.964  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[226,382][1035,1412] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] attachedFrame=[0,0][1080,2400]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
02-02 17:32:07.964  8355 10195 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: mWNT: t=0xb400007617a4acb0 mBlastBufferQueue=0xb4000075d7a8cab0 fn= 4 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 17:32:08.044  8355  8355 I BLASTBufferQueue_Java: update, w= 989 h= 1210 mName = ViewRootImpl@8628a27[PopupWindow:858f4e6] mNativeObject= 0xb4000075d7a8cab0 sc.mNativeObject= 0xb400007627a0e090 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2968 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 
02-02 17:32:08.044  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: Relayout returned: old=(226,382,1035,1412) new=(226,382,1035,1412) req=(809,1030)0 dur=0 res=0x0 s={true 0xb4000076f7a0f9d0} ch=false seqId=0
02-02 17:32:08.115  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: registerCallbackForPendingTransactions
02-02 17:32:08.184  8355  8355 I BLASTBufferQueue_Java: update, w= 989 h= 720 mName = ViewRootImpl@8628a27[PopupWindow:858f4e6] mNativeObject= 0xb4000075d7a8cab0 sc.mNativeObject= 0xb400007627a0e090 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2968 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 
02-02 17:32:08.184  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: Relayout returned: old=(226,382,1035,1412) new=(226,382,1035,922) req=(809,540)0 dur=1 res=0x0 s={true 0xb4000076f7a0f9d0} ch=false seqId=0
02-02 17:32:08.184  8355  8355 D ViewRootImpl@8628a27[PopupWindow:858f4e6]: mThreadedRenderer.updateSurface() mSurface={isValid=true 0xb4000076f7a0f9d0}
02-02 17:32:08.185  8355  8355 D AbsListView:  in onLayout changed 
02-02 17:32:08.188  8355  7828 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: Resizing android.view.ViewRootImpl@56ebd79: frame = [226,382][1035,922] reportDraw = false forceLayout = false syncSeqId = -1
02-02 17:32:08.188  8355 10194 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: mWNT: t=0xb400007617a46c10 mBlastBufferQueue=0xb4000075d7a8cab0 fn= 6 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 17:32:08.194  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: registerCallbackForPendingTransactions
02-02 17:32:08.194  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[226,382][1035,922] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] attachedFrame=[0,0][1080,2400]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
02-02 17:32:08.195  8355 10195 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: mWNT: t=0xb400007617a45cf0 mBlastBufferQueue=0xb4000075d7a8cab0 fn= 7 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 17:32:08.582  8355  8355 I BLASTBufferQueue_Java: update, w= 989 h= 720 mName = ViewRootImpl@8628a27[PopupWindow:858f4e6] mNativeObject= 0xb4000075d7a8cab0 sc.mNativeObject= 0xb400007627a0e090 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2968 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 
02-02 17:32:08.582  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: Relayout returned: old=(226,382,1035,922) new=(226,382,1035,922) req=(809,540)0 dur=0 res=0x0 s={true 0xb4000076f7a0f9d0} ch=false seqId=0
02-02 17:32:08.592  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: registerCallbackForPendingTransactions
02-02 17:32:10.760  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: ViewPostIme pointer 0
02-02 17:32:10.846  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: ViewPostIme pointer 1
02-02 17:32:10.846  8355  8355 D AbsListView: onTouchUp() mTouchMode : 0
02-02 17:32:10.853  8355 10194 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: mWNT: t=0xb400007617a3ead0 mBlastBufferQueue=0xb4000075d7a8cab0 fn= 9 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 17:32:10.914  8355  8355 I InputMethodManager: invalidateInput
02-02 17:32:10.917  8355  8355 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.widget.PopupWindow$PopupDecorView$$ExternalSyntheticLambda0@3877a40
02-02 17:32:10.922  8355 10098 D OpenGLRenderer: endAllActiveAnimators on 0xb4000076c7bb8350 (DropDownListView) with handle 0xb4000077a7aaddf0
02-02 17:32:10.922  8355  8355 I ViewRootImpl@8628a27[PopupWindow:858f4e6]: dispatchDetachedFromWindow
02-02 17:32:10.932  8355  8355 D InputTransport: Input channel destroyed: '2c433cd', fd=277
02-02 17:32:10.932  8355  8355 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.widget.AutoCompleteTextView$$ExternalSyntheticLambda0@663a1c3
02-02 17:32:11.563  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: ViewPostIme pointer 0
02-02 17:32:11.601  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: ViewPostIme pointer 1
02-02 17:32:11.602  8355  8355 D AnimatorSet: mReversing is false. Don't call initChildren.
02-02 17:32:11.621  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:11.634  8355  8355 D StaticWidget: Saving entity state config data:
02-02 17:32:11.634  8355  8355 D StaticWidget: entity id: sensor.buiten_thermometer_temperature
02-02 17:32:11.634  8355  8355 D StaticWidget: attribute: N/A
02-02 17:32:11.642  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:11.642  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 17:32:11.646  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:11.646  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 17:32:11.653  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: MSG_WINDOW_FOCUS_CHANGED 0 0
02-02 17:32:11.653  8355  8355 D AnimatorSet: mReversing is false. Don't call initChildren.
02-02 17:32:11.662  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:11.662  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 17:32:11.667  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:11.668  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 17:32:11.671  8355  7633 D TrafficStats: tagSocket(151) with statsTag=0xffffffff, statsUid=-1
02-02 17:32:11.677  8355  8355 D WebSocketRepository: Sending message 3529: {type=config/entity_registry/get, entity_id=sensor.buiten_thermometer_temperature, id=3529}
02-02 17:32:11.678  8355  8355 D WebSocketRepository: Message number 3529 sent
02-02 17:32:11.693  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 17:32:11.694  8355  9010 D WebSocketRepository: Message number 3529 received
02-02 17:32:11.696  8355  8355 D WebSocketRepository: Sending message 3530: {type=config/entity_registry/get, entity_id=sensor.buiten_thermometer_temperature, id=3530}
02-02 17:32:11.696  8355  8355 D WebSocketRepository: Message number 3530 sent
02-02 17:32:11.696  8355  8355 I AppWidgetManager: updateAppWidget() appWidgetIds = [28]
02-02 17:32:11.702  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 17:32:11.703  8355  9010 D WebSocketRepository: Message number 3530 received
02-02 17:32:11.709  8355  8355 I AppWidgetManager: updateAppWidget() appWidgetIds = [31]
02-02 17:32:11.788  8355  8355 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=ImeCallback=ImeOnBackInvokedCallback@90241645 Callback=android.window.IOnBackInvokedCallback$Stub$Proxy@e3d20f7
02-02 17:32:11.788  8355  8355 D InputTransport: Input channel destroyed: 'ClientS', fd=273
02-02 17:32:11.812  8355  8355 D InsetsController: setRequestedVisibleTypes: visible=false, mask=ime, host=io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.entity.EntityWidgetConfigureActivity, from=android.view.InsetsController.controlAnimationUnchecked:1424 android.view.InsetsController.applyAnimation:1979 android.view.InsetsController.applyAnimation:1942 android.view.InsetsController.hide:1382 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7116 android.view.ViewRootImpl$ViewRootHandler.handleMessage:7042 android.os.Handler.dispatchMessage:106 android.os.Looper.loopOnce:230 android.os.Looper.loop:319 android.app.ActivityThread.main:8893 
02-02 17:32:11.813  8355  8355 D InsetsController: controlAnimationUncheckedInner: Added types=ime animType=1 host=io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.entity.EntityWidgetConfigureActivity from=android.view.InsetsController.controlAnimationUnchecked:1428 android.view.InsetsController.applyAnimation:1979 android.view.InsetsController.applyAnimation:1942 
02-02 17:32:11.818  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.entity.EntityWidgetConfigureActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7085 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,1412][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:11.819  8355  8355 I ImeTracker: ch.deletescape.lawnchair.plah:da333a8e: onCancelled at PHASE_CLIENT_ANIMATION_CANCEL
02-02 17:32:11.819  8355  8355 D InsetsController: cancelAnimation of types: 8, animType: 1, host: io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.entity.EntityWidgetConfigureActivity, from:android.view.InsetsController.notifyControlRevoked:1765 android.view.InsetsSourceConsumer.setControl:154 android.view.ImeInsetsSourceConsumer.setControl:195 
02-02 17:32:11.820  8355  8355 I ImeTracker: io.homeassistant.companion.android:690c706f: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT_BY_INSETS_API
02-02 17:32:11.820  8355  8355 I InputMethodManager_LC: notifyImeHidden: IInputMethodManagerGlobalInvoker.hideSoftInput
02-02 17:32:11.820  8355  8355 I ImeTracker: io.homeassistant.companion.android:690c706f: onFailed at PHASE_CLIENT_VIEW_SERVED
02-02 17:32:12.224  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: handleAppVisibility mAppVisible = true visible = false
02-02 17:32:12.243  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.entity.EntityWidgetConfigureActivity from=android.view.ViewRootImpl.relayoutWindow:9940 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,1412][1080,2400] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:12.247  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=9 res=0x402 s={false 0x0} ch=true seqId=0
02-02 17:32:12.249  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: stopped(true) old = false
02-02 17:32:12.249  8355  8355 D ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: WindowStopped on io.homeassistant.companion.android/io.homeassistant.companion.android.widgets.entity.EntityWidgetConfigureActivity set to true
02-02 17:32:12.252  8355  8355 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.app.Activity$$ExternalSyntheticLambda0@1ccf35f
02-02 17:32:12.257  8355  8355 I ViewRootImpl@ce2ba03[EntityWidgetConfigureActivity]: dispatchDetachedFromWindow
02-02 17:32:12.261  8355  8355 D InputTransport: Input channel destroyed: 'd0abaed', fd=153
02-02 17:32:15.827  8355  8355 I DecorView: setWindowBackground: isPopOver=false color=ff111111 d=android.graphics.drawable.ColorDrawable@6489973
02-02 17:32:15.837  8355 10098 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
02-02 17:32:15.841  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.launch.LaunchActivity from=android.view.ViewRootImpl.setView:1717 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:15.841  8355  8355 I ViewRootImpl@93d5df4[LaunchActivity]: synced displayState. AttachInfo displayState=2
02-02 17:32:15.845  8355  8355 I ViewRootImpl@93d5df4[LaunchActivity]: setView = com.android.internal.policy.DecorView@8ac563 TM=true
02-02 17:32:15.849  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:15.849  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 17:32:15.852  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:15.855  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:15.855  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 17:32:15.858  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:15.863  8355 15780 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:15.901  8355 15780 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:15.911  8355  8355 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@93d5df4[LaunchActivity] mNativeObject= 0xb4000075d79f5e30 sc.mNativeObject= 0xb4000076279f9a50 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 android.view.Choreographer.doCallbacks:1129 android.view.Choreographer.doFrame:1055 android.view.Choreographer$FrameDisplayEventReceiver.run:1622 
02-02 17:32:15.911  8355  8355 I BLASTBufferQueue_Java: update, w= 1080 h= 2400 mName = ViewRootImpl@93d5df4[LaunchActivity] mNativeObject= 0xb4000075d79f5e30 sc.mNativeObject= 0xb4000076279f9a50 format= -1 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 
02-02 17:32:15.911  8355  8355 I ViewRootImpl@93d5df4[LaunchActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=7 res=0x403 s={true 0xb4000076f7a31ad0} ch=true seqId=0
02-02 17:32:15.911  8355  8355 I ViewRootImpl@93d5df4[LaunchActivity]: performConfigurationChange setNightDimText nightDimLevel=0
02-02 17:32:15.912  8355  8355 D ViewRootImpl@93d5df4[LaunchActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000076f7a31ad0} hwInitialized=true
02-02 17:32:15.914  8355  8355 D ViewRootImpl@93d5df4[LaunchActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4658 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 
02-02 17:32:15.914  8355  8355 D ViewRootImpl@93d5df4[LaunchActivity]: Setup new sync=wmsSync-ViewRootImpl@93d5df4[LaunchActivity]#79
02-02 17:32:15.914  8355  8355 D ViewRootImpl@93d5df4[LaunchActivity]: Creating new active sync group ViewRootImpl@93d5df4[LaunchActivity]#80
02-02 17:32:15.914  8355  8355 D ViewRootImpl@93d5df4[LaunchActivity]: registerCallbacksForSync syncBuffer=false
02-02 17:32:15.915  8355 15780 D WebSocketRepository: Sending message 3531: {type=auth/current_user, id=3531}
02-02 17:32:15.915  8355 10195 D ViewRootImpl@93d5df4[LaunchActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
02-02 17:32:15.915  8355 10195 I ViewRootImpl@93d5df4[LaunchActivity]: mWNT: t=0xb400007617a6daf0 mBlastBufferQueue=0xb4000075d79f5e30 fn= 1 caller= android.view.ViewRootImpl$8.onFrameDraw:13614 android.view.ThreadedRenderer$1.onFrameDraw:788 <bottom of call stack> 
02-02 17:32:15.915  8355 10195 D ViewRootImpl@93d5df4[LaunchActivity]: Setting up sync and frameCommitCallback
02-02 17:32:15.915  8355 15780 D WebSocketRepository: Message number 3531 sent
02-02 17:32:15.917  8355 10098 I BLASTBufferQueue: [ViewRootImpl@93d5df4[LaunchActivity]#28](f:0,a:0,s:0) onFrameAvailable the first frame is available
02-02 17:32:15.917  8355 10098 D ViewRootImpl@93d5df4[LaunchActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
02-02 17:32:15.918  8355 10098 D OpenGLRenderer: CFMS:: SetUp Pid : 8355    Tid : 10098
02-02 17:32:15.918  8355  8355 D ViewRootImpl@93d5df4[LaunchActivity]: reportDrawFinished
02-02 17:32:15.921  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 17:32:15.922  8355  9010 D WebSocketRepository: Message number 3531 received
02-02 17:32:15.928  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:15.956  8355  8355 I ViewRootImpl@93d5df4[LaunchActivity]: registerCallbackForPendingTransactions
02-02 17:32:15.957  8355 10194 I ViewRootImpl@93d5df4[LaunchActivity]: mWNT: t=0xb400007617a11e70 mBlastBufferQueue=0xb4000075d79f5e30 fn= 2 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 17:32:15.957  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=1
02-02 17:32:15.957  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=2
02-02 17:32:15.967  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:15.976  8355  8355 I DecorView: setWindowBackground: isPopOver=false color=ff1c1c1c d=android.graphics.drawable.ColorDrawable@2224ac
02-02 17:32:15.985  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:15.995  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:15.998  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:15.998  8355  8355 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706891535998)
02-02 17:32:16.004  8355  8355 D WebviewActivity: Current webview package com.google.android.webview and version 120.0.6099.230
02-02 17:32:16.005  8355  8355 D WebviewActivity: Matter/Thread step changed to NOT_STARTED
02-02 17:32:16.010  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:16.013  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:16.013  8355  8355 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706891536013)
02-02 17:32:16.055  8355  8618 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4322)] [android.net.ConnectivityManager.registerDefaultNetworkCallbackForUid(ConnectivityManager.java:4886)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4853)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4827)] [androidx.tracing.Trace$$ExternalSyntheticApiModelOutline0.m(Unknown Source:0)] [androidx.work.impl.utils.NetworkApi24.registerDefaultNetworkCallbackCompat(NetworkApi24.kt:28)] [androidx.work.impl.constraints.trackers.NetworkStateTracker24.startTracking(NetworkStateTracker.kt:138)] [androidx.work.impl.constraints.trackers.ConstraintTracker.addListener(ConstraintTracker.kt:56)] [androidx.work.impl.constraints.controllers.ConstraintController$track$1.invokeSuspend(ContraintControllers.kt:54)] [androidx.work.impl.constraints.controllers.ConstraintController$track$1.invoke(Unknown Source:8)] [androidx.work.impl.constraints.controllers.ConstraintController$track$1.invoke(Unknown Source:4)] [kotlinx.coroutines.flow.ChannelFlowBuilder.collectTo$suspendImpl(Builders.kt:320)] [kotlinx.coroutines.flow.ChannelFlowBuilder.collectTo(Unknown Source:0)] [kotlinx.coroutines.flow.CallbackFlowBuilder.collectTo(Builders.kt:334)] [kotlinx.coroutines.flow.internal.ChannelFlow$collectToFun$1.invokeSuspend(ChannelFlow.kt:60)] [kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)] [kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)] [androidx.work.impl.utils.SerialExecutorImpl$Task.run(SerialExecutorImpl.java:96)] [java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)] [java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)] [java.lang.Thread.run(Thread.java:1012)]
02-02 17:32:16.082  8355 10098 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
02-02 17:32:16.086  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity from=android.view.ViewRootImpl.setView:1717 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:16.086  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: synced displayState. AttachInfo displayState=2
02-02 17:32:16.087  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: setView = com.android.internal.policy.DecorView@cd93e41 TM=true
02-02 17:32:16.095  8355  8355 I SurfaceView@9ba414f: onWindowVisibilityChanged(0) false android.view.SurfaceView{9ba414f G.E...... ......I. 0,0-0,0} of ViewRootImpl@6fbc1a[WebViewActivity]
02-02 17:32:16.095  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:16.102  8355  8355 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@6fbc1a[WebViewActivity] mNativeObject= 0xb4000075d7a1ee70 sc.mNativeObject= 0xb400007627a11390 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 android.view.Choreographer.doCallbacks:1129 android.view.Choreographer.doFrame:1055 android.view.Choreographer$FrameDisplayEventReceiver.run:1622 
02-02 17:32:16.102  8355  8355 I BLASTBufferQueue_Java: update, w= 1080 h= 2400 mName = ViewRootImpl@6fbc1a[WebViewActivity] mNativeObject= 0xb4000075d7a1ee70 sc.mNativeObject= 0xb400007627a11390 format= -3 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 
02-02 17:32:16.103  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=6 res=0x403 s={true 0xb4000076f7a3a310} ch=true seqId=0
02-02 17:32:16.103  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: performConfigurationChange setNightDimText nightDimLevel=0
02-02 17:32:16.103  8355  8355 D ViewRootImpl@6fbc1a[WebViewActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000076f7a3a310} hwInitialized=true
02-02 17:32:16.104  8355  8355 I SurfaceView@9ba414f: windowStopped(false) false android.view.SurfaceView{9ba414f G.E...... ......I. 0,0-0,0} of ViewRootImpl@6fbc1a[WebViewActivity]
02-02 17:32:16.104  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:16.105  8355  8355 D ViewRootImpl@6fbc1a[WebViewActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4658 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 
02-02 17:32:16.105  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:16.105  8355  8355 D ViewRootImpl@6fbc1a[WebViewActivity]: Setup new sync=wmsSync-ViewRootImpl@6fbc1a[WebViewActivity]#81
02-02 17:32:16.105  8355  8355 D ViewRootImpl@6fbc1a[WebViewActivity]: Creating new active sync group ViewRootImpl@6fbc1a[WebViewActivity]#82
02-02 17:32:16.105  8355  8355 D ViewRootImpl@6fbc1a[WebViewActivity]: registerCallbacksForSync syncBuffer=false
02-02 17:32:16.107  8355 10195 D ViewRootImpl@6fbc1a[WebViewActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
02-02 17:32:16.107  8355 10195 I ViewRootImpl@6fbc1a[WebViewActivity]: mWNT: t=0xb400007617a48790 mBlastBufferQueue=0xb4000075d7a1ee70 fn= 1 caller= android.view.ViewRootImpl$8.onFrameDraw:13614 android.view.ThreadedRenderer$1.onFrameDraw:788 <bottom of call stack> 
02-02 17:32:16.107  8355 10195 D ViewRootImpl@6fbc1a[WebViewActivity]: Setting up sync and frameCommitCallback
02-02 17:32:16.125  8355 10098 I BLASTBufferQueue: [ViewRootImpl@6fbc1a[WebViewActivity]#29](f:0,a:0,s:0) onFrameAvailable the first frame is available
02-02 17:32:16.125  8355 10098 D ViewRootImpl@6fbc1a[WebViewActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
02-02 17:32:16.126  8355 10098 D OpenGLRenderer: CFMS:: SetUp Pid : 8355    Tid : 10098
02-02 17:32:16.126  8355  8355 D ViewRootImpl@6fbc1a[WebViewActivity]: reportDrawFinished
02-02 17:32:16.132  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:16.132  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: registerCallbackForPendingTransactions
02-02 17:32:16.132  8355 10194 I ViewRootImpl@6fbc1a[WebViewActivity]: mWNT: t=0xb400007617a2ffb0 mBlastBufferQueue=0xb4000075d7a1ee70 fn= 2 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 17:32:16.137  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=1
02-02 17:32:16.137  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=2
02-02 17:32:16.141  8355  8618 I WM-Processor: Moving WorkSpec (b550fa23-cca7-44fa-b66f-f257d27cb6bc) to the foreground
02-02 17:32:16.143  8355  8355 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
02-02 17:32:16.144  8355  8355 I NotificationManager: io.homeassistant.companion.android: notify(42, null, Notification(channel=Sensor Worker shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0x00000000 vis=PRIVATE semFlags=0x0 semPriority=0 semMissedCount=0)) as user
02-02 17:32:16.146  8355 15779 D SensorWorker: Updating all Sensors in foreground.
02-02 17:32:16.147  8355  8355 I NotificationManager: io.homeassistant.companion.android: notify(42, null, Notification(channel=Sensor Worker shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0x00000000 vis=PRIVATE semFlags=0x0 semPriority=0 semMissedCount=0)) as user
02-02 17:32:16.150  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:16.168  8355  8355 I ViewRootImpl@93d5df4[LaunchActivity]: handleAppVisibility mAppVisible = true visible = false
02-02 17:32:16.183  8355  8355 I ViewRootImpl@93d5df4[LaunchActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=6 res=0x402 s={false 0x0} ch=true seqId=0
02-02 17:32:16.183  8355  8355 I ViewRootImpl@93d5df4[LaunchActivity]: stopped(true) old = false
02-02 17:32:16.183  8355  8355 D ViewRootImpl@93d5df4[LaunchActivity]: WindowStopped on io.homeassistant.companion.android/io.homeassistant.companion.android.launch.LaunchActivity set to true
02-02 17:32:16.185  8355  8355 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.app.Activity$$ExternalSyntheticLambda0@cc6560
02-02 17:32:16.192  8355  8355 I ViewRootImpl@93d5df4[LaunchActivity]: dispatchDetachedFromWindow
02-02 17:32:16.200  8355  8355 D InputTransport: Input channel destroyed: 'a7ff7d ', fd=154
02-02 17:32:16.203  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0
02-02 17:32:16.203  8355  8355 D ViewRootImpl@6fbc1a[WebViewActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000076f7a3a310}
02-02 17:32:16.207  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:16.208  8355  8355 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706891536208)
02-02 17:32:16.212  8355  8355 D InputMethodManagerUtils: startInputInner - Id : 0
02-02 17:32:16.212  8355  8355 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
02-02 17:32:16.218  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:16.222  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:16.222  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 17:32:16.226  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:16.226  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 17:32:16.232  8355 15779 D NextAlarm: Next alarm is scheduled by com.samsung.android.app.routines with trigger time 1706944440000
02-02 17:32:16.232  8355 15779 D NextAlarm: Skipping update from com.samsung.android.app.routines as it is not in the allow list
02-02 17:32:16.233  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=8
02-02 17:32:16.250  8355  9066 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:16.254  8355  9066 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:16.333  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:16.379  8355  9066 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:16.414  8355  9066 I SensorReceiver: Sensor updates and sync completed
02-02 17:32:16.415  8355  8608 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=b550fa23-cca7-44fa-b66f-f257d27cb6bc, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ]
02-02 17:32:16.428  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:16.430  8355 11368 D WebviewActivity: External bus {"type":"config/get","id":1}
02-02 17:32:16.430  8355  8355 D WebviewActivity: externalBus({"id":1,"type":"result","success":true,"result":{"hasSettingsScreen":true,"canWriteTag":true,"hasExoPlayer":true,"canCommissionMatter":true,"canImportThreadCredentials":true,"hasAssist":true}});
02-02 17:32:16.440  8355  8563 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.unregisterNetworkCallback(ConnectivityManager.java:4996)] [androidx.work.impl.utils.NetworkApi21.unregisterNetworkCallbackCompat(NetworkApi21.kt:31)] [androidx.work.impl.constraints.trackers.NetworkStateTracker24.stopTracking(NetworkStateTracker.kt:153)] [androidx.work.impl.constraints.trackers.ConstraintTracker.removeListener(ConstraintTracker.kt:72)] [androidx.work.impl.constraints.controllers.ConstraintController$track$1$1.invoke(ContraintControllers.kt:56)] [androidx.work.impl.constraints.controllers.ConstraintController$track$1$1.invoke(ContraintControllers.kt:55)] [kotlinx.coroutines.channels.ProduceKt.awaitClose(Produce.kt:54)] [kotlinx.coroutines.channels.ProduceKt$awaitClose$1.invokeSuspend(Unknown Source:13)] [kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)] [kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)] [androidx.work.impl.utils.SerialExecutorImpl$Task.run(SerialExecutorImpl.java:96)] [java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)] [java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)] [java.lang.Thread.run(Thread.java:1012)]
02-02 17:32:16.447  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:16.447  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 17:32:16.450  8355  8355 D WebviewActivity: Callback null
02-02 17:32:16.450  8355  8355 D WebviewActivity: Color from webview is "#101e24-SPACER-#111111"
02-02 17:32:16.450  8355  8355 D WebviewActivity: Color from webview is "#101e24-SPACER-#111111"
02-02 17:32:16.451  8355 15779 D WebViewPresenterImpl: Try getting color from webview color "#101e24".
02-02 17:32:16.452  8355 15779 I WebViewPresenterImpl: Found color -15720924.
02-02 17:32:16.452  8355 15779 D WebViewPresenterImpl: Try getting color from webview color "#111111".
02-02 17:32:16.453  8355 15779 I WebViewPresenterImpl: Found color -15658735.
02-02 17:32:16.458  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:16.530  8355 11368 D WebviewActivity: External bus {"type":"connection-status","payload":{"event":"connected"},"id":2}
02-02 17:32:16.534  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:16.549  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:16.956  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:16.964  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:16.973  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:16.981  8355 11368 D WebviewActivity: External bus {"type":"theme-update","id":3}
02-02 17:32:16.981  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:16.989  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:16.998  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.006  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.015  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.019  8355  8355 D WebviewActivity: Color from webview is "#101e24-SPACER-#111111"
02-02 17:32:17.019  8355  8355 D WebviewActivity: Color from webview is "#101e24-SPACER-#111111"
02-02 17:32:17.019  8355 15779 D WebViewPresenterImpl: Try getting color from webview color "#101e24".
02-02 17:32:17.020  8355 15779 I WebViewPresenterImpl: Found color -15720924.
02-02 17:32:17.020  8355 15779 D WebViewPresenterImpl: Try getting color from webview color "#111111".
02-02 17:32:17.021  8355 15779 I WebViewPresenterImpl: Found color -15658735.
02-02 17:32:17.024  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.174  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.205  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.214  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.223  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.230  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.239  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.247  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.256  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.264  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.273  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.280  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.288  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.297  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.305  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.346  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.355  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.364  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.371  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.380  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.388  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.397  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.405  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.413  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.422  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.430  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.438  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.447  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.457  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.479  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.513  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:17.538  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.294  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: ViewPostIme pointer 0
02-02 17:32:18.311  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.319  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.327  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.336  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.344  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.347  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: ViewPostIme pointer 1
02-02 17:32:18.353  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.355  8355  8355 D InputMethodManagerUtils: startInputInner - Id : 0
02-02 17:32:18.355  8355  8355 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
02-02 17:32:18.361  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.368  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.377  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.385  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.394  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.402  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.410  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.419  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.427  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.435  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.443  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.452  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.460  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.469  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.477  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.485  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.493  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.502  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.510  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.518  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.527  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.535  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.543  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.551  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.560  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.568  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.576  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.585  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.593  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.601  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.610  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.619  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.626  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.634  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.643  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.651  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.660  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.668  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.676  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.684  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.694  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.700  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.709  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:18.717  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.041  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: ViewPostIme pointer 0
02-02 17:32:19.101  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.108  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.116  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.125  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.133  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.136  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: ViewPostIme pointer 1
02-02 17:32:19.141  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.149  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.669  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: ViewPostIme pointer 0
02-02 17:32:19.758  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: ViewPostIme pointer 1
02-02 17:32:19.789  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.797  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.812  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.818  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.822  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.830  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.838  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.847  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.855  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.863  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.872  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.880  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.889  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.897  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.905  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.914  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.922  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.930  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.938  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.949  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.955  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.963  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.971  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.980  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.988  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:19.996  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:20.005  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:20.022  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.498  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: ViewPostIme pointer 0
02-02 17:32:21.518  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.526  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.535  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.543  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.551  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.551  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.558  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.558  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.567  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.567  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.575  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.575  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.584  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.584  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.592  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.592  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.600  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.600  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.608  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.608  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.618  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.618  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.619  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: ViewPostIme pointer 1
02-02 17:32:21.625  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.625  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.633  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.633  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.642  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.642  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.650  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.650  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.658  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.658  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.666  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.666  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.675  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.675  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.683  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.683  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.692  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.692  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.700  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.708  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.716  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.724  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.732  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.741  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.749  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.757  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.766  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.774  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.783  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.791  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.799  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.807  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.816  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.824  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.832  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.841  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.849  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.857  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.866  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.875  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.883  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.891  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.898  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.907  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.916  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.924  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.932  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.940  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.949  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.957  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.965  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.973  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.981  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.990  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:21.998  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.006  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.015  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.023  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.098  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.106  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.114  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.123  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.131  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.139  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.148  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.155  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.164  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.172  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.181  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.189  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.200  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.206  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.214  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.222  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.230  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.239  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.247  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.255  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.263  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.272  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.280  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.289  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.297  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.305  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.314  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.322  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.330  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.338  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.347  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.355  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.786  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: ViewPostIme pointer 0
02-02 17:32:22.805  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.813  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.822  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.830  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.838  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.847  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.855  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.863  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.871  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.880  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.888  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.892  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: ViewPostIme pointer 1
02-02 17:32:22.896  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.904  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.904  8355 11368 D WebviewActivity: External bus {"type":"config_screen/show","id":4}
02-02 17:32:22.921  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:22.922  8355  8355 D IntegrationRepository: setAppActive(): false
02-02 17:32:22.923  8355  8355 D IntegrationRepository: setAppActive(): false
02-02 17:32:22.939  8355  8355 I DecorView: setWindowBackground: isPopOver=false color=ff1c1c1c d=android.graphics.drawable.ColorDrawable@ad33485
02-02 17:32:22.962  8355  8355 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706891542962)
02-02 17:32:22.964  8355 10098 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
02-02 17:32:22.967  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.ViewRootImpl.setView:1717 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:22.967  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: synced displayState. AttachInfo displayState=2
02-02 17:32:22.968  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: setView = com.android.internal.policy.DecorView@fda8a51 TM=true
02-02 17:32:22.969  8355  8355 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-02 17:32:22.973  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:22.980  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.ViewRootImpl.relayoutWindow:9940 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 17:32:22.981  8355  8355 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@cac71ea[SettingsActivity] mNativeObject= 0xb4000075d7a12030 sc.mNativeObject= 0xb400007627a10610 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 android.view.Choreographer.doCallbacks:1129 android.view.Choreographer.doFrame:1055 android.view.Choreographer$FrameDisplayEventReceiver.run:1622 
02-02 17:32:22.981  8355  8355 I BLASTBufferQueue_Java: update, w= 1080 h= 2400 mName = ViewRootImpl@cac71ea[SettingsActivity] mNativeObject= 0xb4000075d7a12030 sc.mNativeObject= 0xb400007627a10610 format= -1 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 
02-02 17:32:22.981  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=7 res=0x403 s={true 0xb4000076f79f6110} ch=true seqId=0
02-02 17:32:22.981  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: performConfigurationChange setNightDimText nightDimLevel=0
02-02 17:32:22.981  8355  8355 D ViewRootImpl@cac71ea[SettingsActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000076f79f6110} hwInitialized=true
02-02 17:32:23.013  8355 15779 D NextAlarm: Next alarm is scheduled by com.samsung.android.app.routines with trigger time 1706944440000
02-02 17:32:23.013  8355 15779 D NextAlarm: Skipping update from com.samsung.android.app.routines as it is not in the allow list
02-02 17:32:23.022  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:23.024  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:23.028  8355  8355 D ViewRootImpl@cac71ea[SettingsActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4658 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 
02-02 17:32:23.028  8355  8355 D ViewRootImpl@cac71ea[SettingsActivity]: Setup new sync=wmsSync-ViewRootImpl@cac71ea[SettingsActivity]#83
02-02 17:32:23.028  8355  8355 D ViewRootImpl@cac71ea[SettingsActivity]: Creating new active sync group ViewRootImpl@cac71ea[SettingsActivity]#84
02-02 17:32:23.029  8355  8355 D ViewRootImpl@cac71ea[SettingsActivity]: registerCallbacksForSync syncBuffer=false
02-02 17:32:23.031  8355 10195 D ViewRootImpl@cac71ea[SettingsActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
02-02 17:32:23.032  8355 10195 I ViewRootImpl@cac71ea[SettingsActivity]: mWNT: t=0xb400007617a530b0 mBlastBufferQueue=0xb4000075d7a12030 fn= 1 caller= android.view.ViewRootImpl$8.onFrameDraw:13614 android.view.ThreadedRenderer$1.onFrameDraw:788 <bottom of call stack> 
02-02 17:32:23.032  8355 10195 D ViewRootImpl@cac71ea[SettingsActivity]: Setting up sync and frameCommitCallback
02-02 17:32:23.040  8355 10098 I BLASTBufferQueue: [ViewRootImpl@cac71ea[SettingsActivity]#30](f:0,a:0,s:0) onFrameAvailable the first frame is available
02-02 17:32:23.040  8355 10098 D ViewRootImpl@cac71ea[SettingsActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
02-02 17:32:23.041  8355 10098 D OpenGLRenderer: CFMS:: SetUp Pid : 8355    Tid : 10098
02-02 17:32:23.041  8355  8355 D ViewRootImpl@cac71ea[SettingsActivity]: reportDrawFinished
02-02 17:32:23.041  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.048  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: MSG_WINDOW_FOCUS_CHANGED 0 0
02-02 17:32:23.057  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:23.059  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: registerCallbackForPendingTransactions
02-02 17:32:23.061  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.062  8355 10194 I ViewRootImpl@cac71ea[SettingsActivity]: mWNT: t=0xb400007617a74bb0 mBlastBufferQueue=0xb4000075d7a12030 fn= 2 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 17:32:23.065  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=1
02-02 17:32:23.066  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=2
02-02 17:32:23.078  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.084  8355  7633 D TrafficStats: tagSocket(157) with statsTag=0xffffffff, statsUid=-1
02-02 17:32:23.084  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.087  8355  8355 D SettingsWearDetection: API unavailable for discovering nodes (no Wear)
02-02 17:32:23.089  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.095  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.103  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.112  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.115  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0
02-02 17:32:23.115  8355  8355 D ViewRootImpl@cac71ea[SettingsActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000076f79f6110}
02-02 17:32:23.116  8355  8355 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706891543116)
02-02 17:32:23.116  8355  8355 D IntegrationRepository: setAppActive(): true
02-02 17:32:23.116  8355  8355 D InputMethodManagerUtils: startInputInner - Id : 0
02-02 17:32:23.116  8355  8355 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
02-02 17:32:23.121  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.122  8355  9066 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:23.125  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=8
02-02 17:32:23.129  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.137  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.141  8355   948 I SensorReceiver: Sensor updates and sync completed
02-02 17:32:23.145  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.153  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.162  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.170  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.178  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.509  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: handleAppVisibility mAppVisible = true visible = false
02-02 17:32:23.510  8355  8355 I SurfaceView@9ba414f: onWindowVisibilityChanged(8) false android.view.SurfaceView{9ba414f G.E...... ......I. 0,0-0,0} of ViewRootImpl@6fbc1a[WebViewActivity]
02-02 17:32:23.511  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.518  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=5 res=0x402 s={false 0x0} ch=true seqId=0
02-02 17:32:23.519  8355  8355 I SurfaceView@9ba414f: windowStopped(true) false android.view.SurfaceView{9ba414f G.E...... ......I. 0,0-0,0} of ViewRootImpl@6fbc1a[WebViewActivity]
02-02 17:32:23.519  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.519  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:23.520  8355  8355 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=androidx.activity.OnBackPressedDispatcher$Api34Impl$createOnBackAnimationCallback$1@8e87e5d
02-02 17:32:23.521  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: stopped(true) old = false
02-02 17:32:23.521  8355  8355 D ViewRootImpl@6fbc1a[WebViewActivity]: WindowStopped on io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity set to true
02-02 17:32:23.527  8355  8355 I ViewRootImpl@6fbc1a[WebViewActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=3 res=0x402 s={false 0x0} ch=false seqId=0
02-02 17:32:23.527  8355  8355 D SurfaceView@9ba414f: 163201359 updateSurface: has no frame
02-02 17:32:26.681  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: ViewPostIme pointer 0
02-02 17:32:27.391  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: ViewPostIme pointer 1
02-02 17:32:29.290  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: ViewPostIme pointer 0
02-02 17:32:29.513  8355   948 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:29.519  8355   948 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:29.523  8355   948 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:29.528  8355   948 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 17:32:29.529  8355   948 D WebSocketRepository: Sending message 3532: {type=ping, id=3532}
02-02 17:32:29.529  8355   948 D WebSocketRepository: Message number 3532 sent
02-02 17:32:29.548  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 17:32:29.548  8355  9010 D WebSocketRepository: Message number 3532 received
02-02 17:32:30.200  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: ViewPostIme pointer 1
02-02 17:32:31.826  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: ViewPostIme pointer 0
02-02 17:32:31.912  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: ViewPostIme pointer 1
02-02 17:32:31.933  8355  8355 I BLASTBufferQueue_Java: update, w= 1080 h= 2400 mName = ViewRootImpl@cac71ea[SettingsActivity] mNativeObject= 0xb4000075d7a12030 sc.mNativeObject= 0xb400007627a10610 format= -1 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2968 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 
02-02 17:32:31.933  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=1 res=0x0 s={true 0xb4000076f79f6110} ch=false seqId=0
02-02 17:32:31.949  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: registerCallbackForPendingTransactions
02-02 17:32:31.950  8355 10195 I ViewRootImpl@cac71ea[SettingsActivity]: mWNT: t=0xb400007617a4e7d0 mBlastBufferQueue=0xb4000075d7a12030 fn= 645 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 17:32:32.796  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: ViewPostIme pointer 0
02-02 17:32:32.869  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: ViewPostIme pointer 1
02-02 17:32:32.887  8355  8355 D ScrollView: initGoToTop
02-02 17:32:32.897  8355  8355 I BLASTBufferQueue_Java: update, w= 1080 h= 2400 mName = ViewRootImpl@cac71ea[SettingsActivity] mNativeObject= 0xb4000075d7a12030 sc.mNativeObject= 0xb400007627a10610 format= -1 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2968 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 
02-02 17:32:32.897  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=1 res=0x0 s={true 0xb4000076f79f6110} ch=false seqId=0
02-02 17:32:32.897  8355  8355 D ScrollView:  onsize change changed 
02-02 17:32:32.899  8355 27675 D LogcatReader: Read logcat for pid 8355
02-02 17:32:32.906  8355  8355 I ViewRootImpl@cac71ea[SettingsActivity]: registerCallbackForPendingTransactions
02-02 17:32:32.909  8355 10194 I ViewRootImpl@cac71ea[SettingsActivity]: mWNT: t=0xb400007617a63750 mBlastBufferQueue=0xb4000075d7a12030 fn= 651 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 17:32:33.088  8355  8372 D InputTransport: Input channel destroyed: 'ClientS', fd=418
02-02 17:32:33.089  8355  8372 D InputTransport: Input channel destroyed: 'ClientS', fd=329
02-02 17:32:33.093  8355  8372 D InputTransport: Input channel destroyed: 'ClientS', fd=227

Home Assistant Application version: 2024.1.5-full Home Assistant version: 2024.1.6 on OS 11.4 Android version: 14

arthurrump avatar Feb 02 '24 16:02 arthurrump

@arthurrump can you do me a favor and tap on teh widget once and then pull the logs again? unfortunately those logs dont show any errors from the app end but its possible there may be an error on the HA core side of things as we can see websocket connection. Hopefully tapping on the widget will help us see the actual error.

dshokouhi avatar Feb 02 '24 16:02 dshokouhi

Of course! I tapped it, waited a few seconds, tapped it again and then launched the app to get the logs. These are the last two minutes:

Logs

02-02 19:11:07.770  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:11:07.778  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:11:07.787  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:11:07.795  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:11:07.797  8355 15780 D WebSocketRepository: Sending message 3754: {type=ping, id=3754}
02-02 19:11:07.798  8355 15780 D WebSocketRepository: Message number 3754 sent
02-02 19:11:07.825  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 19:11:07.827  8355  9010 D WebSocketRepository: Message number 3754 received
02-02 19:11:37.804  8355 27675 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:11:37.812  8355 27675 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:11:37.816  8355 27675 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:11:37.820  8355 27675 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:11:37.821  8355 27675 D WebSocketRepository: Sending message 3755: {type=ping, id=3755}
02-02 19:11:37.821  8355 27675 D WebSocketRepository: Message number 3755 sent
02-02 19:11:37.846  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 19:11:37.847  8355  9010 D WebSocketRepository: Message number 3755 received
02-02 19:11:45.086  8355  8355 D SensorReceiver: Received intent: android.intent.action.SCREEN_ON
02-02 19:11:45.088  8355  8355 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_ON is disabled, skipping sensors update
02-02 19:11:45.096  8355  8355 D ButtonWidget: Broadcast received: 
02-02 19:11:45.096  8355  8355 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_ON
02-02 19:11:45.096  8355  8355 D ButtonWidget: AppWidgetId: -1
02-02 19:11:45.200  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:11:45.212  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:11:45.212  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 19:11:45.242  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:11:45.242  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 19:11:45.259  8355  8355 D MediaPlayCtrlsWidget: Broadcast received: 
02-02 19:11:45.259  8355  8355 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_ON
02-02 19:11:45.259  8355  8355 D MediaPlayCtrlsWidget: AppWidgetId: -1
02-02 19:11:45.277  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:11:45.301  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:11:45.313  8355 29789 D TrafficStats: tagSocket(103) with statsTag=0xffffffff, statsUid=-1
02-02 19:11:45.385  8355  8355 D WebSocketRepository: Sending message 3756: {type=config/entity_registry/get, entity_id=sensor.buiten_thermometer_temperature, id=3756}
02-02 19:11:45.385  8355  8355 D WebSocketRepository: Message number 3756 sent
02-02 19:11:45.394  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 19:11:45.396  8355  9010 D WebSocketRepository: Message number 3756 received
02-02 19:11:45.406  8355  8355 I AppWidgetManager: updateAppWidget() appWidgetIds = [28]
02-02 19:11:46.222  8355  8355 D LocBroadcastReceiver: Received location update.
02-02 19:11:46.229  8355  8355 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
02-02 19:11:46.230  8355 10249 D LocBroadcastReceiver: Last Location: 
02-02 19:11:46.230  8355 10249 D LocBroadcastReceiver: Coords:()
02-02 19:11:46.230  8355 10249 D LocBroadcastReceiver: Accuracy: 100.0
02-02 19:11:46.230  8355 10249 D LocBroadcastReceiver: Bearing: 0.0
02-02 19:11:46.232  8355 10249 D LocBroadcastReceiver: Begin evaluating if location update should be skipped
02-02 19:11:46.232  8355 10249 D LocBroadcastReceiver: Received location that is 68 milliseconds old, 1706897506164 compared to 1706897506232 with source fused
02-02 19:11:46.233  8355 10249 D LocBroadcastReceiver: Duplicate location received, not sending to HA
02-02 19:11:52.941  8355  8355 D NotifManagerCompat: Cancel notification with tag "null" and id "0"
02-02 19:11:52.947  8355  8355 D NotifManagerCompat: Check if the notification is in a group...
02-02 19:11:52.948  8355  8355 D NotifManagerCompat: Notification is not in a group. Cancel notification...
02-02 19:11:53.018  8355  8585 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:11:53.098  8355  8585 D NotifDeleteReceiver: Notification cleared event successful!
02-02 19:12:07.827  8355  8585 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:07.833  8355  8585 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:07.839  8355  8585 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:07.842  8355  8585 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:07.846  8355  8585 D WebSocketRepository: Sending message 3757: {type=ping, id=3757}
02-02 19:12:07.848  8355  8585 D WebSocketRepository: Message number 3757 sent
02-02 19:12:07.870  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 19:12:07.885  8355  9010 D WebSocketRepository: Message number 3757 received
02-02 19:12:31.532  8355  8355 I DecorView: setWindowBackground: isPopOver=false color=ff111111 d=android.graphics.drawable.ColorDrawable@f0fa986
02-02 19:12:31.574  8355 10098 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
02-02 19:12:31.583  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.launch.LaunchActivity from=android.view.ViewRootImpl.setView:1717 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 19:12:31.583  8355  8355 I ViewRootImpl@127576a[LaunchActivity]: synced displayState. AttachInfo displayState=2
02-02 19:12:31.585  8355  8355 I ViewRootImpl@127576a[LaunchActivity]: setView = com.android.internal.policy.DecorView@d3028a4 TM=true
02-02 19:12:31.685  8355  8355 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@127576a[LaunchActivity] mNativeObject= 0xb4000075d7a15870 sc.mNativeObject= 0xb4000076279ef910 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 android.view.Choreographer.doCallbacks:1129 android.view.Choreographer.doFrame:1055 android.view.Choreographer$FrameDisplayEventReceiver.run:1622 
02-02 19:12:31.685  8355  8355 I BLASTBufferQueue_Java: update, w= 1080 h= 2400 mName = ViewRootImpl@127576a[LaunchActivity] mNativeObject= 0xb4000075d7a15870 sc.mNativeObject= 0xb4000076279ef910 format= -1 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 
02-02 19:12:31.686  8355  8355 I ViewRootImpl@127576a[LaunchActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=16 res=0x403 s={true 0xb4000076f7a31ad0} ch=true seqId=0
02-02 19:12:31.686  8355  8355 I ViewRootImpl@127576a[LaunchActivity]: performConfigurationChange setNightDimText nightDimLevel=0
02-02 19:12:31.686  8355  8355 D ViewRootImpl@127576a[LaunchActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000076f7a31ad0} hwInitialized=true
02-02 19:12:31.689  8355  8355 D ViewRootImpl@127576a[LaunchActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4658 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 
02-02 19:12:31.690  8355  8355 D ViewRootImpl@127576a[LaunchActivity]: Setup new sync=wmsSync-ViewRootImpl@127576a[LaunchActivity]#1
02-02 19:12:31.690  8355  8355 D ViewRootImpl@127576a[LaunchActivity]: Creating new active sync group ViewRootImpl@127576a[LaunchActivity]#2
02-02 19:12:31.690  8355  8355 D ViewRootImpl@127576a[LaunchActivity]: registerCallbacksForSync syncBuffer=false
02-02 19:12:31.692  8355 10194 D ViewRootImpl@127576a[LaunchActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
02-02 19:12:31.692  8355 10194 I ViewRootImpl@127576a[LaunchActivity]: mWNT: t=0xb400007617a10450 mBlastBufferQueue=0xb4000075d7a15870 fn= 1 caller= android.view.ViewRootImpl$8.onFrameDraw:13614 android.view.ThreadedRenderer$1.onFrameDraw:788 <bottom of call stack> 
02-02 19:12:31.692  8355 10194 D ViewRootImpl@127576a[LaunchActivity]: Setting up sync and frameCommitCallback
02-02 19:12:31.719  8355 10098 I BLASTBufferQueue: [ViewRootImpl@127576a[LaunchActivity]#38](f:0,a:0,s:0) onFrameAvailable the first frame is available
02-02 19:12:31.720  8355 10098 D ViewRootImpl@127576a[LaunchActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
02-02 19:12:31.720  8355 10098 D OpenGLRenderer: CFMS:: SetUp Pid : 8355    Tid : 10098
02-02 19:12:31.720  8355  8355 D ViewRootImpl@127576a[LaunchActivity]: reportDrawFinished
02-02 19:12:31.727  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:31.727  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 19:12:31.733  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:31.739  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:31.739  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 19:12:31.742  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:31.757  8355  8585 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:31.768  8355  8355 I ViewRootImpl@127576a[LaunchActivity]: registerCallbackForPendingTransactions
02-02 19:12:31.769  8355 10195 I ViewRootImpl@127576a[LaunchActivity]: mWNT: t=0xb400007617ad7a50 mBlastBufferQueue=0xb4000075d7a15870 fn= 2 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 19:12:31.769  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=1
02-02 19:12:31.770  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=2
02-02 19:12:31.777  8355 25609 I ViewRootImpl@127576a[LaunchActivity]: Resizing android.view.ViewRootImpl@27867d0: frame = [0,0][1080,2400] reportDraw = true forceLayout = false syncSeqId = -1
02-02 19:12:31.784  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:31.801  8355  8355 I ViewRootImpl@127576a[LaunchActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0
02-02 19:12:31.801  8355  8355 D ViewRootImpl@127576a[LaunchActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000076f7a31ad0}
02-02 19:12:31.802  8355  8355 D InputMethodManagerUtils: startInputInner - Id : 0
02-02 19:12:31.802  8355  8355 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
02-02 19:12:31.814  8355  8355 I ViewRootImpl@127576a[LaunchActivity]: handleResized, msg = 5 frames=ClientWindowFrames{frame=[0,0][1080,2400] display=[0,0][1080,2400] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
02-02 19:12:31.814  8355  8355 I ViewRootImpl@127576a[LaunchActivity]: handleResized mSyncSeqId = 0
02-02 19:12:31.814  8355  8355 D ViewRootImpl@127576a[LaunchActivity]: reportNextDraw android.view.ViewRootImpl.handleResized:2485 android.view.ViewRootImpl.-$$Nest$mhandleResized:0 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7073 android.view.ViewRootImpl$ViewRootHandler.handleMessage:7042 android.os.Handler.dispatchMessage:106 
02-02 19:12:31.834  8355  8585 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:31.851  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:31.852  8355  8585 D WebSocketRepository: Sending message 3758: {type=auth/current_user, id=3758}
02-02 19:12:31.852  8355  8585 D WebSocketRepository: Message number 3758 sent
02-02 19:12:31.858  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 19:12:31.859  8355  9010 D WebSocketRepository: Message number 3758 received
02-02 19:12:31.938  8355  8355 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4322)] [android.net.ConnectivityManager.registerDefaultNetworkCallbackForUid(ConnectivityManager.java:4886)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4853)] [WV.NC.e(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:38)] [WV.NC.b(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:1)] [org.chromium.android_webview.AwContentsLifecycleNotifier.onFirstWebViewCreated(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:24)] [J.N.MFiR_zHY(Native Method)] [org.chromium.android_webview.AwContents.<init>(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:439)] [com.android.webview.chromium.k.run(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:129)] [WV.XX.b(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:20)] [WV.WX.run(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:3)] [org.chromium.base.task.PostTask.d(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:11)] [WV.XX.a(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:23)] [com.android.webview.chromium.WebViewChromiumFactoryProvider.a(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:3)] [com.android.webview.chromium.WebViewChromium.init(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:341)] [android.webkit.WebView.<init>(WebView.java:444)] [android.webkit.WebView.<init>(WebView.java:364)] [android.webkit.WebView.<init>(WebView.java:346)] [android.webkit.WebView.<init>(WebView.java:333)] [java.lang.reflect.Constructor.newInstance0(Native Method)] [java.lang.reflect.Constructor.newInstance(Constructor.java:343)] [android.view.LayoutInflater.createView(LayoutInflater.java:882)] [android.view.LayoutInflater.createView(LayoutInflater.java:804)] [com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)] [android.view.LayoutInflater.onCreateView(LayoutInflater.java:958)] [android.view.LayoutInflater.onCreateView(LayoutInflater.java:978)] [android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1032)] [android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:989)] [android.view.LayoutInflater.rInflate(LayoutInflater.java:1151)] [android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1112)] [android.view.LayoutInflater.inflate(LayoutInflater.java:700)] [android.view.LayoutInflater.inflate(LayoutInflater.java:544)] [io.homeassistant.companion.android.databinding.ActivityWebviewBinding.inflate(ActivityWebviewBinding.java:65)] [io.homeassistant.companion.android.databinding.ActivityWebviewBinding.inflate(ActivityWebviewBinding.java:59)] [io.homeassistant.companion.android.webview.WebViewActivity.onCreate(WebViewActivity.kt:243)] [android.app.Activity.performCreate(Activity.java:8944)] [android.app.Activity.performCreate(Activity.java:8913)] [android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)] [android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4146)] [android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4322)] [android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)] [android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)] [android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)] [android.app.ActivityThread$H.handleMessage(ActivityThread.java:2685)]
02-02 19:12:31.941  8355  8355 D TrafficStats: tagSocket(263) with statsTag=0xffffffff, statsUid=-1
02-02 19:12:31.943  8355  8355 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4322)] [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4364)] [android.net.ConnectivityManager.registerNetworkCallback(ConnectivityManager.java:4746)] [WV.NC.e(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:118)] [WV.NC.b(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:1)] [org.chromium.android_webview.AwContentsLifecycleNotifier.onFirstWebViewCreated(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:24)] [J.N.MFiR_zHY(Native Method)] [org.chromium.android_webview.AwContents.<init>(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:439)] [com.android.webview.chromium.k.run(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:129)] [WV.XX.b(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:20)] [WV.WX.run(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:3)] [org.chromium.base.task.PostTask.d(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:11)] [WV.XX.a(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:23)] [com.android.webview.chromium.WebViewChromiumFactoryProvider.a(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:3)] [com.android.webview.chromium.WebViewChromium.init(chromium-TrichromeWebViewGoogle6432.aab-stable-609923033:341)] [android.webkit.WebView.<init>(WebView.java:444)] [android.webkit.WebView.<init>(WebView.java:364)] [android.webkit.WebView.<init>(WebView.java:346)] [android.webkit.WebView.<init>(WebView.java:333)] [java.lang.reflect.Constructor.newInstance0(Native Method)] [java.lang.reflect.Constructor.newInstance(Constructor.java:343)] [android.view.LayoutInflater.createView(LayoutInflater.java:882)] [android.view.LayoutInflater.createView(LayoutInflater.java:804)] [com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)] [android.view.LayoutInflater.onCreateView(LayoutInflater.java:958)] [android.view.LayoutInflater.onCreateView(LayoutInflater.java:978)] [android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1032)] [android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:989)] [android.view.LayoutInflater.rInflate(LayoutInflater.java:1151)] [android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1112)] [android.view.LayoutInflater.inflate(LayoutInflater.java:700)] [android.view.LayoutInflater.inflate(LayoutInflater.java:544)] [io.homeassistant.companion.android.databinding.ActivityWebviewBinding.inflate(ActivityWebviewBinding.java:65)] [io.homeassistant.companion.android.databinding.ActivityWebviewBinding.inflate(ActivityWebviewBinding.java:59)] [io.homeassistant.companion.android.webview.WebViewActivity.onCreate(WebViewActivity.kt:243)] [android.app.Activity.performCreate(Activity.java:8944)] [android.app.Activity.performCreate(Activity.java:8913)] [android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)] [android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4146)] [android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4322)] [android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)] [android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)] [android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)] [android.app.ActivityThread$H.handleMessage(ActivityThread.java:2685)]
02-02 19:12:31.946  8355  8355 D TrafficStats: tagSocket(263) with statsTag=0xffffffff, statsUid=-1
02-02 19:12:31.953  8355  8355 I DecorView: setWindowBackground: isPopOver=false color=ff1c1c1c d=android.graphics.drawable.ColorDrawable@a24c019
02-02 19:12:32.020  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:32.043  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:32.046  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:32.046  8355  8355 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706897552046)
02-02 19:12:32.063  8355  8355 D WebviewActivity: Current webview package com.google.android.webview and version 120.0.6099.230
02-02 19:12:32.066  8355  8355 D WebviewActivity: Matter/Thread step changed to NOT_STARTED
02-02 19:12:32.070  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:32.073  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:32.073  8355  8355 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706897552073)
02-02 19:12:32.158  8355  8563 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4322)] [android.net.ConnectivityManager.registerDefaultNetworkCallbackForUid(ConnectivityManager.java:4886)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4853)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4827)] [androidx.tracing.Trace$$ExternalSyntheticApiModelOutline0.m(Unknown Source:0)] [androidx.work.impl.utils.NetworkApi24.registerDefaultNetworkCallbackCompat(NetworkApi24.kt:28)] [androidx.work.impl.constraints.trackers.NetworkStateTracker24.startTracking(NetworkStateTracker.kt:138)] [androidx.work.impl.constraints.trackers.ConstraintTracker.addListener(ConstraintTracker.kt:56)] [androidx.work.impl.constraints.controllers.ConstraintController$track$1.invokeSuspend(ContraintControllers.kt:54)] [androidx.work.impl.constraints.controllers.ConstraintController$track$1.invoke(Unknown Source:8)] [androidx.work.impl.constraints.controllers.ConstraintController$track$1.invoke(Unknown Source:4)] [kotlinx.coroutines.flow.ChannelFlowBuilder.collectTo$suspendImpl(Builders.kt:320)] [kotlinx.coroutines.flow.ChannelFlowBuilder.collectTo(Unknown Source:0)] [kotlinx.coroutines.flow.CallbackFlowBuilder.collectTo(Builders.kt:334)] [kotlinx.coroutines.flow.internal.ChannelFlow$collectToFun$1.invokeSuspend(ChannelFlow.kt:60)] [kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)] [kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)] [androidx.work.impl.utils.SerialExecutorImpl$Task.run(SerialExecutorImpl.java:96)] [java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)] [java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)] [java.lang.Thread.run(Thread.java:1012)]
02-02 19:12:32.182  8355 10098 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
02-02 19:12:32.187  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity from=android.view.ViewRootImpl.setView:1717 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 19:12:32.187  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: synced displayState. AttachInfo displayState=2
02-02 19:12:32.189  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: setView = com.android.internal.policy.DecorView@628d18 TM=true
02-02 19:12:32.205  8355  8355 I Choreographer: Skipped 46 frames!  The application may be doing too much work on its main thread.
02-02 19:12:32.207  8355  8355 D ViewRootImpl@127576a[LaunchActivity]: Setup new sync=wmsSync-ViewRootImpl@127576a[LaunchActivity]#3
02-02 19:12:32.207  8355  8355 D ViewRootImpl@127576a[LaunchActivity]: Creating new active sync group ViewRootImpl@127576a[LaunchActivity]#4
02-02 19:12:32.207  8355  8355 D ViewRootImpl@127576a[LaunchActivity]: registerCallbacksForSync syncBuffer=false
02-02 19:12:32.207  8355 10194 D ViewRootImpl@127576a[LaunchActivity]: Received frameDrawingCallback syncResult=0 frameNum=4.
02-02 19:12:32.207  8355 10194 I ViewRootImpl@127576a[LaunchActivity]: mWNT: t=0xb400007617a69630 mBlastBufferQueue=0xb4000075d7a15870 fn= 4 caller= android.view.ViewRootImpl$8.onFrameDraw:13614 android.view.ThreadedRenderer$1.onFrameDraw:788 <bottom of call stack> 
02-02 19:12:32.207  8355 10194 D ViewRootImpl@127576a[LaunchActivity]: Setting up sync and frameCommitCallback
02-02 19:12:32.213  8355 10098 D ViewRootImpl@127576a[LaunchActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=4 didProduceBuffer=true
02-02 19:12:32.214  8355  8355 D ViewRootImpl@127576a[LaunchActivity]: reportDrawFinished
02-02 19:12:32.217  8355  8355 I SurfaceView@a704db1: onWindowVisibilityChanged(0) false android.view.SurfaceView{a704db1 G.E...... ......I. 0,0-0,0} of ViewRootImpl@2f11cf5[WebViewActivity]
02-02 19:12:32.217  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:32.228  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity from=android.view.ViewRootImpl.relayoutWindow:9940 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 19:12:32.228  8355  8355 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@2f11cf5[WebViewActivity] mNativeObject= 0xb4000075d7a8c150 sc.mNativeObject= 0xb400007627a03110 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 android.view.Choreographer.doCallbacks:1129 android.view.Choreographer.doFrame:1055 android.view.Choreographer$FrameDisplayEventReceiver.run:1622 
02-02 19:12:32.228  8355  8355 I BLASTBufferQueue_Java: update, w= 1080 h= 2400 mName = ViewRootImpl@2f11cf5[WebViewActivity] mNativeObject= 0xb4000075d7a8c150 sc.mNativeObject= 0xb400007627a03110 format= -3 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 
02-02 19:12:32.229  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=10 res=0x403 s={true 0xb4000076f79eb6c0} ch=true seqId=0
02-02 19:12:32.229  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: performConfigurationChange setNightDimText nightDimLevel=0
02-02 19:12:32.229  8355  8355 D ViewRootImpl@2f11cf5[WebViewActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000076f79eb6c0} hwInitialized=true
02-02 19:12:32.230  8355  8355 I SurfaceView@a704db1: windowStopped(false) false android.view.SurfaceView{a704db1 G.E...... ......I. 0,0-0,0} of ViewRootImpl@2f11cf5[WebViewActivity]
02-02 19:12:32.230  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:32.231  8355  8355 D ViewRootImpl@2f11cf5[WebViewActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4658 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 
02-02 19:12:32.231  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:32.231  8355  8355 D ViewRootImpl@2f11cf5[WebViewActivity]: Setup new sync=wmsSync-ViewRootImpl@2f11cf5[WebViewActivity]#5
02-02 19:12:32.231  8355  8355 D ViewRootImpl@2f11cf5[WebViewActivity]: Creating new active sync group ViewRootImpl@2f11cf5[WebViewActivity]#6
02-02 19:12:32.231  8355  8355 D ViewRootImpl@2f11cf5[WebViewActivity]: registerCallbacksForSync syncBuffer=false
02-02 19:12:32.236  8355 10195 D ViewRootImpl@2f11cf5[WebViewActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
02-02 19:12:32.237  8355 10195 I ViewRootImpl@2f11cf5[WebViewActivity]: mWNT: t=0xb400007617ad8ad0 mBlastBufferQueue=0xb4000075d7a8c150 fn= 1 caller= android.view.ViewRootImpl$8.onFrameDraw:13614 android.view.ThreadedRenderer$1.onFrameDraw:788 <bottom of call stack> 
02-02 19:12:32.237  8355 10195 D ViewRootImpl@2f11cf5[WebViewActivity]: Setting up sync and frameCommitCallback
02-02 19:12:32.300  8355 10098 I BLASTBufferQueue: [ViewRootImpl@2f11cf5[WebViewActivity]#39](f:0,a:0,s:0) onFrameAvailable the first frame is available
02-02 19:12:32.300  8355 10098 D ViewRootImpl@2f11cf5[WebViewActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
02-02 19:12:32.301  8355 10098 D OpenGLRenderer: CFMS:: SetUp Pid : 8355    Tid : 10098
02-02 19:12:32.301  8355  8355 D ViewRootImpl@2f11cf5[WebViewActivity]: reportDrawFinished
02-02 19:12:32.322  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=8
02-02 19:12:32.324  8355  8355 D TrafficStats: tagSocket(270) with statsTag=0xffffffff, statsUid=-1
02-02 19:12:32.327  8355  8355 D TrafficStats: tagSocket(270) with statsTag=0xffffffff, statsUid=-1
02-02 19:12:32.337  8355  8355 I ViewRootImpl@127576a[LaunchActivity]: MSG_WINDOW_FOCUS_CHANGED 0 0
02-02 19:12:32.339  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:32.339  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: registerCallbackForPendingTransactions
02-02 19:12:32.339  8355 10194 I ViewRootImpl@2f11cf5[WebViewActivity]: mWNT: t=0xb400007617a319d0 mBlastBufferQueue=0xb4000075d7a8c150 fn= 2 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 19:12:32.344  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=1
02-02 19:12:32.345  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=2
02-02 19:12:32.346  8355  8355 I ViewRootImpl@127576a[LaunchActivity]: handleAppVisibility mAppVisible = true visible = false
02-02 19:12:32.346  8355  8355 I ViewRootImpl@127576a[LaunchActivity]: stopped(true) old = false
02-02 19:12:32.346  8355  8355 D ViewRootImpl@127576a[LaunchActivity]: WindowStopped on io.homeassistant.companion.android/io.homeassistant.companion.android.launch.LaunchActivity set to true
02-02 19:12:32.350  8355  8355 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.app.Activity$$ExternalSyntheticLambda0@cbb760d
02-02 19:12:32.356  8355  8355 I ViewRootImpl@127576a[LaunchActivity]: dispatchDetachedFromWindow
02-02 19:12:32.362  8355  8355 D InputTransport: Input channel destroyed: 'afe6480', fd=153
02-02 19:12:32.366  8355  8355 W RemoteInputConnectionImpl: getTextBeforeCursor on inactive InputConnection
02-02 19:12:32.366  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0
02-02 19:12:32.367  8355  8355 D ViewRootImpl@2f11cf5[WebViewActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000076f79eb6c0}
02-02 19:12:32.372  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:32.372  8355  8355 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706897552372)
02-02 19:12:32.377  8355  8355 D InputMethodManagerUtils: startInputInner - Id : 0
02-02 19:12:32.377  8355  8355 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
02-02 19:12:32.394  8355  8613 I WM-Processor: Moving WorkSpec (8dbf5e86-d36d-42d3-834a-a21bd66959d7) to the foreground
02-02 19:12:32.398  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:32.399  8355 15779 D SensorWorker: Updating all Sensors in foreground.
02-02 19:12:32.403  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:32.403  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 19:12:32.407  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:32.407  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:32.407  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 19:12:32.484  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=8
02-02 19:12:32.485  8355  8355 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
02-02 19:12:32.487  8355  8355 I NotificationManager: io.homeassistant.companion.android: notify(42, null, Notification(channel=Sensor Worker shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0x00000000 vis=PRIVATE semFlags=0x0 semPriority=0 semMissedCount=0)) as user
02-02 19:12:32.487  8355 15779 D NextAlarm: Next alarm is scheduled by com.samsung.android.app.routines with trigger time 1706944440000
02-02 19:12:32.487  8355 15779 D NextAlarm: Skipping update from com.samsung.android.app.routines as it is not in the allow list
02-02 19:12:32.489  8355  8355 I NotificationManager: io.homeassistant.companion.android: notify(42, null, Notification(channel=Sensor Worker shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0x00000000 vis=PRIVATE semFlags=0x0 semPriority=0 semMissedCount=0)) as user
02-02 19:12:32.507  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:32.510  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:32.612  8355 15779 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:32.657  8355  6394 I SensorReceiver: Sensor updates and sync completed
02-02 19:12:32.658  8355  8608 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=8dbf5e86-d36d-42d3-834a-a21bd66959d7, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ]
02-02 19:12:32.675  8355  8618 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.unregisterNetworkCallback(ConnectivityManager.java:4996)] [androidx.work.impl.utils.NetworkApi21.unregisterNetworkCallbackCompat(NetworkApi21.kt:31)] [androidx.work.impl.constraints.trackers.NetworkStateTracker24.stopTracking(NetworkStateTracker.kt:153)] [androidx.work.impl.constraints.trackers.ConstraintTracker.removeListener(ConstraintTracker.kt:72)] [androidx.work.impl.constraints.controllers.ConstraintController$track$1$1.invoke(ContraintControllers.kt:56)] [androidx.work.impl.constraints.controllers.ConstraintController$track$1$1.invoke(ContraintControllers.kt:55)] [kotlinx.coroutines.channels.ProduceKt.awaitClose(Produce.kt:54)] [kotlinx.coroutines.channels.ProduceKt$awaitClose$1.invokeSuspend(Unknown Source:13)] [kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)] [kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)] [androidx.work.impl.utils.SerialExecutorImpl$Task.run(SerialExecutorImpl.java:96)] [java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)] [java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)] [java.lang.Thread.run(Thread.java:1012)]
02-02 19:12:32.718  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:32.867  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:32.882  8355 11368 D WebviewActivity: External bus {"type":"config/get","id":1}
02-02 19:12:32.882  8355  8355 D WebviewActivity: externalBus({"id":1,"type":"result","success":true,"result":{"hasSettingsScreen":true,"canWriteTag":true,"hasExoPlayer":true,"canCommissionMatter":true,"canImportThreadCredentials":true,"hasAssist":true}});
02-02 19:12:32.911  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:32.911  8355  8355 D ServerConnectionInfo: Using internal URL
02-02 19:12:32.913  8355  8355 D WebviewActivity: Callback null
02-02 19:12:32.914  8355  8355 D WebviewActivity: Color from webview is "#101e24-SPACER-#111111"
02-02 19:12:32.914  8355  8355 D WebviewActivity: Color from webview is "#101e24-SPACER-#111111"
02-02 19:12:32.914  8355 15779 D WebViewPresenterImpl: Try getting color from webview color "#101e24".
02-02 19:12:32.915  8355 15779 I WebViewPresenterImpl: Found color -15720924.
02-02 19:12:32.915  8355  6394 D WebViewPresenterImpl: Try getting color from webview color "#111111".
02-02 19:12:32.916  8355  6394 I WebViewPresenterImpl: Found color -15658735.
02-02 19:12:32.918  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:32.927  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.399  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.408  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.419  8355 11368 D WebviewActivity: External bus {"type":"connection-status","payload":{"event":"connected"},"id":2}
02-02 19:12:33.420  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.428  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.440  8355  8355 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:33.442  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.449  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.458  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.466  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.474  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.483  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.492  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.500  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.508  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.517  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.525  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.533  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.541  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.549  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.557  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.563  8355 11368 D WebviewActivity: External bus {"type":"theme-update","id":3}
02-02 19:12:33.566  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.574  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.582  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.591  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.596  8355  8355 D WebviewActivity: Color from webview is "#101e24-SPACER-#111111"
02-02 19:12:33.596  8355  8355 D WebviewActivity: Color from webview is "#101e24-SPACER-#111111"
02-02 19:12:33.596  8355  6394 D WebViewPresenterImpl: Try getting color from webview color "#101e24".
02-02 19:12:33.596  8355  6394 I WebViewPresenterImpl: Found color -15720924.
02-02 19:12:33.597  8355  8585 D WebViewPresenterImpl: Try getting color from webview color "#111111".
02-02 19:12:33.597  8355  8585 I WebViewPresenterImpl: Found color -15658735.
02-02 19:12:33.600  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.723  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.765  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.774  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.782  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.790  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.798  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.807  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.815  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.823  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.832  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.848  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.881  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.890  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.899  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.907  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.915  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.923  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.931  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.940  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.948  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.956  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.965  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.973  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.981  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.989  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:33.998  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.014  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.048  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.056  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.374  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: ViewPostIme pointer 0
02-02 19:12:34.397  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.406  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.410  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: ViewPostIme pointer 1
02-02 19:12:34.413  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.422  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.423  8355  8355 D InputMethodManagerUtils: startInputInner - Id : 0
02-02 19:12:34.423  8355  8355 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
02-02 19:12:34.431  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.438  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.446  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.457  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.463  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.471  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.480  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.488  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.496  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.505  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.513  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.521  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.530  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.538  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.546  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.554  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.563  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.572  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.580  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.588  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.596  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.604  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.613  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.621  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.629  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.638  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.646  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.654  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.663  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.671  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.680  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.688  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.696  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.704  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.713  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.721  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.729  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.737  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.745  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.756  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.762  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.771  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:34.780  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.218  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: ViewPostIme pointer 0
02-02 19:12:35.262  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.270  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.278  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.286  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.295  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.303  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.311  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.313  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: ViewPostIme pointer 1
02-02 19:12:35.320  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.327  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.336  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.344  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.352  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.813  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: ViewPostIme pointer 0
02-02 19:12:35.872  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: ViewPostIme pointer 1
02-02 19:12:35.901  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.909  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.923  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.926  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.934  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.942  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.950  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.959  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.967  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.976  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.984  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:35.992  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.001  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.009  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.017  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.025  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.034  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.042  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.050  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.063  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.067  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.075  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.084  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.092  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.100  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.109  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.133  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.486  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: ViewPostIme pointer 0
02-02 19:12:36.508  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.517  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.525  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.533  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.542  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.542  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.550  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.550  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.558  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.558  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.566  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.566  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.575  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.575  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.583  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.583  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.591  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.591  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.600  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.600  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.608  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.608  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.616  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.616  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.624  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.624  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.633  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.633  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.635  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: ViewPostIme pointer 1
02-02 19:12:36.641  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.641  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.649  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.649  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.657  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.658  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.666  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.666  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.674  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.674  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.682  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.682  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.691  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.691  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.699  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.699  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.707  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.707  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.715  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.724  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.732  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.740  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.749  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.757  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.765  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.774  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.782  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.790  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.799  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.807  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.815  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.824  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.832  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.840  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.849  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.857  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.865  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.874  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.882  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.889  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.898  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.907  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.915  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.923  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.932  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.940  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.948  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.957  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.965  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.972  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.981  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.989  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:36.998  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.006  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.014  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.022  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.031  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.114  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.123  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.131  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.139  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.147  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.155  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.164  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.172  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.180  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.188  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.197  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.205  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.214  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.222  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.230  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.239  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.247  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.255  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.263  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.272  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.280  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.288  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.297  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.305  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.313  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.322  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.330  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.338  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.347  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.355  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.363  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.372  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:37.848  8355  8585 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:37.853  8355  8585 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:37.858  8355  8585 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:37.862  8355  8585 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:37.862  8355  8585 D WebSocketRepository: Sending message 3759: {type=ping, id=3759}
02-02 19:12:37.863  8355  8585 D WebSocketRepository: Message number 3759 sent
02-02 19:12:37.891  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 19:12:37.891  8355  9010 D WebSocketRepository: Message number 3759 received
02-02 19:12:38.203  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: ViewPostIme pointer 0
02-02 19:12:38.220  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.229  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.237  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.246  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.254  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.262  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.270  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.279  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.287  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.296  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.298  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: ViewPostIme pointer 1
02-02 19:12:38.303  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.309  8355 11368 D WebviewActivity: External bus {"type":"config_screen/show","id":4}
02-02 19:12:38.330  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.332  8355  8355 D IntegrationRepository: setAppActive(): false
02-02 19:12:38.332  8355  8355 D IntegrationRepository: setAppActive(): false
02-02 19:12:38.342  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.348  8355  8355 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-02 19:12:38.354  8355  6394 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:38.358  8355  8355 I DecorView: setWindowBackground: isPopOver=false color=ff1c1c1c d=android.graphics.drawable.ColorDrawable@8a708f
02-02 19:12:38.412  8355  6394 D NextAlarm: Next alarm is scheduled by com.samsung.android.app.routines with trigger time 1706944440000
02-02 19:12:38.412  8355  6394 D NextAlarm: Skipping update from com.samsung.android.app.routines as it is not in the allow list
02-02 19:12:38.422  8355  6394 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:38.425  8355  6394 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:38.448  8355  8355 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706897558448)
02-02 19:12:38.450  8355 10098 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
02-02 19:12:38.455  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.ViewRootImpl.setView:1717 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 19:12:38.455  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: synced displayState. AttachInfo displayState=2
02-02 19:12:38.457  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: setView = com.android.internal.policy.DecorView@ea70157 TM=true
02-02 19:12:38.471  8355  8355 D InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.ViewRootImpl.relayoutWindow:9940 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=0, center=Point(0, 0)}, RoundedCorner{position=TopRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomRight, radius=0, center=Point(0, 0)}, RoundedCorner{position=BottomLeft, radius=0, center=Point(0, 0)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 88) rotation=0}, mDisplayShape=DisplayShape{ spec=-1893857183 displayWidth=1080 displayHeight=2400 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {a5fe0001 mType=navigationBars mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {a5fe0005 mType=mandatorySystemGestures mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0006 mType=tappableElement mFrame=[0,2265][1080,2400] mVisible=true mFlags=[]}, InsetsSource: {a5fe0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0000 mType=statusBars mFrame=[0,0][1080,88] mVisible=true mFlags=[]}, InsetsSource: {598f0005 mType=mandatorySystemGestures mFrame=[0,0][1080,122] mVisible=true mFlags=[]}, InsetsSource: {598f0006 mType=tappableElement mFrame=[0,0][1080,88] mVisible=true mFlags=[]} }
02-02 19:12:38.472  8355  8355 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@4fe5698[SettingsActivity] mNativeObject= 0xb4000075d7a3c010 sc.mNativeObject= 0xb400007627a217d0 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 android.view.Choreographer.doCallbacks:1129 android.view.Choreographer.doFrame:1055 android.view.Choreographer$FrameDisplayEventReceiver.run:1622 
02-02 19:12:38.472  8355  8355 I BLASTBufferQueue_Java: update, w= 1080 h= 2400 mName = ViewRootImpl@4fe5698[SettingsActivity] mNativeObject= 0xb4000075d7a3c010 sc.mNativeObject= 0xb400007627a217d0 format= -1 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 
02-02 19:12:38.473  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=11 res=0x403 s={true 0xb4000076f7a60830} ch=true seqId=0
02-02 19:12:38.473  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: performConfigurationChange setNightDimText nightDimLevel=0
02-02 19:12:38.473  8355  8355 D ViewRootImpl@4fe5698[SettingsActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000076f7a60830} hwInitialized=true
02-02 19:12:38.533  8355  6394 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:38.551  8355  8355 D ViewRootImpl@4fe5698[SettingsActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4658 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 
02-02 19:12:38.551  8355  8355 D ViewRootImpl@4fe5698[SettingsActivity]: Setup new sync=wmsSync-ViewRootImpl@4fe5698[SettingsActivity]#7
02-02 19:12:38.551  8355  8355 D ViewRootImpl@4fe5698[SettingsActivity]: Creating new active sync group ViewRootImpl@4fe5698[SettingsActivity]#8
02-02 19:12:38.552  8355  8355 D ViewRootImpl@4fe5698[SettingsActivity]: registerCallbacksForSync syncBuffer=false
02-02 19:12:38.557  8355  6394 I SensorReceiver: Sensor updates and sync completed
02-02 19:12:38.557  8355 10195 D ViewRootImpl@4fe5698[SettingsActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
02-02 19:12:38.557  8355 10195 I ViewRootImpl@4fe5698[SettingsActivity]: mWNT: t=0xb400007617a0ee50 mBlastBufferQueue=0xb4000075d7a3c010 fn= 1 caller= android.view.ViewRootImpl$8.onFrameDraw:13614 android.view.ThreadedRenderer$1.onFrameDraw:788 <bottom of call stack> 
02-02 19:12:38.557  8355 10195 D ViewRootImpl@4fe5698[SettingsActivity]: Setting up sync and frameCommitCallback
02-02 19:12:38.573  8355 10098 I BLASTBufferQueue: [ViewRootImpl@4fe5698[SettingsActivity]#40](f:0,a:0,s:0) onFrameAvailable the first frame is available
02-02 19:12:38.573  8355 10098 D ViewRootImpl@4fe5698[SettingsActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
02-02 19:12:38.574  8355 10098 D OpenGLRenderer: CFMS:: SetUp Pid : 8355    Tid : 10098
02-02 19:12:38.574  8355  8355 D ViewRootImpl@4fe5698[SettingsActivity]: reportDrawFinished
02-02 19:12:38.574  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.595  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: MSG_WINDOW_FOCUS_CHANGED 0 0
02-02 19:12:38.596  8355  9066 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:38.607  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: registerCallbackForPendingTransactions
02-02 19:12:38.609  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.609  8355 10194 I ViewRootImpl@4fe5698[SettingsActivity]: mWNT: t=0xb400007617aae0d0 mBlastBufferQueue=0xb4000075d7a3c010 fn= 2 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 19:12:38.614  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=1
02-02 19:12:38.615  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=2
02-02 19:12:38.616  8355  8355 D SettingsWearDetection: API unavailable for discovering nodes (no Wear)
02-02 19:12:38.627  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:38.644  8355 29789 D TrafficStats: tagSocket(395) with statsTag=0xffffffff, statsUid=-1
02-02 19:12:38.754  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0
02-02 19:12:38.754  8355  8355 D ViewRootImpl@4fe5698[SettingsActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000076f7a60830}
02-02 19:12:38.755  8355  8355 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1706897558755)
02-02 19:12:38.755  8355  8355 D IntegrationRepository: setAppActive(): true
02-02 19:12:38.755  8355  8355 D InputMethodManagerUtils: startInputInner - Id : 0
02-02 19:12:38.755  8355  8355 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
02-02 19:12:38.765  8355  8355 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=8
02-02 19:12:39.094  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: handleAppVisibility mAppVisible = true visible = false
02-02 19:12:39.105  8355  8355 I SurfaceView@a704db1: onWindowVisibilityChanged(8) false android.view.SurfaceView{a704db1 G.E...... ......I. 0,0-0,0} of ViewRootImpl@2f11cf5[WebViewActivity]
02-02 19:12:39.105  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:39.114  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=7 res=0x402 s={false 0x0} ch=true seqId=0
02-02 19:12:39.114  8355  8355 I SurfaceView@a704db1: windowStopped(true) false android.view.SurfaceView{a704db1 G.E...... ......I. 0,0-0,0} of ViewRootImpl@2f11cf5[WebViewActivity]
02-02 19:12:39.114  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:39.114  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:39.120  8355  8355 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=androidx.activity.OnBackPressedDispatcher$Api34Impl$createOnBackAnimationCallback$1@36904a7
02-02 19:12:39.122  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: stopped(true) old = false
02-02 19:12:39.122  8355  8355 D ViewRootImpl@2f11cf5[WebViewActivity]: WindowStopped on io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity set to true
02-02 19:12:39.133  8355  8355 I ViewRootImpl@2f11cf5[WebViewActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=5 res=0x402 s={false 0x0} ch=false seqId=0
02-02 19:12:39.133  8355  8355 D SurfaceView@a704db1: 175132081 updateSurface: has no frame
02-02 19:12:39.976  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: ViewPostIme pointer 0
02-02 19:12:40.193  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: ViewPostIme pointer 1
02-02 19:12:40.834  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: ViewPostIme pointer 0
02-02 19:12:41.887  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: ViewPostIme pointer 1
02-02 19:12:44.094  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: ViewPostIme pointer 0
02-02 19:12:45.386  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: ViewPostIme pointer 1
02-02 19:12:45.914  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: ViewPostIme pointer 0
02-02 19:12:45.977  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: ViewPostIme pointer 1
02-02 19:12:46.000  8355  8355 I BLASTBufferQueue_Java: update, w= 1080 h= 2400 mName = ViewRootImpl@4fe5698[SettingsActivity] mNativeObject= 0xb4000075d7a3c010 sc.mNativeObject= 0xb400007627a217d0 format= -1 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2968 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 
02-02 19:12:46.000  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=0 res=0x0 s={true 0xb4000076f7a60830} ch=false seqId=0
02-02 19:12:46.023  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: registerCallbackForPendingTransactions
02-02 19:12:46.024  8355 10195 I ViewRootImpl@4fe5698[SettingsActivity]: mWNT: t=0xb400007617a53e70 mBlastBufferQueue=0xb4000075d7a3c010 fn= 668 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 19:12:46.194  8355  8355 D LocBroadcastReceiver: Received location update.
02-02 19:12:46.197  8355  8355 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
02-02 19:12:46.197  8355  6394 D LocBroadcastReceiver: Last Location: 
02-02 19:12:46.197  8355  6394 D LocBroadcastReceiver: Coords:()
02-02 19:12:46.197  8355  6394 D LocBroadcastReceiver: Accuracy: 98.562195
02-02 19:12:46.197  8355  6394 D LocBroadcastReceiver: Bearing: 0.0
02-02 19:12:46.198  8355  6394 D LocBroadcastReceiver: Begin evaluating if location update should be skipped
02-02 19:12:46.198  8355  6394 D LocBroadcastReceiver: Received location that is 32 milliseconds old, 1706897566166 compared to 1706897566198 with source fused
02-02 19:12:46.201  8355  6394 D ServerConnectionInfo: localUrl is: true, usesInternalSsid is: true, usesWifi is: true
02-02 19:12:46.247  8355  6394 D LocBroadcastReceiver: Location update sent successfully for 2 as exact
02-02 19:12:47.103  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: ViewPostIme pointer 0
02-02 19:12:47.239  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: ViewPostIme pointer 1
02-02 19:12:47.257  8355  8355 D ScrollView: initGoToTop
02-02 19:12:47.280  8355  8355 I BLASTBufferQueue_Java: update, w= 1080 h= 2400 mName = ViewRootImpl@4fe5698[SettingsActivity] mNativeObject= 0xb4000075d7a3c010 sc.mNativeObject= 0xb400007627a217d0 format= -1 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2968 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 
02-02 19:12:47.281  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=0 res=0x0 s={true 0xb4000076f7a60830} ch=false seqId=0
02-02 19:12:47.281  8355  8355 D ScrollView:  onsize change changed 
02-02 19:12:47.284  8355  6394 D LogcatReader: Read logcat for pid 8355
02-02 19:12:47.288  8355  8355 I ViewRootImpl@4fe5698[SettingsActivity]: registerCallbackForPendingTransactions
02-02 19:12:47.291  8355 10194 I ViewRootImpl@4fe5698[SettingsActivity]: mWNT: t=0xb400007617a433b0 mBlastBufferQueue=0xb4000075d7a3c010 fn= 678 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
02-02 19:12:47.468  8355  8372 D InputTransport: Input channel destroyed: 'ClientS', fd=444
02-02 19:12:47.470  8355  8372 D InputTransport: Input channel destroyed: 'ClientS', fd=270
02-02 19:12:47.471  8355  8372 D InputTransport: Input channel destroyed: 'ClientS', fd=153

I'm not sure what I'm looking for exactly, but I don't see any obvious errors here either.

arthurrump avatar Feb 02 '24 18:02 arthurrump

@arthurrump can you check if there are any HA core errors at the time you selected it. The logs suggest we were able to connect to the server and get a response. Is the entity in your widget sensor.buiten_thermometer_temperature ?

02-02 19:11:45.385  8355  8355 D WebSocketRepository: Sending message 3756: {type=config/entity_registry/get, entity_id=sensor.buiten_thermometer_temperature, id=3756}
02-02 19:11:45.385  8355  8355 D WebSocketRepository: Message number 3756 sent
02-02 19:11:45.394  8355  9010 D WebSocketRepository: Websocket: onMessage (text)
02-02 19:11:45.396  8355  9010 D WebSocketRepository: Message number 3756 received
02-02 19:11:45.406  8355  8355 I AppWidgetManager: updateAppWidget() appWidgetIds = [28]

@UnitZ can you also check HA core errors at the time? I am seeing a similar request and success messages from your server. I assume the entity in your widget is sensor.ds18b20_ulitsa_42d175d0013c ?

02-02 21:20:03.062  6098  6098 D WebSocketRepository: Sending message 2593: {type=config/entity_registry/get, entity_id=sensor.ds18b20_ulitsa_42d175d0013c, id=2593}
02-02 21:20:03.062  6098  6098 D WebSocketRepository: Message number 2593 sent
02-02 21:20:03.066  6098 17113 D WebSocketRepository: Websocket: onMessage (text)
02-02 21:20:03.066  6098 17113 D WebSocketRepository: Message number 2593 received

dshokouhi avatar Feb 02 '24 18:02 dshokouhi

just for reference my own template and entity state widgets are workign and updating as expected, so we still need a bit of troubleshooting to see if these are all the same issue or if there is something else at play here.

dshokouhi avatar Feb 02 '24 18:02 dshokouhi

Yes, that is indeed the entity in my widget. I'm seeing one error in the core logs around the same time (two minutes later), but I'm not sure that it's related:

Logger: aiohttp.server
Source: /usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py:421
First occurred: 19:13:23 (1 occurrences)
Last logged: 19:13:23

Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
    messages, upgraded, tail = self._request_parser.feed_data(data)
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
  Invalid method encountered:

    b'\x16\x03\x01\x02\x90\x01'
      ^

It's also there only once, while I'd expect there to be more, given that the widget has been unable to load for a while now, right?

arthurrump avatar Feb 02 '24 18:02 arthurrump

So the entity state and template widget shoudl behave as follows:

  • When added it should automatically update and register the websocket subscription to receive updates
  • When the screen turns off the websocket subscription is stopped
  • When the screen turns on the websocket subscription is started again
  • When the widget is tapped it should update the widget or if configured it will toggle the entity

If we are seeing successful messages from the app showing we are getting responses the issue may be from HA core or could be related to the users own networking setup. Can you guys let me know what your setup is like? Does this issue only happen locally or remotely?

I can see from the logs that sensors are able to update but sensors use a different API method so your network setup may be at play here.

dshokouhi avatar Feb 02 '24 18:02 dshokouhi

I just tried with a different launcher and can confirm that it is working with (Samsung) One UI Home just fine, but in Lawnchair (what I normally use) it shows the "Problem loading widget".

arthurrump avatar Feb 02 '24 18:02 arthurrump

but in Lawnchair (what I normally use) it shows the "Problem loading widget".

its quite possible that the app logs do not contain the relevant data, are you by chance familiar with logcat? If you are able to setup Android Studio and connect your phone you may be able to pull more logs to see where the issue comes from to see if we can fix it.

As of now though your issue seems unrelated to the original issue from the original author who had a template error.

To the others facing this issue please confirm your launcher.

dshokouhi avatar Feb 02 '24 19:02 dshokouhi

@dshokouhi I think you've worked it out. I too use lawnchair. Switching back to the pixel launcher shows there isn't an issue. But according to Google Play Lawnchair last updated on my device on the 13 Dec which significantly predates this problem showing up.

hermanhobnob avatar Feb 02 '24 19:02 hermanhobnob