android: Android iBeacon transmission stops shortly after started

Home Assistant Android version: 2022.11.0-full

Android version: 10

Phone model: LG V40

Home Assistant version: 2022.16

Last working Home Assistant release (if known): N/A

Description of problem:

As far as I can tell, the companion app stops transmitting iBeacon BLE messages shortly after the transmitter is enabled. I have all appropriate permissions (location, battery exclusion) enabled and the transmitter does work shortly after being re-enabled, but will stop working after a few minutes (seems to occur in ~3 minute chunks). Seems to be similar to #1764 and #1855, but those had been resolved some time ago and I am not seeing the same errors.

Traceback
--------- beginning of system
12-16 16:48:58.696 16280 16280 V [WiFiFeature] LGWiFiFeatureManager: LGWiFiFeatureManager:  pid=16280, uid=10427, phoneCount=1
12-16 16:48:58.701 16280 16280 D [WiFiFeature] LGWiFiFeatureManager: registerFeatureChangedObserver is done
--------- beginning of main
12-16 17:28:57.795 16280 16280 D SensorReceiver: Received intent: android.intent.action.SCREEN_ON
12-16 17:28:57.796 16280 16280 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_ON is disabled, skipping sensors update
12-16 17:28:57.799 16280 16280 D ButtonWidget: Broadcast received: 
12-16 17:28:57.799 16280 16280 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_ON
12-16 17:28:57.799 16280 16280 D ButtonWidget: AppWidgetId: -1
12-16 17:28:57.804 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:28:57.809 16280 16280 D MediaPlayCtrlsWidget: Broadcast received: 
12-16 17:28:57.809 16280 16280 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_ON
12-16 17:28:57.809 16280 16280 D MediaPlayCtrlsWidget: AppWidgetId: -1
12-16 17:28:57.812 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:28:57.815 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:28:57.855 16280 16313 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:28:57.856 16280 16310 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=3e4b5012-5474-49e7-9c96-9ea11618d5e8, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
12-16 17:29:02.788 16280 16280 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@5254e0e
12-16 17:29:02.886 16280 16280 D PhoneWindow: windowLightStatusBar : false, disable View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
12-16 17:29:02.936 16280 16280 I TouchFilterInputStageHelper: [needTouchEventFilter] Displayid : 0
12-16 17:29:02.939 16280 16280 D BezellessGripSuppressionFilter: getdisplaysize, x : 1080 y : 2340
12-16 17:29:02.941 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:02.941 16280 16280 D UrlRepository: Using external URL
12-16 17:29:02.942 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:02.946 16280 16313 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:03.011 16280 16280 W mpanion.androi: Accessing hidden method Landroid/content/res/Resources$Theme;->getKey()Landroid/content/res/Resources$ThemeKey; (greylist-max-o, reflection, denied)
12-16 17:29:03.033 16280 21727 I AdrenoGLES: QUALCOMM build                   : d424b94, If195280fd4
12-16 17:29:03.033 16280 21727 I AdrenoGLES: Build Date                       : 12/24/19
12-16 17:29:03.033 16280 21727 I AdrenoGLES: OpenGL ES Shader Compiler Version: EV031.27.05.03
12-16 17:29:03.033 16280 21727 I AdrenoGLES: Local Branch                     : 
12-16 17:29:03.033 16280 21727 I AdrenoGLES: Remote Branch                    : quic/gfx-adreno.lnx.1.0.r72-rel
12-16 17:29:03.033 16280 21727 I AdrenoGLES: Remote Branch                    : NONE
12-16 17:29:03.033 16280 21727 I AdrenoGLES: Reconstruct Branch               : NOTHING
12-16 17:29:03.033 16280 21727 I AdrenoGLES: Build Config                     : S P 8.0.12 AArch64
12-16 17:29:03.036 16280 21727 I AdrenoGLES: PFP: 0x016ee187, ME: 0x00000000
12-16 17:29:03.052 16280 21727 W Gralloc3: mapper 3.x is not supported
12-16 17:29:03.060 16280 16280 D IntegrationRepository: setSessionExpireMillis(): 0
12-16 17:29:03.077 16280 16280 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@461c477
12-16 17:29:03.209 16280 21766 E chromium: [ERROR:simple_file_enumerator.cc(43)] readdir /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/wasm: No such file or directory (2)
12-16 17:29:03.209 16280 21755 E chromium: [ERROR:simple_file_enumerator.cc(21)] opendir /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js: No such file or directory (2)
12-16 17:29:03.209 16280 21755 E chromium: [ERROR:simple_index_file.cc(614)] Could not reconstruct index from disk
12-16 17:29:03.209 16280 21766 E chromium: [ERROR:simple_index_file.cc(614)] Could not reconstruct index from disk
12-16 17:29:03.285 16280 16280 D PhoneWindow: windowLightStatusBar : false, disable View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
12-16 17:29:03.300 16280 16280 D RenderScript HIDL Adaptation: IRenderScriptDevice::getService()
12-16 17:29:03.321 16280 16280 D RenderScript HIDL Adaptation: IRenderScriptDevice::getService() returned 0x7231b688a0
12-16 17:29:03.321 16280 16280 D RenderScript HIDL Adaptation: HIDL successfully loaded.
12-16 17:29:03.400 16280 21811 V RenderScript: Successfully loaded runtime: libRSDriver_adreno.so
12-16 17:29:03.401 16280 16280 D         : Successfully queried cache dir: /data/user_de/0/io.homeassistant.companion.android/code_cache
12-16 17:29:03.401 16280 16280 D RenderScript: Setting cache dir: /data/user_de/0/io.homeassistant.companion.android/code_cache
12-16 17:29:03.405 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1671229743405)
12-16 17:29:03.414 16280 16280 W cr_SupportWebSettings: setForceDarkBehavior() is a no-op in an app with targetSdkVersion>=T
12-16 17:29:03.414 16280 16280 W cr_SupportWebSettings: setForceDark() is a no-op in an app with targetSdkVersion>=T
12-16 17:29:03.415 16280 16280 D WebviewActivity: Current webview package com.google.android.webview and version 108.0.5359.128
12-16 17:29:03.417 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1671229743417)
12-16 17:29:03.524 16280 16280 I TouchFilterInputStageHelper: [needTouchEventFilter] Displayid : 0
12-16 17:29:03.524 16280 16280 D BezellessGripSuppressionFilter: getdisplaysize, x : 1080 y : 2340
12-16 17:29:03.606 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1671229743605)
12-16 17:29:03.616 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:03.616 16280 16280 D UrlRepository: Using external URL
12-16 17:29:03.617 16280 16357 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:03.618 16280 16310 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=c103680b-695a-4443-a3a7-07dfb041e213, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
12-16 17:29:03.619 16280 16356 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:03.628 16280 16310 I WM-Processor: Moving WorkSpec (2cef44d7-2b5e-4024-a866-c51e92d2d34e) to the foreground
12-16 17:29:03.632 16280 16356 D SensorWorker: Updating all Sensors in foreground.
12-16 17:29:03.634 16280 16356 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:03.634 16280 16356 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:03.643 16280 16280 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
12-16 17:29:03.645 16280 16280 I Timeline: Timeline: Activity_idle id: android.os.BinderProxy@461c477 time:177923528
12-16 17:29:03.846 16280 21878 D WebviewActivity: External bus {"type":"config/get","id":1}
12-16 17:29:03.848 16280 16280 D WebviewActivity: externalBus({"id":1,"type":"result","success":true,"result":{"hasSettingsScreen":true,"canWriteTag":true,"hasExoPlayer":true}});
12-16 17:29:03.866 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:03.866 16280 16280 D UrlRepository: Using external URL
12-16 17:29:03.875 16280 16280 D WebviewActivity: Callback null
12-16 17:29:03.876 16280 16280 E WebviewActivity: Cannot set status bar color 0. Skipping coloring...
12-16 17:29:03.876 16280 16280 E WebviewActivity: Cannot set navigation bar color 0. Skipping coloring...
12-16 17:29:03.973 16280 16356 D SensorReceiver: Nothing to update
12-16 17:29:03.974 16280 16324 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=2cef44d7-2b5e-4024-a866-c51e92d2d34e, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ]
12-16 17:29:03.975 16280 16280 I WM-SystemFgDispatcher: Stopping foreground service
12-16 17:29:04.722 16280 21878 D WebviewActivity: External bus {"type":"connection-status","payload":{"event":"connected"},"id":2}
12-16 17:29:04.724 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:05.178 16280 21878 D WebviewActivity: External bus {"type":"theme-update","id":3}
12-16 17:29:05.207 16280 16280 D WebviewActivity: Color from webview is "#101e24-SPACER-#111111"
12-16 17:29:05.208 16280 16280 D WebviewActivity: Color from webview is "#101e24-SPACER-#111111"
12-16 17:29:05.208 16280 16356 D WebViewPresenterImpl: Try getting color from webview color "#101e24".
12-16 17:29:05.208 16280 16356 I WebViewPresenterImpl: Found color -15720924.
12-16 17:29:05.208 16280 16356 D WebViewPresenterImpl: Try getting color from webview color "#111111".
12-16 17:29:05.208 16280 16356 I WebViewPresenterImpl: Found color -15658735.
12-16 17:29:05.909 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:29:06.007 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:29:07.048 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:29:07.097 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:29:07.800 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:29:07.890 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:29:08.487 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:29:08.548 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:29:09.577 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:29:09.646 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:29:10.487 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:29:10.551 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:29:10.569 16280 21878 D WebviewActivity: External bus {"type":"config_screen/show","id":4}
12-16 17:29:10.592 16280 16280 D IntegrationRepository: setSessionExpireMillis(): 1671229751591
12-16 17:29:10.592 16280 16280 D IntegrationRepository: setAppActive(): false
12-16 17:29:10.594 16280 16280 D IntegrationRepository: setSessionExpireMillis(): 1671229751594
12-16 17:29:10.594 16280 16280 D IntegrationRepository: setAppActive(): false
12-16 17:29:10.602 16280 16280 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@528ad51
12-16 17:29:10.623 16280 16280 D PhoneWindow: windowLightStatusBar : false, disable View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
12-16 17:29:10.651 16280 16280 D UrlRepository: Using internal URL
12-16 17:29:10.651 16280 16280 D UrlRepository: Using internal URL
12-16 17:29:10.762 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1671229751594, currentMillis: 1671229750762)
12-16 17:29:10.769 16280 16280 I TouchFilterInputStageHelper: [needTouchEventFilter] Displayid : 0
12-16 17:29:10.769 16280 16280 D BezellessGripSuppressionFilter: getdisplaysize, x : 1080 y : 2340
12-16 17:29:10.771 16280 16280 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
12-16 17:29:10.773 16280 16356 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:10.774 16280 16356 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:10.855 16280 16280 D UrlRepository: Using external URL
12-16 17:29:10.907 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1671229751594, currentMillis: 1671229750907)
12-16 17:29:10.910 16280 16280 D UrlRepository: Using external URL
12-16 17:29:10.928 16280 16280 D SettingsWearDetection: API unavailable for discovering nodes (no Wear)
12-16 17:29:10.929 16280 16280 I Timeline: Timeline: Activity_idle id: android.os.BinderProxy@528ad51 time:177930811
12-16 17:29:10.991 16280 16314 D SensorReceiver: Nothing to update
12-16 17:29:12.018 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:29:12.106 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:29:42.728 16280 16280 D IntegrationRepository: setSessionExpireMillis(): 1671229783728
12-16 17:29:42.728 16280 16280 D IntegrationRepository: setAppActive(): false
12-16 17:29:43.283 16280 16280 D SensorReceiver: Received intent: android.intent.action.SCREEN_OFF
12-16 17:29:43.284 16280 16280 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_OFF is disabled, skipping sensors update
12-16 17:29:43.291 16280 16280 D ButtonWidget: Broadcast received: 
12-16 17:29:43.291 16280 16280 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_OFF
12-16 17:29:43.291 16280 16280 D ButtonWidget: AppWidgetId: -1
12-16 17:29:43.294 16280 16280 D MediaPlayCtrlsWidget: Broadcast received: 
12-16 17:29:43.294 16280 16280 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_OFF
12-16 17:29:43.294 16280 16280 D MediaPlayCtrlsWidget: AppWidgetId: -1
12-16 17:29:43.376 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:43.377 16280 16310 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=9bb98b29-b714-47c8-b12f-8ce0e1637a69, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
12-16 17:29:44.012 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1671229783728, currentMillis: 1671229784012)
12-16 17:29:44.238 16280 16280 D UrlRepository: Using external URL
12-16 17:29:44.272 16280 16280 I Timeline: Timeline: Activity_idle id: android.os.BinderProxy@528ad51 time:177964155
12-16 17:29:44.855 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:29:44.913 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_CANCEL
12-16 17:29:44.992 16280 16280 D SensorReceiver: Received intent: android.intent.action.SCREEN_ON
12-16 17:29:44.995 16280 16280 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_ON is disabled, skipping sensors update
12-16 17:29:44.997 16280 16280 D ButtonWidget: Broadcast received: 
12-16 17:29:44.997 16280 16280 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_ON
12-16 17:29:44.997 16280 16280 D ButtonWidget: AppWidgetId: -1
12-16 17:29:45.003 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:45.004 16280 16280 D MediaPlayCtrlsWidget: Broadcast received: 
12-16 17:29:45.004 16280 16280 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_ON
12-16 17:29:45.004 16280 16280 D MediaPlayCtrlsWidget: AppWidgetId: -1
12-16 17:29:45.005 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:45.007 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:45.035 16280 16357 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:29:45.035 16280 16310 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=992e73ef-d6df-41e7-8cad-188f801d06de, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
12-16 17:29:45.682 16280 16280 D IntegrationRepository: setSessionExpireMillis(): 1671229786682
12-16 17:29:45.682 16280 16280 D IntegrationRepository: setAppActive(): false
12-16 17:29:45.683 16280 16280 D IntegrationRepository: setSessionExpireMillis(): 1671229786683
12-16 17:29:45.683 16280 16280 D IntegrationRepository: setAppActive(): false
12-16 17:30:36.435 16280 16280 D SensorReceiver: Received intent: android.intent.action.SCREEN_OFF
12-16 17:30:36.436 16280 16280 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_OFF is disabled, skipping sensors update
12-16 17:30:36.439 16280 16280 D ButtonWidget: Broadcast received: 
12-16 17:30:36.439 16280 16280 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_OFF
12-16 17:30:36.439 16280 16280 D ButtonWidget: AppWidgetId: -1
12-16 17:30:36.441 16280 16280 D MediaPlayCtrlsWidget: Broadcast received: 
12-16 17:30:36.441 16280 16280 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_OFF
12-16 17:30:36.441 16280 16280 D MediaPlayCtrlsWidget: AppWidgetId: -1
12-16 17:30:36.482 16280 16356 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:30:36.483 16280 16312 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=ca11113e-ecdd-4187-99bf-c0e7c96da1c3, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
12-16 17:41:10.505 16280 16280 D SensorReceiver: Received intent: android.intent.action.SCREEN_ON
12-16 17:41:10.506 16280 16280 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_ON is disabled, skipping sensors update
12-16 17:41:10.507 16280 16280 D ButtonWidget: Broadcast received: 
12-16 17:41:10.507 16280 16280 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_ON
12-16 17:41:10.507 16280 16280 D ButtonWidget: AppWidgetId: -1
12-16 17:41:10.515 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:41:10.517 16280 16280 D MediaPlayCtrlsWidget: Broadcast received: 
12-16 17:41:10.517 16280 16280 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_ON
12-16 17:41:10.517 16280 16280 D MediaPlayCtrlsWidget: AppWidgetId: -1
12-16 17:41:10.519 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:41:10.523 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:41:10.553 16280 16357 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:41:10.554 16280 16324 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=82142311-8367-4fe5-89fd-13d9d2fd3730, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
12-16 17:41:18.415 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1671229786683, currentMillis: 1671230478415)
12-16 17:41:18.417 16280 16280 D UrlRepository: Using external URL
12-16 17:41:18.438 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1671229786683, currentMillis: 1671230478438)
12-16 17:41:18.447 16280 16280 I Timeline: Timeline: Activity_idle id: android.os.BinderProxy@528ad51 time:178514544
12-16 17:41:19.416 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:19.495 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:19.982 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:20.035 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_CANCEL
12-16 17:41:20.985 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:21.066 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:22.068 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:22.131 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:22.132 16280 16280 E mpanion.androi: Invalid ID 0x00000000.
12-16 17:41:22.280 16280 16280 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)
12-16 17:41:22.281 16280 16280 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)
12-16 17:41:22.695 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:22.784 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:23.154 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:24.024 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:24.262 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:24.481 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:24.635 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:24.690 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:24.771 16280 16280 W mpanion.androi: Class androidx.compose.runtime.snapshots.SnapshotStateList failed lock verification and will run slower.
12-16 17:41:24.771 16280 16280 W mpanion.androi: Common causes for lock verification issues are non-optimized dex code
12-16 17:41:24.771 16280 16280 W mpanion.androi: and incorrect proguard optimizations.
12-16 17:41:24.828 16280 16280 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
12-16 17:41:24.831 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:41:24.833 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:41:25.233 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:25.313 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:25.340 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:41:28.573 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:28.641 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:28.673 16280 16280 D PhoneWindow: windowLightStatusBar : false, disable View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
12-16 17:41:28.712 16280 16280 I TouchFilterInputStageHelper: [needTouchEventFilter] Displayid : 0
12-16 17:41:28.714 16280 16280 D BezellessGripSuppressionFilter: getdisplaysize, x : 1080 y : 2340
12-16 17:41:29.745 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:29.804 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:29.861 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1671229786683, currentMillis: 1671230489861)
12-16 17:41:30.386 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:30.413 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:30.429 16280 16280 D PhoneWindow: windowLightStatusBar : false, disable View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
12-16 17:41:30.459 16280 16280 I TouchFilterInputStageHelper: [needTouchEventFilter] Displayid : 0
12-16 17:41:30.460 16280 16280 D BezellessGripSuppressionFilter: getdisplaysize, x : 1080 y : 2340
12-16 17:41:31.435 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:31.496 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:31.528 16280 16280 D BluetoothAdapter: isLeEnabled(): ON
12-16 17:41:31.528 16280 16280 D BluetoothAdapter: isLeEnabled(): ON
12-16 17:41:31.602 16280 16280 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
12-16 17:41:31.608 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:41:31.610 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:41:31.628 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1671229786683, currentMillis: 1671230491628)
12-16 17:41:31.633 16280 16280 I BeaconTransmitter: Advertisement start succeeded.
12-16 17:41:31.963 16280 16314 D SensorReceiver: Nothing to update
12-16 17:41:33.547 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:34.731 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:34.978 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:35.057 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:37.070 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:37.140 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:51.823 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:51.880 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:51.896 16280 16280 D PhoneWindow: windowLightStatusBar : false, disable View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
12-16 17:41:51.919 16280 16280 I TouchFilterInputStageHelper: [needTouchEventFilter] Displayid : 0
12-16 17:41:51.920 16280 16280 D BezellessGripSuppressionFilter: getdisplaysize, x : 1080 y : 2340
12-16 17:41:52.601 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:52.666 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:41:52.693 16280 16280 D BluetoothAdapter: isLeEnabled(): ON
12-16 17:41:52.693 16280 16280 D BluetoothAdapter: isLeEnabled(): ON
12-16 17:41:52.762 16280 16280 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
12-16 17:41:52.766 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:41:52.767 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:41:52.781 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1671229786683, currentMillis: 1671230512781)
12-16 17:41:52.784 16280 16280 I BeaconTransmitter: Advertisement start succeeded.
12-16 17:41:53.193 16280 16314 D SensorReceiver: Nothing to update
12-16 17:41:53.838 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:41:53.886 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:42:01.759 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1671229786683, currentMillis: 1671230521758)
12-16 17:42:02.334 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:42:02.383 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:42:02.422 16280 16280 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
12-16 17:42:02.425 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:42:02.426 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:42:02.631 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:42:02.632 16280 16314 I chatty  : uid=10427(io.homeassistant.companion.android) DefaultDispatch identical 4 lines
12-16 17:42:02.633 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:42:02.915 16280 16314 D SensorReceiver: Nothing to update
12-16 17:42:03.569 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:42:03.625 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:42:03.657 16280 16280 D BluetoothAdapter: isLeEnabled(): ON
12-16 17:42:03.658 16280 16280 D BluetoothAdapter: isLeEnabled(): ON
12-16 17:42:03.698 16280 16280 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
12-16 17:42:03.702 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:42:03.704 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:42:03.704 16280 16280 I BeaconTransmitter: Advertisement start succeeded.
12-16 17:42:03.925 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:42:03.930 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:42:04.158 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:42:05.748 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:42:05.842 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:42:34.533 16280 23235 W mpanion.androi: Accessing hidden method Landroid/os/WorkSource;->isEmpty()Z (greylist-max-o, reflection, denied)
12-16 17:42:34.555 16280 23240 W FirebaseMessaging: Unable to log event: analytics library is missing
12-16 17:42:34.557 16280 23240 D FCMService: From: 331041709873
12-16 17:42:34.561 16280 23240 D MessagingService: Processing device command
12-16 17:42:34.567 16280 23240 D BluetoothAdapter: isLeEnabled(): ON
12-16 17:42:34.568 16280 23240 D BluetoothAdapter: isLeEnabled(): ON
12-16 17:42:34.636 16280 16280 I BeaconTransmitter: Advertisement start succeeded.
12-16 17:42:36.457 16280 16280 D IntegrationRepository: setSessionExpireMillis(): 1671230557457
12-16 17:42:36.457 16280 16280 D IntegrationRepository: setAppActive(): false
12-16 17:42:37.055 16280 16280 D SensorReceiver: Received intent: android.intent.action.SCREEN_OFF
12-16 17:42:37.057 16280 16280 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_OFF is disabled, skipping sensors update
12-16 17:42:37.060 16280 16280 D ButtonWidget: Broadcast received: 
12-16 17:42:37.060 16280 16280 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_OFF
12-16 17:42:37.060 16280 16280 D ButtonWidget: AppWidgetId: -1
12-16 17:42:37.062 16280 16280 D MediaPlayCtrlsWidget: Broadcast received: 
12-16 17:42:37.062 16280 16280 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_OFF
12-16 17:42:37.062 16280 16280 D MediaPlayCtrlsWidget: AppWidgetId: -1
12-16 17:42:37.141 16280 16357 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:42:37.143 16280 16312 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=c4caaa4d-d3f8-485c-b389-8a9dd2368ac7, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
12-16 17:43:46.173 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1671230557457, currentMillis: 1671230626173)
12-16 17:43:46.205 16280 16280 I Timeline: Timeline: Activity_idle id: android.os.BinderProxy@528ad51 time:178602284
12-16 17:43:46.318 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1671230557457, currentMillis: 1671230626318)
12-16 17:43:47.112 16280 16280 D SensorReceiver: Received intent: android.intent.action.SCREEN_ON
12-16 17:43:47.113 16280 16280 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_ON is disabled, skipping sensors update
12-16 17:43:47.115 16280 16280 D ButtonWidget: Broadcast received: 
12-16 17:43:47.115 16280 16280 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_ON
12-16 17:43:47.115 16280 16280 D ButtonWidget: AppWidgetId: -1
12-16 17:43:47.122 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:43:47.124 16280 16280 D MediaPlayCtrlsWidget: Broadcast received: 
12-16 17:43:47.124 16280 16280 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_ON
12-16 17:43:47.124 16280 16280 D MediaPlayCtrlsWidget: AppWidgetId: -1
12-16 17:43:47.125 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:43:47.136 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:43:47.200 16280 16356 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:43:47.202 16280 16312 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=a8ee4479-c861-4999-b561-60d51f61e7cd, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
12-16 17:43:47.887 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:43:47.979 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:43:48.226 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:43:48.669 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:44:04.020 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:44:04.026 16280 16312 I WM-Processor: Moving WorkSpec (2cef44d7-2b5e-4024-a866-c51e92d2d34e) to the foreground
12-16 17:44:04.038 16280 16280 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
12-16 17:44:04.040 16280 16314 D SensorWorker: Updating all Sensors in foreground.
12-16 17:44:04.044 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:44:04.051 16280 16314 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:44:04.356 16280 16314 D SensorReceiver: Nothing to update
12-16 17:44:04.358 16280 16323 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=2cef44d7-2b5e-4024-a866-c51e92d2d34e, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ]
12-16 17:44:04.359 16280 16280 I WM-SystemFgDispatcher: Stopping foreground service
12-16 17:44:19.352 16280 16280 D IntegrationRepository: setSessionExpireMillis(): 1671230660352
12-16 17:44:19.353 16280 16280 D IntegrationRepository: setAppActive(): false
12-16 17:44:19.955 16280 16280 D SensorReceiver: Received intent: android.intent.action.SCREEN_OFF
12-16 17:44:19.956 16280 16280 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_OFF is disabled, skipping sensors update
12-16 17:44:19.965 16280 16280 D ButtonWidget: Broadcast received: 
12-16 17:44:19.965 16280 16280 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_OFF
12-16 17:44:19.965 16280 16280 D ButtonWidget: AppWidgetId: -1
12-16 17:44:19.967 16280 16280 D MediaPlayCtrlsWidget: Broadcast received: 
12-16 17:44:19.967 16280 16280 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_OFF
12-16 17:44:19.967 16280 16280 D MediaPlayCtrlsWidget: AppWidgetId: -1
12-16 17:44:20.041 16280 16356 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:44:20.044 16280 16310 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=4c29cbd2-3083-4adb-9ab3-35e7e1a7e227, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
12-16 17:44:56.994 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1671230660352, currentMillis: 1671230696994)
12-16 17:44:57.024 16280 16280 I Timeline: Timeline: Activity_idle id: android.os.BinderProxy@528ad51 time:178644927
12-16 17:44:57.162 16280 16280 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1671230660352, currentMillis: 1671230697162)
12-16 17:44:57.437 16280 16280 D SensorReceiver: Received intent: android.intent.action.SCREEN_ON
12-16 17:44:57.437 16280 16280 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_ON is disabled, skipping sensors update
12-16 17:44:57.441 16280 16280 D ButtonWidget: Broadcast received: 
12-16 17:44:57.441 16280 16280 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_ON
12-16 17:44:57.441 16280 16280 D ButtonWidget: AppWidgetId: -1
12-16 17:44:57.445 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:44:57.446 16280 16280 D MediaPlayCtrlsWidget: Broadcast received: 
12-16 17:44:57.446 16280 16280 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_ON
12-16 17:44:57.446 16280 16280 D MediaPlayCtrlsWidget: AppWidgetId: -1
12-16 17:44:57.448 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:44:57.450 16280 16280 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:44:57.490 16280 16357 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
12-16 17:44:57.491 16280 16324 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=65d08cae-fc49-4f09-83f8-d16cd550a258, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
12-16 17:45:00.173 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:45:00.208 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_CANCEL
12-16 17:45:00.259 16280 16280 I ViewRootImpl: ViewRoot's KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=178648157, downTime=178648157, deviceId=-1, source=0x101, displayId=0 } to DecorView@ccbe67c[SettingsActivity]
12-16 17:45:00.264 16280 16280 I ViewRootImpl: ViewRoot's KeyEvent { action=ACTION_UP, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=178648161, downTime=178648161, deviceId=-1, source=0x101, displayId=0 } to DecorView@ccbe67c[SettingsActivity]
12-16 17:45:01.077 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:45:01.103 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_CANCEL
12-16 17:45:01.162 16280 16280 I ViewRootImpl: ViewRoot's KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=178649062, downTime=178649062, deviceId=-1, source=0x101, displayId=0 } to DecorView@ccbe67c[SettingsActivity]
12-16 17:45:01.164 16280 16280 I ViewRootImpl: ViewRoot's KeyEvent { action=ACTION_UP, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=178649064, downTime=178649064, deviceId=-1, source=0x101, displayId=0 } to DecorView@ccbe67c[SettingsActivity]
12-16 17:45:01.182 16280 16280 D UrlRepository: Using external URL
12-16 17:45:01.737 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:45:01.818 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:45:03.632 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:45:03.889 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:45:04.178 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-16 17:45:04.218 16280 16280 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-16 17:45:04.219 16280 16280 E mpanion.androi: Invalid ID 0x00000000.
12-16 17:45:04.361 16280 16314 D LogcatReader: Read logcat for pid 16280

Screenshot of problem: Screenshot 2022-12-16 173918

Note that, with one exception*, each of the increments where my phone is transmitting for ~3 minutes. *The single longer segment is double that of the smaller time-frames.

Additional information:

I am using ESPresense sensors around my home for presence detection. In devices where bluetooth beaconing is built-in (Apple devices, primarily) these sensors have worked very well, so I am confident the sensors are not the problem.

I am also using an automation to turn on/off my transmitter when my phone disconnects from my home Wi-Fi, but this automation is working properly and actually helped me narrow down this issue in the first place. As the screenshots show, there are brief periods where my phone is transmitting and does get detected by my sensors, but the transmission quickly stops despite the transmitter still being enabled and within range.

I have tried many combinations of Advertise mode and Transmitter power, as well as various distances from the sensors.

About this issue

  • Original URL
  • State: open
  • Created 2 years ago
  • Comments: 53 (24 by maintainers)

Most upvoted comments

I connected my ESP M5 atom to my PC to read the logs of the node as it detects devices. The node is a beacon monitor after all.

I turned off BLE transmitter sensor in the companion app, brought my phone near the node, then turned on BLE transmitter sensor. It popped up in the logs as “New”, then “Close” then “Left” within 1 second. See the yellow highlighted logs.

This is the exact behavior described in the issue: “Android iBeacon transmission stops shortly after started” In this particular iteration of the issue, it stops immediately after it starts.

I didn’t move my phone away from the node, I didnt turn off the BLE transmitter sensor and subsequent attempts of me bringing my phone near the node to attempt to have it register as “Close” again, as it should, did not work.

I appreciate you sharing some tips, but I do think this is related. I’ve had this presence detection enabled and working for quite some time using the HA companion app until, I, as the other people who have commented in this thread noticed it was no longer working.

image

Has there been any progress on this matter?

I noticed this morning the Android companion app added functionality to limit BLE transmission to Home WiFi..

I tried again to test out the BLE beacon with my properly configured ESPresence.

Looks like it still isn’t working.

So I’ve played around with some of the settings a bit more and so far it seems to be stable. What seems to have made a difference is changing the Transmitter Power from the default of ultra-low to low.

The device has now been correctly detected in HA for over 3 hours