android
android copied to clipboard
HA app not able to switch from internal to external URL in certain cases / caught in a loop
Subject
HA app not able to switch from internal to external URL in certain cases, e.g. when loosing VPN connection. Caught in a loop.
App set-up
- Home Assistant URL (external): NabuCasa URL
- Home networks (WiFi SSIDs, internal): Home 1, Home 2
- Internal URL: http://192.168.xxx.xx:8123/
- Latest App version (2022.6.0-full)
Additional information
- Android 12, Pixel 4a (but problem is with older Androids and other mobile phones, too)
- HA core version 2022.7.5
- HA server is in Home 1
- Home 1 (192.168.xxx.0) and Home 2 (192.168.yyy.0) are connected via VPN to one network.
Problem
- While in Home 2, HA app is working fine as long as the VPN is working.
- When the VPN falls, then following happens:
- HA tries to connect internally. After a view seconds it asks, whether I want to wait or connect externally (via NabuCasa). I select "external".
- The app is not able to connect externally and is asking me, whether I want to wait or connect internally. I select "internal".
- This goes on and on.
- Here and then the app crashes after a while or I get told by Google that the app is crashing several times.
Interesting to know
Though, I can not log into the app, it think I have seen app messages dropping in. If this is correct, than the app is still working in the background but I just can't work with the app.
Workarounds
There are a few workarounds available:
- Switch off WLAN/WiFi in the mobile phone. The connection is than made via LTE and external URL (NabuCasa) instantly.
- Remove SSID "Home 2" from the home networks in the app. The connection is then made via Home 2's internet connection and NabuCasa (external URL) instantly.
- Use a browser (with the external NabuCasa link) instead of the app. This always works.
Conclusion
In my opinion as not being a specialist, the HA app is not able to connect externally if still in a working internal network (WLan, WiFi). It might be, that there is only a problem with calling the GUI or the screen as I think I have seen messages coming in.
Maybe related already reported problems
- https://github.com/home-assistant/android/issues/2669
- https://github.com/home-assistant/android/issues/2421
- https://github.com/home-assistant/android/issues/1967
The app depends on your connected WiFi SSID to perform the switch. Also make sure prioritize internal is turned off. In order to continue helping we need the on device logs to see what happened. As you have a VPN if you bypass it does the app work as expected?
Hi @dshokouhi, the app has two WiFi SSIDs, Home 1 and Home 2. Both are houses by themselves and connected via VPN via public network to have a joined network. Saying that, even being in Home 2 and the HA server is in Home 1, the internal connection is working from Home 2 to services in Home 1 as long as the VPN is up and running. I can access all internal services in Home 1 from Home 2, not only HA. The problem as described before is the behaviour if the VPN connection is not available for whatever reason (this happens here and then). To provide logs, I probably have to drop the VPN line manually. I assume you are looking for the logs the app is providing. I can't do that today but latest the weekend. Thanks for taking care.
The problem as described before is the behaviour if the VPN connection is not available for whatever reason (this happens here and then).
This is out of scope for the app and more related to your personal setup. All the app does is look to see which SSID is connected and then if its a home SSID it uses the internal URL, thats all the check does. That is the extent for the scope of our app. In order to continue troubleshooting you'll need to bypass VPN and see if you can still reproduce the issue. If it only occurs on VPN then I am afraid you are on your own to figure out a proper solution for your own unique setup.
When you look at the logs we can see the decision making process as to which URL is used and the conditions to use it. That should help indicate what is going on with the URL switching.
@dshokouhi, I am curious for what else we can add more than one SSID in the app. What other scenarios are there where more than one SSID is used?
OK, I am testing it right now.
Tests with first phone
Step 1.1: Dropping the line between Home 1 and Home 2
- 17.09: line is dropped
- 17.10: start app. Message: "connection not possible". The app is asking to reconnect with the internal URL.
- 17.11: I try reconnect with internal URL. Message: "connection not possible". The app is asking to reconnect with the external URL.
- 17.12: I try to connect with external url ... and wtf, this time it works.
Log attached.
Step 1.2: Doing it again
restart app, I get asked for the internal url, than for the external and it works.
Step 1.3: Doing again
same as step 1.2
Tests with second phone
Step 2.1:
I am in the loop, no connection possible.
Log attached.
Conclusion
Well, I have no idea why it did not work from yesterday afternoon on TWO PHONES, trying it several times, but now only from one.
Logs
I was not able to attach the txt files; hence, had to copy the content in here.
Step 1.1
Logs
--------- beginning of main
07-28 17:09:54.651 29957 29957 E mpanion.androi: Not starting debugger since process cannot load the jdwp agent.
07-28 17:09:54.654 29957 29957 D ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument
07-28 17:09:54.670 29957 29957 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10257; state: ENABLED
07-28 17:09:54.814 29957 29957 W mpanion.androi: Entry not found
07-28 17:09:54.815 29957 29957 W mpanion.androi: Entry not found
07-28 17:09:54.816 29957 29957 W mpanion.androi: Entry not found
07-28 17:09:54.825 29957 29957 W mpanion.androi: JIT profile information will not be recorded: profile file does not exist.
07-28 17:09:54.825 29957 29957 W mpanion.androi: JIT profile information will not be recorded: profile file does not exist.
07-28 17:09:54.825 29957 29957 W mpanion.androi: JIT profile information will not be recorded: profile file does not exist.
07-28 17:09:54.836 29957 29957 V GraphicsEnvironment: ANGLE Developer option for 'io.homeassistant.companion.android' set to: 'default'
07-28 17:09:54.837 29957 29957 V GraphicsEnvironment: ANGLE GameManagerService for io.homeassistant.companion.android: false
07-28 17:09:54.837 29957 29957 V GraphicsEnvironment: Updatable production driver is not supported on the device.
07-28 17:09:54.839 29957 29957 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false
07-28 17:09:54.841 29957 29957 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false
07-28 17:09:54.854 29957 29957 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT]
07-28 17:09:54.875 29957 29957 I FirebaseInitProvider: FirebaseApp initialization successful
07-28 17:09:54.882 29957 29957 D WM-WrkMgrInitializer: Initializing WorkManager with default configuration.
07-28 17:09:54.898 29957 29981 I DynamiteModule: Considering local module com.google.android.gms.measurement.dynamite:73 and remote module com.google.android.gms.measurement.dynamite:75
07-28 17:09:54.898 29957 29981 I DynamiteModule: Selected remote version of com.google.android.gms.measurement.dynamite, version >= 75
07-28 17:09:54.899 29957 29981 V DynamiteModule: Dynamite loader version >= 2, using loadModule2NoCrashUtils
07-28 17:09:54.901 29957 29957 D Sentry : io.sentry.auto-init read: false
07-28 17:09:54.901 29957 29957 I Sentry : Retrieving auto-init from AndroidManifest.xml
07-28 17:09:54.922 29957 29981 W System : ClassLoader referenced unknown path:
07-28 17:09:54.947 29957 29985 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10257; state: ENABLED
07-28 17:09:55.035 29957 29998 D Sentry : SU isn't found on this Device.
07-28 17:09:55.036 29957 29957 W pool-14-thread-: type=1400 audit(0.0:11640): avc: denied { read } for name="version" dev="proc" ino=4026532103 scontext=u:r:untrusted_app:s0:c1,c257,c512,c768 tcontext=u:object_r:proc_version:s0 tclass=file permissive=0 app=io.homeassistant.companion.android
07-28 17:09:55.209 29957 29957 I WebViewFactory: Loading com.google.android.webview version 103.0.5060.129 (code 506012933)
07-28 17:09:55.272 29957 29957 I cr_WVCFactoryProvider: Loaded version=103.0.5060.129 minSdkVersion=29 isBundle=true multiprocess=true packageId=2
07-28 17:09:55.292 29957 30015 I FA : App measurement initialized, version: 66000
07-28 17:09:55.292 29957 30015 I FA : To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
07-28 17:09:55.292 29957 30015 I FA : To enable faster debug mode event logging run:
07-28 17:09:55.292 29957 30015 I FA : adb shell setprop debug.firebase.analytics.app io.homeassistant.companion.android
07-28 17:09:55.309 29957 29957 I cr_LibraryLoader: Successfully loaded native library
07-28 17:09:55.309 29957 29957 I cr_CachingUmaRecorder: Flushed 8 samples from 8 histograms.
07-28 17:09:55.318 29957 29957 D LocBroadcastReceiver: Received location update.
07-28 17:09:55.338 29957 29957 D LocBroadcastReceiver: Last Location:
07-28 17:09:55.338 29957 29957 D LocBroadcastReceiver: Coords:(50.0833873, 9.0109389)
07-28 17:09:55.338 29957 29957 D LocBroadcastReceiver: Accuracy: 9.58
07-28 17:09:55.338 29957 29957 D LocBroadcastReceiver: Bearing: 0.0
07-28 17:09:55.338 29957 29957 D LocBroadcastReceiver: Begin evaluating if location update should be skipped
07-28 17:09:55.338 29957 29957 D LocBroadcastReceiver: Received location that is 745 milliseconds old, 1659020994593 compared to 1659020995338 with source fused
07-28 17:09:55.343 29957 29957 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
07-28 17:09:55.353 29957 29989 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:55.393 29957 29957 D SensorReceiver: Received intent: android.net.wifi.STATE_CHANGE
07-28 17:09:55.394 29957 29957 D SensorReceiver: Received intent: android.net.wifi.WIFI_STATE_CHANGED
07-28 17:09:55.396 29957 29957 D SensorReceiver: Sensor wifi_state corresponding to received event android.net.wifi.WIFI_STATE_CHANGED is disabled, skipping sensors update
07-28 17:09:55.397 29957 29957 D SensorReceiver: Received intent: android.media.RINGER_MODE_CHANGED
07-28 17:09:55.397 29957 29957 D SensorReceiver: Sensor audio_sensor corresponding to received event android.media.RINGER_MODE_CHANGED is disabled, skipping sensors update
07-28 17:09:55.399 29957 29990 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:55.407 29957 29990 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:55.422 29957 29957 D LocBroadcastReceiver: Received location update.
07-28 17:09:55.423 29957 29957 D LocBroadcastReceiver: Last Location:
07-28 17:09:55.423 29957 29957 D LocBroadcastReceiver: Coords:(50.0833873, 9.0109389)
07-28 17:09:55.423 29957 29957 D LocBroadcastReceiver: Accuracy: 9.802
07-28 17:09:55.423 29957 29957 D LocBroadcastReceiver: Bearing: 90.0
07-28 17:09:55.423 29957 29957 D LocBroadcastReceiver: Begin evaluating if location update should be skipped
07-28 17:09:55.423 29957 29957 D LocBroadcastReceiver: Skipping old location update since time is before the last one we sent, received: 1659020994681 last sent: 1659020995338
07-28 17:09:55.435 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:55.435 29957 29988 D SensorWorker: Updating all Sensors.
07-28 17:09:55.437 29957 30040 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:55.437 29957 30040 D WebSockManager: Starting to listen to Websocket
07-28 17:09:55.440 29957 30010 I WM-WorkerWrapper: Work [ id=d8bb4489-6a2d-4324-89b2-976cf4e5a7cc, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ] was cancelled
07-28 17:09:55.440 29957 30010 I WM-WorkerWrapper: java.util.concurrent.CancellationException: Task was cancelled.
07-28 17:09:55.440 29957 30010 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.cancellationExceptionWithCause(AbstractFuture.java:1184)
07-28 17:09:55.440 29957 30010 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.getDoneValue(AbstractFuture.java:514)
07-28 17:09:55.440 29957 30010 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.get(AbstractFuture.java:475)
07-28 17:09:55.440 29957 30010 I WM-WorkerWrapper: at androidx.work.impl.WorkerWrapper$2.run(WorkerWrapper.java:311)
07-28 17:09:55.440 29957 30010 I WM-WorkerWrapper: at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
07-28 17:09:55.440 29957 30010 I WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:09:55.440 29957 30010 I WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:09:55.440 29957 30010 I WM-WorkerWrapper: at java.lang.Thread.run(Thread.java:920)
07-28 17:09:55.446 29957 30010 I WM-Processor: Moving WorkSpec (fe222249-3d40-48d0-b7cd-84022f607999) to the foreground
07-28 17:09:55.464 29957 29957 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:09:55.473 29957 29957 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:09:55.473 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:55.480 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:55.486 29957 29957 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
07-28 17:09:55.503 29957 29989 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:55.503 29957 29989 D WebSockManager: Starting to listen to Websocket
07-28 17:09:55.506 29957 30004 I WM-Processor: Moving WorkSpec (5dc98c2d-dd89-492f-9513-17d68c325c30) to the foreground
07-28 17:09:55.511 29957 29957 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
07-28 17:09:55.519 29957 30041 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:55.519 29957 30041 D UrlRepository: Using internal URL
07-28 17:09:55.526 29957 30041 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:55.526 29957 30041 D UrlRepository: Using internal URL
07-28 17:09:56.720 29957 30015 I FA : Tag Manager is not found and thus will not be used
07-28 17:09:56.730 29957 29957 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:56.730 29957 29957 D UrlRepository: Using internal URL
07-28 17:09:56.731 29957 29957 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:56.736 29957 30041 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:56.751 29957 29957 W mpanion.androi: Accessing hidden method Landroid/content/res/Resources$Theme;->getKey()Landroid/content/res/Resources$ThemeKey; (max-target-o, reflection, denied)
07-28 17:09:56.766 29957 30052 I AdrenoGLES-0: QUALCOMM build : 85da404, I46ff5fc46f
07-28 17:09:56.766 29957 30052 I AdrenoGLES-0: Build Date : 11/30/20
07-28 17:09:56.766 29957 30052 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: EV031.31.04.01
07-28 17:09:56.766 29957 30052 I AdrenoGLES-0: Local Branch : promo490_3_Google
07-28 17:09:56.766 29957 30052 I AdrenoGLES-0: Remote Branch :
07-28 17:09:56.766 29957 30052 I AdrenoGLES-0: Remote Branch :
07-28 17:09:56.766 29957 30052 I AdrenoGLES-0: Reconstruct Branch :
07-28 17:09:56.766 29957 30052 I AdrenoGLES-0: Build Config : S P 10.0.4 AArch64
07-28 17:09:56.766 29957 30052 I AdrenoGLES-0: Driver Path : /vendor/lib64/egl/libGLESv2_adreno.so
07-28 17:09:56.767 29957 30052 D hw-ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument
07-28 17:09:56.773 29957 30052 I AdrenoGLES-0: PFP: 0x016ee190, ME: 0x00000000
07-28 17:09:56.775 29957 30052 W AdrenoUtils: <ReadGpuID_from_sysfs:197>: Failed to open /sys/class/kgsl/kgsl-3d0/gpu_model
07-28 17:09:56.775 29957 30052 W AdrenoUtils: <ReadGpuID:221>: Failed to read chip ID from gpu_model. Fallback to use the GSL path
07-28 17:09:56.783 29957 30052 D hw-ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument
07-28 17:09:56.899 29957 29957 D CompatibilityChangeReporter: Compat change id reported: 171228096; UID 10257; state: ENABLED
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/bea00754f0cf4db1_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/cd3b52ff0a4bebbe_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/ba7134f71ee597c1_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/46ef16bd3fbfd127_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/7aeb642ef055804a_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/77d5366a1707643b_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/de5869844c9b508a_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/f7ef9d936dd61008_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/712295a76c4c8c54_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/986b68d9ee07fc2f_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/616a70ae9710c5fa_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/b4590ee38c6a5fd7_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/02e1de4c6e3508a3_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/a83f9019b1158a62_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/59aa5ca83efe91a3_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/899b17a519e65ca6_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/e9cbc49eccbce44a_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/2560d7aace230897_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/280fad072e65ef76_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/7c22a84356b0d15e_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/49116687b4bc4697_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/27dadd40c1edaf01_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/aa996c196b611df6_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/64e7b445f514005c_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/6ee399d2ac4ec3bb_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/a5f6b106b6bcb58b_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/05d117f23cb561a0_0
07-28 17:09:56.900 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/37bd59fb4197724d_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/f032bed99c079b76_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/8279b27df46bb34c_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/df254b7032e36ef8_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/44ea568df95156d1_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/8dcda6309b67ea1c_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/bfdbd35cce9b89bc_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/d57a8a64bfa5987d_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/d098955d59e3a151_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/2dcbc98ce1a70450_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/5074f80d4d1904d1_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/aa31e6ca224de87b_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/a1d5626dcab53be5_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/994643659be5eef1_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/599f620e9b556897_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/527285c035449e4b_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/ee40480ad9f3e99c_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/657dabd3aa281385_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/360f88fb4c3a7b70_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/8b28f51535ecabf0_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/bc37889ee0378901_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/460c24a8a6340716_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/804a4ab902c1212d_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/0644da8e3336c647_0
07-28 17:09:56.901 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/1770becb40492b32_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/c8021e3e79db3fb5_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/f52b392994ab4071_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/7f063fd9688d2543_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/289ac7a55a6b0652_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/5e22c8433dc1946f_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/f5ac7ccb68ec3606_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/70b0469806f94dc6_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/c036d2245763606d_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/fadf25e2fd95af50_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/22f98cce6c3825d4_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/7e67b6f82b4ddce5_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/f8d380537485aaa0_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/762dadffa15fe875_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/e9c129ce754f6e2e_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/4970a42f23ad0ed9_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/b51c432d16a7b911_0
07-28 17:09:56.902 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/3ccfb550d6f26393_0
07-28 17:09:56.905 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/index-dir
07-28 17:09:56.905 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/d7188d623a268012_0
07-28 17:09:56.905 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/d69cef1216b5c291_0
07-28 17:09:56.906 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/8dc2f7682a4194a2_0
07-28 17:09:56.906 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/a6c1274631efbedc_0
07-28 17:09:56.906 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/89424d99857e29e0_0
07-28 17:09:56.906 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/e07e201cd161c8c5_0
07-28 17:09:56.906 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/2a8b63754f2664b9_0
07-28 17:09:56.906 29957 30070 E chromium: [ERROR:simple_file_enumerator.cc(58)] Could not get file info for /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js/f516bc84d1194d93_0
07-28 17:09:56.953 29957 29957 D RenderScript HIDL Adaptation: IRenderScriptDevice::getService()
07-28 17:09:56.954 29957 29957 D RenderScript HIDL Adaptation: IRenderScriptDevice::getService() returned 0x0
07-28 17:09:56.954 29957 29957 D RenderScript HIDL Adaptation: Using Fallback Path.
07-28 17:09:56.969 29957 29957 D mpanion.androi: Successfully queried cache dir: /data/user_de/0/io.homeassistant.companion.android/code_cache
07-28 17:09:56.969 29957 29957 D RenderScript: Setting cache dir: /data/user_de/0/io.homeassistant.companion.android/code_cache
07-28 17:09:56.974 29957 29957 I System.out: recordForce value 6
07-28 17:09:56.975 29957 29957 D WebviewActivity: Current webview package com.google.android.webview and version 103.0.5060.129
07-28 17:09:57.015 29957 30007 I WM-WorkerWrapper: Work [ id=fe222249-3d40-48d0-b7cd-84022f607999, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ] was cancelled
07-28 17:09:57.015 29957 30007 I WM-WorkerWrapper: java.util.concurrent.CancellationException: Task was cancelled.
07-28 17:09:57.015 29957 30007 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.cancellationExceptionWithCause(AbstractFuture.java:1184)
07-28 17:09:57.015 29957 30007 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.getDoneValue(AbstractFuture.java:514)
07-28 17:09:57.015 29957 30007 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.get(AbstractFuture.java:475)
07-28 17:09:57.015 29957 30007 I WM-WorkerWrapper: at androidx.work.impl.WorkerWrapper$2.run(WorkerWrapper.java:311)
07-28 17:09:57.015 29957 30007 I WM-WorkerWrapper: at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
07-28 17:09:57.015 29957 30007 I WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:09:57.015 29957 30007 I WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:09:57.015 29957 30007 I WM-WorkerWrapper: at java.lang.Thread.run(Thread.java:920)
07-28 17:09:57.018 29957 30041 E SensorReceiver: Error while getting core config to sync sensor status
07-28 17:09:57.018 29957 30041 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@1c74fe9
07-28 17:09:57.018 29957 30041 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.getConfig(IntegrationRepositoryImpl.kt:529)
07-28 17:09:57.018 29957 30041 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$getConfig$1.invokeSuspend(Unknown Source:14)
07-28 17:09:57.018 29957 30041 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:09:57.018 29957 30041 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:09:57.018 29957 30041 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:09:57.018 29957 30041 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:09:57.018 29957 30041 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:09:57.018 29957 30041 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:09:57.018 29957 30041 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:09:57.018 29957 30041 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:09:57.018 29957 30041 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@1c74fe9
07-28 17:09:57.028 29957 30004 E WM-WorkerWrapper: Didn't find WorkSpec for id fe222249-3d40-48d0-b7cd-84022f607999
07-28 17:09:57.112 29957 30041 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:57.114 29957 30041 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:57.115 29957 30041 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:57.193 29957 30041 E SensorReceiver: Issue registering sensor battery_level
07-28 17:09:57.193 29957 30041 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@1c74fe9
07-28 17:09:57.193 29957 30041 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.registerSensor(IntegrationRepositoryImpl.kt:630)
07-28 17:09:57.193 29957 30041 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$registerSensor$1.invokeSuspend(Unknown Source:15)
07-28 17:09:57.193 29957 30041 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:09:57.193 29957 30041 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:09:57.193 29957 30041 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:09:57.193 29957 30041 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:09:57.193 29957 30041 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:09:57.193 29957 30041 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:09:57.193 29957 30041 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:09:57.193 29957 30041 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:09:57.193 29957 30041 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@1c74fe9
07-28 17:09:57.212 29957 29957 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:57.212 29957 29957 D UrlRepository: Using internal URL
07-28 17:09:57.214 29957 29990 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:57.215 29957 29990 D SensorWorker: Updating all Sensors.
07-28 17:09:57.216 29957 30007 I WM-Processor: Moving WorkSpec (44c63a5c-04ac-4453-b754-210d8139c0a7) to the foreground
07-28 17:09:57.218 29957 30041 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:57.220 29957 30041 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:57.223 29957 30041 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:57.225 29957 30040 E SensorReceiver: Issue registering sensor geocoded_location
07-28 17:09:57.225 29957 30040 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@1c74fe9
07-28 17:09:57.225 29957 30040 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.registerSensor(IntegrationRepositoryImpl.kt:630)
07-28 17:09:57.225 29957 30040 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$registerSensor$1.invokeSuspend(Unknown Source:15)
07-28 17:09:57.225 29957 30040 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:09:57.225 29957 30040 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:09:57.225 29957 30040 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:09:57.225 29957 30040 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:09:57.225 29957 30040 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:09:57.225 29957 30040 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:09:57.225 29957 30040 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:09:57.225 29957 30040 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:09:57.225 29957 30040 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@1c74fe9
07-28 17:09:57.229 29957 30041 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:57.241 29957 29957 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:09:57.244 29957 29957 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
07-28 17:09:57.247 29957 30041 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:09:57.276 29957 30041 D LocBroadcastReceiver: Registering for location updates.
07-28 17:09:57.288 29957 29957 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:09:57.309 29957 30040 D SensorReceiver: Nothing to update
07-28 17:10:00.373 29957 30130 D ProfileInstaller: Installing profile for io.homeassistant.companion.android
07-28 17:10:05.539 29957 30047 E WebSocketRepository: Websocket: onFailure
07-28 17:10:05.539 29957 30047 E WebSocketRepository: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.51 (port 40158) after 10000ms
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at java.net.Socket.connect(Socket.java:621)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:10:05.539 29957 30047 E WebSocketRepository: at java.lang.Thread.run(Thread.java:920)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: Unable to authenticate
07-28 17:10:05.541 29957 29989 E WebSocketRepository: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.51 (port 40158) after 10000ms
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at java.net.Socket.connect(Socket.java:621)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:10:05.541 29957 29989 E WebSocketRepository: at java.lang.Thread.run(Thread.java:920)
07-28 17:10:05.542 29957 29989 E WebSocketRepository: Unable to send message {type=mobile_app/push_notification_channel, webhook_id=486c974bd031a168ee4f7cb6f25bdbb61b06e050673ef4059e55b06ae014824c, support_confirm=true}
07-28 17:10:05.542 29957 29989 E WebSocketRepository: Unable to register for notifications
07-28 17:10:05.948 29957 29988 D LocBroadcastReceiver: Location update sent successfully
07-28 17:10:06.105 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:06.109 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:06.114 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:07.221 29957 29957 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:07.473 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:07.475 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:07.476 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:16.389 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:16.395 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:16.400 29957 29957 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:10:16.400 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:17.820 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:17.825 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:17.830 29957 29957 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:10:17.831 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:25.516 29957 29988 D WebSockManager: Done listening to Websocket
07-28 17:10:25.519 29957 30010 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=5dc98c2d-dd89-492f-9513-17d68c325c30, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
07-28 17:10:26.571 29957 29957 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:10:26.625 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:28.065 29957 29957 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:10:28.123 29957 29988 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:10:38.387 29957 29985 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=44c63a5c-04ac-4453-b754-210d8139c0a7, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ]
07-28 17:10:38.397 29957 29957 I WM-SystemFgDispatcher: Stopping foreground service
07-28 17:11:04.640 29957 29957 D LocBroadcastReceiver: Received location update.
07-28 17:11:04.643 29957 29957 D LocBroadcastReceiver: Last Location:
07-28 17:11:04.643 29957 29957 D LocBroadcastReceiver: Coords:(50.0833873, 9.0109389)
07-28 17:11:04.643 29957 29957 D LocBroadcastReceiver: Accuracy: 29.855
07-28 17:11:04.643 29957 29957 D LocBroadcastReceiver: Bearing: 90.0
07-28 17:11:04.643 29957 29957 D LocBroadcastReceiver: Begin evaluating if location update should be skipped
07-28 17:11:04.643 29957 29957 D LocBroadcastReceiver: Received location that is 51 milliseconds old, 1659021064592 compared to 1659021064643 with source fused
07-28 17:11:04.643 29957 29957 D LocBroadcastReceiver: Duplicate location received, not sending to HA
07-28 17:11:04.671 29957 29957 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:11:09.203 29957 29957 D UrlRepository: Using internal URL
07-28 17:11:09.214 29957 30052 D OpenGLRenderer: endAllActiveAnimators on 0xb400007849888a80 (RippleDrawable) with handle 0xb4000077598be6c0
07-28 17:11:09.266 29957 29957 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:11:09.266 29957 29957 D UrlRepository: Using internal URL
07-28 17:11:19.215 29957 29957 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:12:04.667 29957 29957 D LocBroadcastReceiver: Received location update.
07-28 17:12:04.669 29957 29957 D LocBroadcastReceiver: Last Location:
07-28 17:12:04.669 29957 29957 D LocBroadcastReceiver: Coords:(50.0833873, 9.0109389)
07-28 17:12:04.669 29957 29957 D LocBroadcastReceiver: Accuracy: 29.855
07-28 17:12:04.669 29957 29957 D LocBroadcastReceiver: Bearing: 90.0
07-28 17:12:04.669 29957 29957 D LocBroadcastReceiver: Begin evaluating if location update should be skipped
07-28 17:12:04.669 29957 29957 D LocBroadcastReceiver: Received location that is 42 milliseconds old, 1659021124627 compared to 1659021124669 with source fused
07-28 17:12:04.669 29957 29957 D LocBroadcastReceiver: Duplicate location received, not sending to HA
07-28 17:12:04.678 29957 29957 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:12:06.533 29957 29957 E WebviewActivity: onReceivedError: errorCode: -8 url:http://192.168.188.88:8123/
07-28 17:12:11.297 29957 29957 D UrlRepository: Using external URL
07-28 17:12:11.304 29957 30052 D OpenGLRenderer: endAllActiveAnimators on 0xb4000078498a1330 (RippleDrawable) with handle 0xb4000077598a37e0
07-28 17:12:11.355 29957 29957 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:12:11.355 29957 29957 D UrlRepository: Using internal URL
07-28 17:12:11.517 29957 30407 D WebviewActivity: External bus {"type":"config/get","id":1}
07-28 17:12:11.519 29957 29957 D WebviewActivity: externalBus({"id":1,"type":"result","success":true,"result":{"hasSettingsScreen":true,"canWriteTag":true,"hasExoPlayer":true}});
07-28 17:12:11.533 29957 29957 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:12:11.533 29957 29957 D UrlRepository: Using internal URL
07-28 17:12:11.534 29957 29957 D WebviewActivity: Callback null
07-28 17:12:11.535 29957 29957 E WebviewActivity: Cannot set status bar color 0. Skipping coloring...
07-28 17:12:11.535 29957 29957 E WebviewActivity: Cannot set navigation bar color 0. Skipping coloring...
07-28 17:12:12.329 29957 30407 D WebviewActivity: External bus {"type":"connection-status","payload":{"event":"connected"},"id":2}
07-28 17:12:12.332 29957 29957 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:12:12.785 29957 30407 D WebviewActivity: External bus {"type":"theme-update","id":3}
07-28 17:12:12.790 29957 29957 D WebviewActivity: Color from webview is "rgba(118, 129, 167, 0.4)-SPACER-#2c2c2e"
07-28 17:12:12.790 29957 29957 D WebviewActivity: Color from webview is "rgba(118, 129, 167, 0.4)-SPACER-#2c2c2e"
07-28 17:12:12.791 29957 29988 D WebViewPresenterImpl: Try getting color from webview color "rgba(118, 129, 167, 0.4)".
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: Could not get color from webview.
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: java.lang.IllegalArgumentException: Unknown color
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: at android.graphics.Color.parseColor(Color.java:1399)
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: at io.homeassistant.companion.android.webview.WebViewPresenterImpl.parseColorWithRgb(WebViewPresenterImpl.kt:235)
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: at io.homeassistant.companion.android.webview.WebViewPresenterImpl.access$parseColorWithRgb(WebViewPresenterImpl.kt:29)
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: at io.homeassistant.companion.android.webview.WebViewPresenterImpl$parseWebViewColor$2.invokeSuspend(WebViewPresenterImpl.kt:210)
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:12:12.791 29957 29988 W WebViewPresenterImpl: Couldn't get color.
07-28 17:12:12.791 29957 29988 D WebViewPresenterImpl: Try getting color from webview color "#2c2c2e".
07-28 17:12:12.791 29957 29988 I WebViewPresenterImpl: Found color -13882322.
07-28 17:12:12.792 29957 29957 E WebviewActivity: Cannot set status bar color 0. Skipping coloring...
07-28 17:12:53.227 29957 30407 D WebviewActivity: External bus {"type":"config_screen/show","id":4}
07-28 17:12:53.286 29957 29957 D UrlRepository: Using external URL
07-28 17:12:53.286 29957 29957 D UrlRepository: Using external URL
07-28 17:12:53.287 29957 29957 D UrlRepository: Using internal URL
07-28 17:12:53.287 29957 29957 D UrlRepository: Using internal URL
07-28 17:12:53.431 29957 30131 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:12:53.431 29957 30131 D SensorWorker: Updating all Sensors.
07-28 17:12:53.434 29957 30010 I WM-Processor: Moving WorkSpec (793964ef-9bc4-471e-a199-f6063b54cb4b) to the foreground
07-28 17:12:53.444 29957 30131 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:12:53.447 29957 30131 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:12:53.448 29957 29957 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
07-28 17:13:04.075 29957 29957 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:13:04.093 29957 30131 D SensorReceiver: Nothing to update
07-28 17:13:04.093 29957 30004 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=793964ef-9bc4-471e-a199-f6063b54cb4b, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ]
07-28 17:13:04.095 29957 29957 I WM-SystemFgDispatcher: Stopping foreground service
07-28 17:13:14.170 29957 29957 E mpanion.androi: Invalid ID 0x00000000.
07-28 17:13:16.270 29957 30052 D OpenGLRenderer: endAllActiveAnimators on 0xb400007849940ee0 (RippleDrawable) with handle 0xb400007759904140
07-28 17:13:20.224 29957 29957 E mpanion.androi: Invalid ID 0x00000000.
07-28 17:13:20.288 29957 30131 D LogcatReader: Read logcat for pid 29957
Step 2.1
Logs
--------- beginning of main
07-28 17:35:01.100 20477 22266 D ActivitySM: Unregistering for activity updates.
07-28 17:35:01.100 20477 22266 D ActivitySM: Registering for activity updates.
07-28 17:35:01.145 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:01.146 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:01.147 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:01.503 20477 22266 D LocBroadcastReceiver: Location update sent successfully
07-28 17:35:02.144 20477 20477 D ActivitySM: Received activity update.
07-28 17:35:02.683 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:02.684 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:02.687 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:07.147 20477 11076 E WebSocketRepository: Websocket: onFailure
07-28 17:35:07.147 20477 11076 E WebSocketRepository: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41358) after 10000ms
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at java.net.Socket.connect(Socket.java:621)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:35:07.147 20477 11076 E WebSocketRepository: at java.lang.Thread.run(Thread.java:920)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: Work [ id=7726a327-9281-4b8a-9733-acea6832f364, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ] failed because it threw an exception/error
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: java.util.concurrent.ExecutionException: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41360) after 10000ms
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.getDoneValue(AbstractFuture.java:516)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.get(AbstractFuture.java:475)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at androidx.work.impl.WorkerWrapper$2.run(WorkerWrapper.java:311)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at java.lang.Thread.run(Thread.java:920)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: Caused by: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41360) after 10000ms
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at java.net.Socket.connect(Socket.java:621)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:35:07.176 20477 20527 E WM-WorkerWrapper: ... 3 more
07-28 17:35:07.177 20477 20527 I WM-WorkerWrapper: Worker result FAILURE for Work [ id=7726a327-9281-4b8a-9733-acea6832f364, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
07-28 17:35:07.184 20477 20477 I WM-SystemFgDispatcher: Stopping foreground service
07-28 17:35:07.198 20477 11122 D LocBroadcastReceiver: Location update sent successfully
07-28 17:35:07.239 20477 20477 D ActivitySM: Received activity update.
07-28 17:35:08.179 20477 11122 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:08.182 20477 11122 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:08.184 20477 11122 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:08.321 20477 11122 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:08.326 20477 11122 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:08.329 20477 11122 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:08.530 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:08.530 20477 20477 D UrlRepository: Using internal URL
07-28 17:35:08.533 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:08.556 20477 11122 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:08.571 20477 11951 I FA : Tag Manager is not found and thus will not be used
07-28 17:35:08.623 20477 20477 W mpanion.androi: Accessing hidden method Landroid/content/res/Resources$Theme;->getKey()Landroid/content/res/Resources$ThemeKey; (max-target-o, reflection, denied)
07-28 17:35:08.652 20477 11944 I AdrenoGLES-0: QUALCOMM build : d58476d1d1, Ie65ffa8b2d
07-28 17:35:08.652 20477 11944 I AdrenoGLES-0: Build Date : 09/16/21
07-28 17:35:08.652 20477 11944 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: EV031.35.01.09
07-28 17:35:08.652 20477 11944 I AdrenoGLES-0: Local Branch :
07-28 17:35:08.652 20477 11944 I AdrenoGLES-0: Remote Branch :
07-28 17:35:08.652 20477 11944 I AdrenoGLES-0: Remote Branch :
07-28 17:35:08.652 20477 11944 I AdrenoGLES-0: Reconstruct Branch :
07-28 17:35:08.652 20477 11944 I AdrenoGLES-0: Build Config : S P 10.0.7 AArch64
07-28 17:35:08.652 20477 11944 I AdrenoGLES-0: Driver Path : /vendor/lib64/egl/libGLESv2_adreno.so
07-28 17:35:08.669 20477 11944 I AdrenoGLES-0: PFP: 0x016ee201, ME: 0x00000000
07-28 17:35:08.712 20477 11944 D hw-ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument
07-28 17:35:09.315 20477 20477 D CompatibilityChangeReporter: Compat change id reported: 171228096; UID 10254; state: ENABLED
07-28 17:35:09.332 20477 11990 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)
07-28 17:35:09.332 20477 11990 E chromium: [ERROR:simple_index_file.cc(617)] Could not reconstruct index from disk
07-28 17:35:09.408 20477 20477 D RenderScript HIDL Adaptation: IRenderScriptDevice::getService()
07-28 17:35:09.411 20477 20477 D RenderScript HIDL Adaptation: IRenderScriptDevice::getService() returned 0x0
07-28 17:35:09.411 20477 20477 D RenderScript HIDL Adaptation: Using Fallback Path.
07-28 17:35:09.438 20477 20477 D mpanion.androi: Successfully queried cache dir: /data/user_de/0/io.homeassistant.companion.android/code_cache
07-28 17:35:09.438 20477 20477 D RenderScript: Setting cache dir: /data/user_de/0/io.homeassistant.companion.android/code_cache
07-28 17:35:09.457 20477 20477 I System.out: recordForce value 6
07-28 17:35:09.457 20477 20477 D WebviewActivity: Current webview package com.google.android.webview and version 103.0.5060.71
07-28 17:35:09.560 20477 20477 I Choreographer: Skipped 47 frames! The application may be doing too much work on its main thread.
07-28 17:35:09.646 20477 20491 I OpenGLRenderer: Davey! duration=867ms; Flags=1, FrameTimelineVsyncId=19807393, IntendedVsync=1791113418721987, Vsync=1791114202055289, InputEventId=0, HandleInputStart=1791114206043512, AnimationStart=1791114206044658, PerformTraversalsStart=1791114207131794, DrawStart=1791114254478356, FrameDeadline=1791113435388653, FrameInterval=1791114205944033, FrameStartTime=16666666, SyncQueued=1791114255419658, SyncStart=1791114255591273, IssueDrawCommandsStart=1791114255938408, SwapBuffers=1791114284680283, FrameCompleted=1791114286039450, DequeueBufferDuration=1542917, QueueBufferDuration=1101458, GpuCompleted=1791114285360700, SwapBuffersCompleted=1791114286039450, DisplayPresentTime=0,
07-28 17:35:09.668 20477 20491 I OpenGLRenderer: Davey! duration=875ms; Flags=1, FrameTimelineVsyncId=19807393, IntendedVsync=1791113418721987, Vsync=1791114202055289, InputEventId=0, HandleInputStart=1791114206043512, AnimationStart=1791114206044658, PerformTraversalsStart=1791114207131794, DrawStart=1791114286950023, FrameDeadline=1791113435388653, FrameInterval=1791114205944033, FrameStartTime=16666666, SyncQueued=1791114287271064, SyncStart=1791114287408773, IssueDrawCommandsStart=1791114287498668, SwapBuffers=1791114292779814, FrameCompleted=1791114294428981, DequeueBufferDuration=33230, QueueBufferDuration=1200052, GpuCompleted=1791114293962939, SwapBuffersCompleted=1791114294428981, DisplayPresentTime=0,
07-28 17:35:09.774 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:09.774 20477 20508 D WebSockManager: Starting to listen to Websocket
07-28 17:35:09.775 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:09.775 20477 20477 D UrlRepository: Using internal URL
07-28 17:35:09.777 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:09.780 20477 20504 I WM-Processor: Moving WorkSpec (4bfebade-0ec1-4b16-a5e5-b4d07089bbee) to the foreground
07-28 17:35:09.783 20477 20506 D SensorWorker: Updating all Sensors.
07-28 17:35:09.789 20477 20477 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
07-28 17:35:09.791 20477 20527 I WM-Processor: Moving WorkSpec (0d424ffb-cafb-410e-a02d-e29ad0b43f89) to the foreground
07-28 17:35:09.793 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:09.793 20477 20506 D UrlRepository: Using internal URL
07-28 17:35:09.798 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:09.798 20477 20506 D UrlRepository: Using internal URL
07-28 17:35:09.798 20477 20477 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
07-28 17:35:09.800 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:09.803 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:10.043 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:10.046 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:10.051 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:11.927 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:11.931 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:11.935 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:12.230 20477 20477 D ActivitySM: Received activity update.
07-28 17:35:17.210 20477 22266 D ActivitySM: Unregistering for activity updates.
07-28 17:35:17.212 20477 22266 D ActivitySM: Registering for activity updates.
07-28 17:35:17.256 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:17.259 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:17.261 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:17.286 20477 20477 D ActivitySM: Received activity update.
07-28 17:35:18.224 20477 22266 D ActivitySM: Unregistering for activity updates.
07-28 17:35:18.225 20477 22266 D ActivitySM: Registering for activity updates.
07-28 17:35:18.281 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:18.284 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:18.286 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:18.347 20477 22266 D ActivitySM: Unregistering for activity updates.
07-28 17:35:18.347 20477 22266 D ActivitySM: Registering for activity updates.
07-28 17:35:18.386 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:18.388 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:18.390 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:19.863 20477 11076 E WebSocketRepository: Websocket: onFailure
07-28 17:35:19.863 20477 11076 E WebSocketRepository: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41386) after 10000ms
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at java.net.Socket.connect(Socket.java:621)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:35:19.863 20477 11076 E WebSocketRepository: at java.lang.Thread.run(Thread.java:920)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: Work [ id=4bfebade-0ec1-4b16-a5e5-b4d07089bbee, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ] failed because it threw an exception/error
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: java.util.concurrent.ExecutionException: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41388) after 10000ms
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.getDoneValue(AbstractFuture.java:516)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.get(AbstractFuture.java:475)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at androidx.work.impl.WorkerWrapper$2.run(WorkerWrapper.java:311)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at java.lang.Thread.run(Thread.java:920)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: Caused by: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41388) after 10000ms
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at java.net.Socket.connect(Socket.java:621)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:35:19.867 20477 20513 E WM-WorkerWrapper: ... 3 more
07-28 17:35:19.870 20477 20513 I WM-WorkerWrapper: Worker result FAILURE for Work [ id=4bfebade-0ec1-4b16-a5e5-b4d07089bbee, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
07-28 17:35:19.883 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:20.069 20477 20506 D ActivitySM: Unregistering for activity updates.
07-28 17:35:20.069 20477 20506 D ActivitySM: Registering for activity updates.
07-28 17:35:20.123 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:20.126 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:20.128 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:20.140 20477 20610 I OpenGLRenderer: Davey! duration=9221580912424ms; Flags=1, FrameTimelineVsyncId=19808175, IntendedVsync=1791124429548475, Vsync=1791124612881801, InputEventId=0, HandleInputStart=1791124627089498, AnimationStart=1791124627090592, PerformTraversalsStart=1791124653312467, DrawStart=1791124704880696, FrameDeadline=1791124446215141, FrameInterval=1791124627055019, FrameStartTime=16666666, SyncQueued=1791124731946321, SyncStart=1791124732265227, IssueDrawCommandsStart=1791124732592883, SwapBuffers=1791124778718508, FrameCompleted=9223372036854775807, DequeueBufferDuration=36042, QueueBufferDuration=1493907, GpuCompleted=9223372036854775807, SwapBuffersCompleted=1791124780459914, DisplayPresentTime=0,
07-28 17:35:21.797 20477 20477 D LocBroadcastReceiver: Received location update.
07-28 17:35:21.802 20477 20477 D LocBroadcastReceiver: Last Location:
07-28 17:35:21.802 20477 20477 D LocBroadcastReceiver: Coords:(50.0834394, 9.011019)
07-28 17:35:21.802 20477 20477 D LocBroadcastReceiver: Accuracy: 4.254
07-28 17:35:21.802 20477 20477 D LocBroadcastReceiver: Bearing: 231.9628
07-28 17:35:21.802 20477 20477 D LocBroadcastReceiver: Begin evaluating if location update should be skipped
07-28 17:35:21.803 20477 20477 D LocBroadcastReceiver: Received location that is 802 milliseconds old, 1659022521000 compared to 1659022521802 with source fused
07-28 17:35:21.804 20477 20477 D UrlRepository: Using internal URL
07-28 17:35:21.806 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:21.891 20477 11944 D OpenGLRenderer: endAllActiveAnimators on 0xb40000751d2f17c0 (RippleDrawable) with handle 0xb40000742d33e4c0
07-28 17:35:21.918 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:35:21.935 20477 20508 D ActivitySM: Unregistering for activity updates.
07-28 17:35:21.935 20477 20508 D ActivitySM: Registering for activity updates.
07-28 17:35:21.935 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:21.936 20477 20477 D UrlRepository: Using internal URL
07-28 17:35:21.975 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:21.977 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:21.980 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:22.289 20477 20477 D ActivitySM: Received activity update.
07-28 17:35:27.239 20477 20508 D ActivitySM: Unregistering for activity updates.
07-28 17:35:27.239 20477 20508 D ActivitySM: Registering for activity updates.
07-28 17:35:27.310 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:27.312 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:27.314 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:27.322 20477 20477 D ActivitySM: Received activity update.
07-28 17:35:28.231 20477 20508 D LocBroadcastReceiver: Location update sent successfully
07-28 17:35:29.124 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:29.127 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:29.130 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:30.110 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:30.115 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:30.121 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:31.855 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:31.971 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:31.974 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:31.978 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:32.369 20477 20477 D ActivitySM: Received activity update.
07-28 17:35:33.127 20477 20477 D UrlRepository: Using external URL
07-28 17:35:33.144 20477 11944 D OpenGLRenderer: endAllActiveAnimators on 0xb40000751d301940 (RippleDrawable) with handle 0xb40000742d33fc90
07-28 17:35:33.219 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:33.219 20477 20477 D UrlRepository: Using internal URL
07-28 17:35:33.580 20477 12117 D WebviewActivity: External bus {"type":"config/get","id":1}
07-28 17:35:33.584 20477 20477 D WebviewActivity: externalBus({"id":1,"type":"result","success":true,"result":{"hasSettingsScreen":true,"canWriteTag":true,"hasExoPlayer":true}});
07-28 17:35:33.613 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:33.614 20477 20477 D UrlRepository: Using internal URL
07-28 17:35:33.617 20477 20477 D WebviewActivity: Callback null
07-28 17:35:33.619 20477 20477 E WebviewActivity: Cannot set status bar color 0. Skipping coloring...
07-28 17:35:33.619 20477 20477 E WebviewActivity: Cannot set navigation bar color 0. Skipping coloring...
07-28 17:35:37.278 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:37.284 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:37.291 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:37.406 20477 20477 D ActivitySM: Received activity update.
07-28 17:35:38.289 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:38.296 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:38.301 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:38.397 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:38.402 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:38.408 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:40.087 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:40.093 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:40.097 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:42.427 20477 20477 D ActivitySM: Received activity update.
07-28 17:35:43.133 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:43.390 20477 20779 I OpenGLRenderer: Davey! duration=9221580888869ms; Flags=0, FrameTimelineVsyncId=19809721, IntendedVsync=1791147955131502, Vsync=1791147971798168, InputEventId=0, HandleInputStart=1791147982034749, AnimationStart=1791147982036051, PerformTraversalsStart=1791147983826104, DrawStart=1791147984592874, FrameDeadline=1791147988464834, FrameInterval=1791147982009385, FrameStartTime=16666666, SyncQueued=1791147984917614, SyncStart=1791148015037718, IssueDrawCommandsStart=1791148016051572, SwapBuffers=1791148016851104, FrameCompleted=9223372036854775807, DequeueBufferDuration=22604, QueueBufferDuration=955261, GpuCompleted=9223372036854775807, SwapBuffersCompleted=1791148018213135, DisplayPresentTime=17179869188,
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: Unable to retrieve external auth
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41466) after 10000ms
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at java.net.Socket.connect(Socket.java:621)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:35:43.632 20477 20477 E WebViewPresenterImpl: at java.lang.Thread.run(Thread.java:920)
07-28 17:35:43.635 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:43.635 20477 20477 D UrlRepository: Using internal URL
07-28 17:35:43.872 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:43.872 20477 20477 D UrlRepository: Using internal URL
07-28 17:35:45.173 20477 20477 D UrlRepository: Using internal URL
07-28 17:35:45.193 20477 11944 D OpenGLRenderer: endAllActiveAnimators on 0xb40000751d312130 (RippleDrawable) with handle 0xb40000742d353f40
07-28 17:35:45.254 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:45.255 20477 20477 D UrlRepository: Using internal URL
07-28 17:35:46.776 20477 20477 D LocBroadcastReceiver: Received location update.
07-28 17:35:46.786 20477 20477 D LocBroadcastReceiver: Last Location:
07-28 17:35:46.786 20477 20477 D LocBroadcastReceiver: Coords:(50.0834373, 9.0110173)
07-28 17:35:46.786 20477 20477 D LocBroadcastReceiver: Accuracy: 5.377
07-28 17:35:46.786 20477 20477 D LocBroadcastReceiver: Bearing: 201.09508
07-28 17:35:46.786 20477 20477 D LocBroadcastReceiver: Begin evaluating if location update should be skipped
07-28 17:35:46.786 20477 20477 D LocBroadcastReceiver: Received location that is 786 milliseconds old, 1659022546000 compared to 1659022546786 with source fused
07-28 17:35:46.789 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:46.809 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:35:47.236 20477 20506 D ActivitySM: Unregistering for activity updates.
07-28 17:35:47.237 20477 20506 D ActivitySM: Registering for activity updates.
07-28 17:35:47.317 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:47.320 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:47.323 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:47.451 20477 20477 D ActivitySM: Received activity update.
07-28 17:35:48.265 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:48.269 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:48.272 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:48.390 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:48.395 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:48.399 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:50.101 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:50.104 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:50.107 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:52.002 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:52.006 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:52.009 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:52.495 20477 20477 D ActivitySM: Received activity update.
07-28 17:35:53.362 20477 20477 E WebviewActivity: onReceivedError: errorCode: -8 url:http://192.168.188.88:8123/
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: Unable to retrieve external auth
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41480) after 10000ms
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at java.net.Socket.connect(Socket.java:621)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:35:53.890 20477 20477 E WebViewPresenterImpl: at java.lang.Thread.run(Thread.java:920)
07-28 17:35:53.896 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:53.896 20477 20477 D UrlRepository: Using internal URL
07-28 17:35:53.901 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:53.989 20477 24717 I OpenGLRenderer: Davey! duration=9221580878256ms; Flags=1, FrameTimelineVsyncId=19810952, IntendedVsync=1791158597838419, Vsync=1791158597838419, InputEventId=0, HandleInputStart=1791158599199485, AnimationStart=1791158599201672, PerformTraversalsStart=1791158599202454, DrawStart=1791158619014485, FrameDeadline=1791158614505085, FrameInterval=1791158599168704, FrameStartTime=16666666, SyncQueued=1791158626337558, SyncStart=1791158627018599, IssueDrawCommandsStart=1791158627280995, SwapBuffers=1791158629699797, FrameCompleted=9223372036854775807, DequeueBufferDuration=31094, QueueBufferDuration=1294010, GpuCompleted=9223372036854775807, SwapBuffersCompleted=1791158631469381, DisplayPresentTime=0,
07-28 17:35:55.977 20477 20477 D UrlRepository: Using external URL
07-28 17:35:55.987 20477 11944 D OpenGLRenderer: endAllActiveAnimators on 0xb40000751d32b6c0 (RippleDrawable) with handle 0xb40000742d357f90
07-28 17:35:56.034 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:56.035 20477 20477 D UrlRepository: Using internal URL
07-28 17:35:56.123 20477 12117 D WebviewActivity: External bus {"type":"config/get","id":1}
07-28 17:35:56.123 20477 20477 D WebviewActivity: externalBus({"id":1,"type":"result","success":true,"result":{"hasSettingsScreen":true,"canWriteTag":true,"hasExoPlayer":true}});
07-28 17:35:56.139 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:56.139 20477 20477 D UrlRepository: Using internal URL
07-28 17:35:56.139 20477 20477 D WebviewActivity: Callback null
07-28 17:35:56.140 20477 20477 E WebviewActivity: Cannot set status bar color 0. Skipping coloring...
07-28 17:35:56.140 20477 20477 E WebviewActivity: Cannot set navigation bar color 0. Skipping coloring...
07-28 17:35:57.311 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:57.314 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:57.318 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:58.287 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:58.293 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:58.298 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:35:58.421 20477 20506 D LocBroadcastReceiver: Location update sent successfully
07-28 17:36:00.006 20477 20477 D SensorReceiver: Received intent: android.intent.action.TIME_TICK
07-28 17:36:00.024 20477 20508 I SensorReceiver: Skipping faster update because not charging/different preference
07-28 17:36:00.145 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:00.151 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:00.156 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:02.551 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:02.553 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:02.555 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:05.986 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:06.122 20477 20779 I OpenGLRenderer: Davey! duration=9221580866104ms; Flags=0, FrameTimelineVsyncId=19811685, IntendedVsync=1791170745700955, Vsync=1791170745700955, InputEventId=0, HandleInputStart=1791170753842084, AnimationStart=1791170753842970, PerformTraversalsStart=1791170755114637, DrawStart=1791170755485939, FrameDeadline=1791170762367621, FrameInterval=1791170753830939, FrameStartTime=16666666, SyncQueued=1791170755744064, SyncStart=1791170760737970, IssueDrawCommandsStart=1791170760802293, SwapBuffers=1791170761533126, FrameCompleted=9223372036854775807, DequeueBufferDuration=11563, QueueBufferDuration=649115, GpuCompleted=9223372036854775807, SwapBuffersCompleted=1791170762395522, DisplayPresentTime=0,
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: Unable to retrieve external auth
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41498) after 10000ms
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at java.net.Socket.connect(Socket.java:621)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:36:06.143 20477 20477 E WebViewPresenterImpl: at java.lang.Thread.run(Thread.java:920)
07-28 17:36:06.146 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:06.146 20477 20477 D UrlRepository: Using internal URL
07-28 17:36:06.344 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:06.344 20477 20477 D UrlRepository: Using internal URL
07-28 17:36:07.323 20477 11944 D OpenGLRenderer: endAllActiveAnimators on 0xb40000751d336b00 (RippleDrawable) with handle 0xb40000742d35c1c0
07-28 17:36:07.384 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:07.384 20477 20477 D UrlRepository: Using internal URL
07-28 17:36:08.308 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:08.313 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:08.317 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:08.594 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:08.602 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:08.606 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:08.644 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:08.649 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:08.653 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:10.149 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:10.155 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:10.160 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:12.030 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:12.032 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:12.037 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:12.053 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: Unable to retrieve external auth
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41574) after 10000ms
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at java.net.Socket.connect(Socket.java:621)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:36:16.356 20477 20477 E WebViewPresenterImpl: at java.lang.Thread.run(Thread.java:920)
07-28 17:36:16.360 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:16.360 20477 20477 D UrlRepository: Using internal URL
07-28 17:36:16.365 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:17.332 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:17.336 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:17.341 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:17.349 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:18.447 20477 20508 D LocBroadcastReceiver: Location update sent successfully
07-28 17:36:18.612 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:18.617 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:18.622 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:18.626 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:18.777 20477 11944 D OpenGLRenderer: endAllActiveAnimators on 0xb40000751d341f40 (RippleDrawable) with handle 0xb40000742d3604b0
07-28 17:36:18.847 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:18.848 20477 20477 D UrlRepository: Using internal URL
07-28 17:36:20.201 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:20.202 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:20.205 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:20.211 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:23.015 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:23.019 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:23.023 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:23.030 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:27.389 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:27.396 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:27.401 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:27.408 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:28.343 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:28.346 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:28.348 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:28.350 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:28.517 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:28.524 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:28.525 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:28.529 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:28.776 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:30.228 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:30.233 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:30.237 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:30.247 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:31.124 20477 11944 D OpenGLRenderer: endAllActiveAnimators on 0xb40000751d345fa0 (RippleDrawable) with handle 0xb40000742d3643e0
07-28 17:36:31.192 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:31.193 20477 20477 D UrlRepository: Using internal URL
07-28 17:36:32.098 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:32.104 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:32.110 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:32.119 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:38.413 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:38.418 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:38.422 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:38.422 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:38.749 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:38.759 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:38.765 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:38.770 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:38.803 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:38.807 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:38.812 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:38.822 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:40.219 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:40.224 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:40.228 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:40.238 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:41.123 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:42.133 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:42.138 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:42.143 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:42.151 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:47.406 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:47.416 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:47.416 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:36:47.423 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:48.477 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:48.937 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:36:49.014 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:50.235 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:36:50.314 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:53.377 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:36:53.491 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:54.945 20477 20477 D ActivitySM: Received activity update.
07-28 17:36:57.335 20477 20477 D WebviewActivity: No unique cases found to override
07-28 17:36:57.551 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:36:57.615 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:57.636 20477 12117 D WebviewActivity: External bus {"type":"config/get","id":1}
07-28 17:36:57.636 20477 20477 D WebviewActivity: externalBus({"id":1,"type":"result","success":true,"result":{"hasSettingsScreen":true,"canWriteTag":true,"hasExoPlayer":true}});
07-28 17:36:57.650 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:57.650 20477 20477 D UrlRepository: Using internal URL
07-28 17:36:57.652 20477 20477 D WebviewActivity: Callback null
07-28 17:36:57.655 20477 20477 E WebviewActivity: Cannot set status bar color 0. Skipping coloring...
07-28 17:36:57.655 20477 20477 E WebviewActivity: Cannot set navigation bar color 0. Skipping coloring...
07-28 17:36:58.365 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:36:58.387 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:36:58.553 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:36:58.607 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:00.004 20477 20477 D SensorReceiver: Received intent: android.intent.action.TIME_TICK
07-28 17:37:00.008 20477 20508 I SensorReceiver: Skipping faster update because not charging/different preference
07-28 17:37:00.640 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:37:00.724 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:03.005 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:37:03.057 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:07.456 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:37:07.485 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: Unable to retrieve external auth
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41630) after 10000ms
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at java.net.Socket.connect(Socket.java:621)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:37:07.664 20477 20477 E WebViewPresenterImpl: at java.lang.Thread.run(Thread.java:920)
07-28 17:37:07.667 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:07.667 20477 20477 D UrlRepository: Using internal URL
07-28 17:37:07.912 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:07.912 20477 20477 D UrlRepository: Using internal URL
07-28 17:37:08.612 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:37:08.671 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:08.696 20477 20477 D ActivitySM: Received activity update.
07-28 17:37:09.037 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:37:09.081 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:10.250 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:37:10.282 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:12.125 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:37:12.169 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:17.848 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:37:17.896 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: Unable to retrieve external auth
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41644) after 10000ms
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at java.net.Socket.connect(Socket.java:621)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:37:17.920 20477 20477 E WebViewPresenterImpl: at java.lang.Thread.run(Thread.java:920)
07-28 17:37:17.925 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:17.925 20477 20477 D UrlRepository: Using internal URL
07-28 17:37:18.672 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:37:18.723 20477 20477 D ActivitySM: Received activity update.
07-28 17:37:18.729 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:23.208 20477 11944 D OpenGLRenderer: endAllActiveAnimators on 0xb40000751d364270 (RippleDrawable) with handle 0xb40000742d355da0
07-28 17:37:23.320 20477 20504 I WM-WorkerWrapper: Work [ id=0d424ffb-cafb-410e-a02d-e29ad0b43f89, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ] was cancelled
07-28 17:37:23.320 20477 20504 I WM-WorkerWrapper: java.util.concurrent.CancellationException: Task was cancelled.
07-28 17:37:23.320 20477 20504 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.cancellationExceptionWithCause(AbstractFuture.java:1184)
07-28 17:37:23.320 20477 20504 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.getDoneValue(AbstractFuture.java:514)
07-28 17:37:23.320 20477 20504 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.get(AbstractFuture.java:475)
07-28 17:37:23.320 20477 20504 I WM-WorkerWrapper: at androidx.work.impl.WorkerWrapper$2.run(WorkerWrapper.java:311)
07-28 17:37:23.320 20477 20504 I WM-WorkerWrapper: at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
07-28 17:37:23.320 20477 20504 I WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:37:23.320 20477 20504 I WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:37:23.320 20477 20504 I WM-WorkerWrapper: at java.lang.Thread.run(Thread.java:920)
07-28 17:37:23.323 20477 20506 E SensorReceiver: Exception while updating sensors.
07-28 17:37:23.323 20477 20506 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@afd1666
07-28 17:37:23.323 20477 20506 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.updateSensors(IntegrationRepositoryImpl.kt:665)
07-28 17:37:23.323 20477 20506 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$updateSensors$1.invokeSuspend(Unknown Source:15)
07-28 17:37:23.323 20477 20506 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:37:23.323 20477 20506 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:37:23.323 20477 20506 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:37:23.323 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:37:23.323 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:37:23.323 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:37:23.323 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:37:23.323 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:37:23.323 20477 20506 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@afd1666
07-28 17:37:23.330 20477 20526 E WM-WorkerWrapper: Didn't find WorkSpec for id 0d424ffb-cafb-410e-a02d-e29ad0b43f89
07-28 17:37:23.357 20477 20477 D UrlRepository: Using external URL
07-28 17:37:23.357 20477 20477 D UrlRepository: Using external URL
07-28 17:37:23.360 20477 20477 D UrlRepository: Using internal URL
07-28 17:37:23.360 20477 20477 D UrlRepository: Using internal URL
07-28 17:37:23.500 20477 20477 I WM-SystemFgDispatcher: Stopping foreground service
07-28 17:37:23.505 20477 20477 I WM-SystemFgService: Re-initializing SystemForegroundService after a request to shut-down.
07-28 17:37:23.505 20477 20477 I WM-SystemFgDispatcher: Stopping foreground service
07-28 17:37:23.505 20477 20526 E WM-WorkerWrapper: Didn't find WorkSpec for id 0d424ffb-cafb-410e-a02d-e29ad0b43f89
07-28 17:37:23.507 20477 20477 I WM-SystemFgService: Re-initializing SystemForegroundService after a request to shut-down.
07-28 17:37:23.508 20477 20477 I WM-SystemFgDispatcher: Stopping foreground service
07-28 17:37:23.594 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:23.594 20477 20508 D SensorWorker: Updating all Sensors.
07-28 17:37:23.595 20477 20504 I WM-Processor: Moving WorkSpec (79edb8e6-04d7-4822-94a5-f9ae8e5c3627) to the foreground
07-28 17:37:23.602 20477 20477 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
07-28 17:37:23.608 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:23.611 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:28.684 20477 20477 D ActivitySM: Received activity update.
07-28 17:37:38.726 20477 20477 D ActivitySM: Received activity update.
07-28 17:37:44.655 20477 20477 E mpanion.androi: No package ID ff found for ID 0xffffffff.
07-28 17:37:44.742 20477 20527 I WM-WorkerWrapper: Work [ id=79edb8e6-04d7-4822-94a5-f9ae8e5c3627, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ] was cancelled
07-28 17:37:44.742 20477 20527 I WM-WorkerWrapper: java.util.concurrent.CancellationException: Task was cancelled.
07-28 17:37:44.742 20477 20527 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.cancellationExceptionWithCause(AbstractFuture.java:1184)
07-28 17:37:44.742 20477 20527 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.getDoneValue(AbstractFuture.java:514)
07-28 17:37:44.742 20477 20527 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.get(AbstractFuture.java:475)
07-28 17:37:44.742 20477 20527 I WM-WorkerWrapper: at androidx.work.impl.WorkerWrapper$2.run(WorkerWrapper.java:311)
07-28 17:37:44.742 20477 20527 I WM-WorkerWrapper: at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
07-28 17:37:44.742 20477 20527 I WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:37:44.742 20477 20527 I WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:37:44.742 20477 20527 I WM-WorkerWrapper: at java.lang.Thread.run(Thread.java:920)
07-28 17:37:44.744 20477 20508 E SensorReceiver: Error while getting core config to sync sensor status
07-28 17:37:44.744 20477 20508 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.744 20477 20508 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.getConfig(IntegrationRepositoryImpl.kt:529)
07-28 17:37:44.744 20477 20508 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$getConfig$1.invokeSuspend(Unknown Source:14)
07-28 17:37:44.744 20477 20508 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:37:44.744 20477 20508 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:37:44.744 20477 20508 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:37:44.744 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:37:44.744 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:37:44.744 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:37:44.744 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:37:44.744 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:37:44.744 20477 20508 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.747 20477 20508 D ActivitySM: Unregistering for activity updates.
07-28 17:37:44.747 20477 20508 D ActivitySM: Registering for activity updates.
07-28 17:37:44.761 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.768 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.773 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.775 20477 20508 E SensorReceiver: Issue registering sensor detected_activity
07-28 17:37:44.775 20477 20508 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.775 20477 20508 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.registerSensor(IntegrationRepositoryImpl.kt:630)
07-28 17:37:44.775 20477 20508 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$registerSensor$1.invokeSuspend(Unknown Source:15)
07-28 17:37:44.775 20477 20508 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:37:44.775 20477 20508 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:37:44.775 20477 20508 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:37:44.775 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:37:44.775 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:37:44.775 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:37:44.775 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:37:44.775 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:37:44.775 20477 20508 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.779 20477 20527 E WM-WorkerWrapper: Didn't find WorkSpec for id 79edb8e6-04d7-4822-94a5-f9ae8e5c3627
07-28 17:37:44.807 20477 20477 I WM-SystemFgDispatcher: Stopping foreground service
07-28 17:37:44.810 20477 20477 I WM-SystemFgService: Re-initializing SystemForegroundService after a request to shut-down.
07-28 17:37:44.810 20477 20477 I WM-SystemFgDispatcher: Stopping foreground service
07-28 17:37:44.811 20477 20504 E WM-WorkerWrapper: Didn't find WorkSpec for id 79edb8e6-04d7-4822-94a5-f9ae8e5c3627
07-28 17:37:44.813 20477 20477 I WM-SystemFgService: Re-initializing SystemForegroundService after a request to shut-down.
07-28 17:37:44.814 20477 20477 I WM-SystemFgDispatcher: Stopping foreground service
07-28 17:37:44.826 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.830 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.836 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.839 20477 20508 E SensorReceiver: Issue registering sensor battery_level
07-28 17:37:44.839 20477 20508 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.839 20477 20508 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.registerSensor(IntegrationRepositoryImpl.kt:630)
07-28 17:37:44.839 20477 20508 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$registerSensor$1.invokeSuspend(Unknown Source:15)
07-28 17:37:44.839 20477 20508 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:37:44.839 20477 20508 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:37:44.839 20477 20508 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:37:44.839 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:37:44.839 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:37:44.839 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:37:44.839 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:37:44.839 20477 20508 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:37:44.839 20477 20508 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.841 20477 11122 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.842 20477 11122 D WebSockManager: Starting to listen to Websocket
07-28 17:37:44.842 20477 22266 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.842 20477 22266 D SensorWorker: Updating all Sensors.
07-28 17:37:44.844 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.845 20477 20513 I WM-Processor: Moving WorkSpec (f10ebb33-4d5f-43fb-9fe5-0b7c3da0a6dd) to the foreground
07-28 17:37:44.847 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.851 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.854 20477 11122 E SensorReceiver: Issue registering sensor battery_state
07-28 17:37:44.854 20477 11122 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.854 20477 11122 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.registerSensor(IntegrationRepositoryImpl.kt:630)
07-28 17:37:44.854 20477 11122 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$registerSensor$1.invokeSuspend(Unknown Source:15)
07-28 17:37:44.854 20477 11122 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:37:44.854 20477 11122 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:37:44.854 20477 11122 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:37:44.854 20477 11122 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:37:44.854 20477 11122 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:37:44.854 20477 11122 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:37:44.854 20477 11122 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:37:44.854 20477 11122 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:37:44.854 20477 11122 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.854 20477 20513 I WM-Processor: Moving WorkSpec (253d83d1-d5dd-44ac-a02b-3320c9f54491) to the foreground
07-28 17:37:44.856 20477 20507 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.858 20477 11122 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.859 20477 20507 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.861 20477 11122 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.865 20477 11122 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.867 20477 20506 E SensorReceiver: Issue registering sensor is_charging
07-28 17:37:44.867 20477 20506 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.867 20477 20506 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.registerSensor(IntegrationRepositoryImpl.kt:630)
07-28 17:37:44.867 20477 20506 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$registerSensor$1.invokeSuspend(Unknown Source:15)
07-28 17:37:44.867 20477 20506 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:37:44.867 20477 20506 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:37:44.867 20477 20506 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:37:44.867 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:37:44.867 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:37:44.867 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:37:44.867 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:37:44.867 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:37:44.867 20477 20506 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.867 20477 20507 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.867 20477 20507 D UrlRepository: Using internal URL
07-28 17:37:44.870 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.872 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.875 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.875 20477 20477 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
07-28 17:37:44.877 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.878 20477 20477 D UrlRepository: Using internal URL
07-28 17:37:44.878 20477 20506 E SensorReceiver: Issue registering sensor charger_type
07-28 17:37:44.878 20477 20506 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.878 20477 20506 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.registerSensor(IntegrationRepositoryImpl.kt:630)
07-28 17:37:44.878 20477 20506 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$registerSensor$1.invokeSuspend(Unknown Source:15)
07-28 17:37:44.878 20477 20506 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:37:44.878 20477 20506 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:37:44.878 20477 20506 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:37:44.878 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:37:44.878 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:37:44.878 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:37:44.878 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:37:44.878 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:37:44.878 20477 20506 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.878 20477 20477 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
07-28 17:37:44.880 20477 20507 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.880 20477 20507 D UrlRepository: Using internal URL
07-28 17:37:44.885 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.887 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.888 20477 20610 I OpenGLRenderer: Davey! duration=9221580767355ms; Flags=0, FrameTimelineVsyncId=19816935, IntendedVsync=1791269491786603, Vsync=1791269491786603, InputEventId=0, HandleInputStart=1791269505387620, AnimationStart=1791269505388401, PerformTraversalsStart=1791269506269338, DrawStart=1791269510595953, FrameDeadline=1791269525119935, FrameInterval=1791269505368818, FrameStartTime=16666666, SyncQueued=1791269510728297, SyncStart=1791269518457568, IssueDrawCommandsStart=1791269518571630, SwapBuffers=1791269519367463, FrameCompleted=9223372036854775807, DequeueBufferDuration=9844, QueueBufferDuration=432604, GpuCompleted=9223372036854775807, SwapBuffersCompleted=1791269520030380, DisplayPresentTime=1791266249332829,
07-28 17:37:44.889 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.890 20477 20506 E SensorReceiver: Issue registering sensor battery_temperature
07-28 17:37:44.890 20477 20506 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.890 20477 20506 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.registerSensor(IntegrationRepositoryImpl.kt:630)
07-28 17:37:44.890 20477 20506 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$registerSensor$1.invokeSuspend(Unknown Source:15)
07-28 17:37:44.890 20477 20506 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:37:44.890 20477 20506 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:37:44.890 20477 20506 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:37:44.890 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:37:44.890 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:37:44.890 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:37:44.890 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:37:44.890 20477 20506 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:37:44.890 20477 20506 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.900 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.902 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.904 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:44.906 20477 20548 E SensorReceiver: Issue registering sensor geocoded_location
07-28 17:37:44.906 20477 20548 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.906 20477 20548 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.registerSensor(IntegrationRepositoryImpl.kt:630)
07-28 17:37:44.906 20477 20548 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$registerSensor$1.invokeSuspend(Unknown Source:15)
07-28 17:37:44.906 20477 20548 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:37:44.906 20477 20548 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:37:44.906 20477 20548 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:37:44.906 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:37:44.906 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:37:44.906 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:37:44.906 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:37:44.906 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:37:44.906 20477 20548 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@44bc4e8
07-28 17:37:44.918 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:37:44.927 20477 20477 D LocBroadcastReceiver: Not requesting accurate location, last accurate location was too recent
07-28 17:37:44.950 20477 20548 D SensorReceiver: Nothing to update
07-28 17:37:45.053 20477 11944 D OpenGLRenderer: endAllActiveAnimators on 0xb40000751d383f00 (RippleDrawable) with handle 0xb40000742d34dd30
07-28 17:37:46.268 20477 20477 D WebviewActivity: No unique cases found to override
07-28 17:37:46.382 20477 12117 D WebviewActivity: External bus {"type":"config/get","id":1}
07-28 17:37:46.385 20477 20477 D WebviewActivity: externalBus({"id":1,"type":"result","success":true,"result":{"hasSettingsScreen":true,"canWriteTag":true,"hasExoPlayer":true}});
07-28 17:37:46.408 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:46.408 20477 20477 D UrlRepository: Using internal URL
07-28 17:37:46.419 20477 20477 D WebviewActivity: Callback null
07-28 17:37:46.419 20477 20477 E WebviewActivity: Cannot set status bar color 0. Skipping coloring...
07-28 17:37:46.419 20477 20477 E WebviewActivity: Cannot set navigation bar color 0. Skipping coloring...
07-28 17:37:48.790 20477 20477 D ActivitySM: Received activity update.
07-28 17:37:50.698 20477 20477 D LocBroadcastReceiver: Received location update.
07-28 17:37:50.714 20477 20477 D LocBroadcastReceiver: Last Location:
07-28 17:37:50.714 20477 20477 D LocBroadcastReceiver: Coords:(50.0833768, 9.0109759)
07-28 17:37:50.714 20477 20477 D LocBroadcastReceiver: Accuracy: 19.213
07-28 17:37:50.714 20477 20477 D LocBroadcastReceiver: Bearing: 303.84622
07-28 17:37:50.714 20477 20477 D LocBroadcastReceiver: Begin evaluating if location update should be skipped
07-28 17:37:50.714 20477 20477 D LocBroadcastReceiver: Received location that is 1964 milliseconds old, 1659022668750 compared to 1659022670714 with source fused
07-28 17:37:50.718 20477 20548 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:50.726 20477 20477 D LocBroadcastReceiver: Got single accurate location update: Location[fused 50.083379,9.010972 hAcc=7.356 et=+20d17h45m1s603ms alt=160.39999389648438 vAcc=2.6001563 vel=0.00981461 sAcc=0.28425342 bear=160.88474 {Bundle[EMPTY_PARCEL]}]
07-28 17:37:50.726 20477 20477 D LocBroadcastReceiver: Location accurate enough, all done with high accuracy.
07-28 17:37:50.726 20477 20477 D LocBroadcastReceiver: Last Location:
07-28 17:37:50.726 20477 20477 D LocBroadcastReceiver: Coords:(50.083379, 9.0109716)
07-28 17:37:50.726 20477 20477 D LocBroadcastReceiver: Accuracy: 7.356
07-28 17:37:50.726 20477 20477 D LocBroadcastReceiver: Bearing: 160.88474
07-28 17:37:50.726 20477 20477 D LocBroadcastReceiver: Begin evaluating if location update should be skipped
07-28 17:37:50.726 20477 20477 D LocBroadcastReceiver: Skipping old location update since time is before the last one we sent, received: 1659022649489 last sent: 1659022670714
07-28 17:37:51.239 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:37:54.888 20477 12376 E WebSocketRepository: Websocket: onFailure
07-28 17:37:54.888 20477 12376 E WebSocketRepository: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41690) after 10000ms
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at java.net.Socket.connect(Socket.java:621)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:37:54.888 20477 12376 E WebSocketRepository: at java.lang.Thread.run(Thread.java:920)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: Work [ id=253d83d1-d5dd-44ac-a02b-3320c9f54491, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ] failed because it threw an exception/error
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: java.util.concurrent.ExecutionException: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41692) after 10000ms
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.getDoneValue(AbstractFuture.java:516)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.get(AbstractFuture.java:475)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at androidx.work.impl.WorkerWrapper$2.run(WorkerWrapper.java:311)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at java.lang.Thread.run(Thread.java:920)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: Caused by: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41692) after 10000ms
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at java.net.Socket.connect(Socket.java:621)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:37:54.892 20477 20513 E WM-WorkerWrapper: ... 3 more
07-28 17:37:54.893 20477 20513 I WM-WorkerWrapper: Worker result FAILURE for Work [ id=253d83d1-d5dd-44ac-a02b-3320c9f54491, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
07-28 17:37:55.154 20477 20548 D ActivitySM: Unregistering for activity updates.
07-28 17:37:55.154 20477 20548 D ActivitySM: Registering for activity updates.
07-28 17:37:55.164 20477 20548 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:55.166 20477 20548 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:55.169 20477 20548 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: Unable to retrieve external auth
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.49 (port 41696) after 10000ms
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at libcore.io.IoBridge.connectErrno(IoBridge.java:236)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at libcore.io.IoBridge.connect(IoBridge.java:180)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at java.net.Socket.connect(Socket.java:621)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:37:56.419 20477 20477 E WebViewPresenterImpl: at java.lang.Thread.run(Thread.java:920)
07-28 17:37:56.422 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:56.422 20477 20477 D UrlRepository: Using internal URL
07-28 17:37:56.437 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:37:56.598 20477 24717 I OpenGLRenderer: Davey! duration=9221580755631ms; Flags=0, FrameTimelineVsyncId=19817744, IntendedVsync=1791281220961364, Vsync=1791281220961364, InputEventId=0, HandleInputStart=1791281221752251, AnimationStart=1791281221753813, PerformTraversalsStart=1791281223151521, DrawStart=1791281226661365, FrameDeadline=1791281254294696, FrameInterval=1791281221733136, FrameStartTime=16666666, SyncQueued=1791281226996417, SyncStart=1791281229665688, IssueDrawCommandsStart=1791281229719855, SwapBuffers=1791281230310480, FrameCompleted=9223372036854775807, DequeueBufferDuration=11302, QueueBufferDuration=1009584, GpuCompleted=9223372036854775807, SwapBuffersCompleted=1791281231727146, DisplayPresentTime=0,
07-28 17:37:56.651 20477 24717 I OpenGLRenderer: Davey! duration=9221580755574ms; Flags=0, FrameTimelineVsyncId=19817753, IntendedVsync=1791281271088132, Vsync=1791281271088132, InputEventId=0, HandleInputStart=1791281272078032, AnimationStart=1791281272079021, PerformTraversalsStart=1791281273877771, DrawStart=1791281274212876, FrameDeadline=1791281304421464, FrameInterval=1791281272066678, FrameStartTime=16666666, SyncQueued=1791281274411105, SyncStart=1791281283954855, IssueDrawCommandsStart=1791281284034126, SwapBuffers=1791281284534282, FrameCompleted=9223372036854775807, DequeueBufferDuration=14062, QueueBufferDuration=1069635, GpuCompleted=9223372036854775807, SwapBuffersCompleted=1791281285826938, DisplayPresentTime=17179869188,
07-28 17:37:56.667 20477 20491 I OpenGLRenderer: Davey! duration=9221580755555ms; Flags=0, FrameTimelineVsyncId=19817756, IntendedVsync=1791281287905802, Vsync=1791281287905802, InputEventId=0, HandleInputStart=1791281288332303, AnimationStart=1791281288332980, PerformTraversalsStart=1791281289179021, DrawStart=1791281289943501, FrameDeadline=1791281321239134, FrameInterval=1791281288319959, FrameStartTime=16666666, SyncQueued=1791281290121730, SyncStart=1791281301280688, IssueDrawCommandsStart=1791281301632094, SwapBuffers=1791281302239907, FrameCompleted=9223372036854775807, DequeueBufferDuration=12500, QueueBufferDuration=1417135, GpuCompleted=9223372036854775807, SwapBuffersCompleted=1791281303874907, DisplayPresentTime=4,
07-28 17:37:58.831 20477 20477 D ActivitySM: Received activity update.
07-28 17:38:00.004 20477 20477 D SensorReceiver: Received intent: android.intent.action.TIME_TICK
07-28 17:38:00.008 20477 20548 I SensorReceiver: Skipping faster update because not charging/different preference
07-28 17:38:00.404 20477 20477 D UrlRepository: Using internal URL
07-28 17:38:00.437 20477 11944 D OpenGLRenderer: endAllActiveAnimators on 0xb40000751d363590 (RippleDrawable) with handle 0xb40000742d30b730
07-28 17:38:00.481 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:00.481 20477 20477 D UrlRepository: Using internal URL
07-28 17:38:01.010 20477 20506 D LocBroadcastReceiver: Location update sent successfully
07-28 17:38:05.613 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:05.616 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:05.623 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:10.435 20477 20477 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:12.139 20477 20610 I OpenGLRenderer: Davey! duration=9221580740096ms; Flags=0, FrameTimelineVsyncId=19818003, IntendedVsync=1791296758377084, Vsync=1791296758377084, InputEventId=0, HandleInputStart=1791296762450891, AnimationStart=1791296762455838, PerformTraversalsStart=1791296762457609, DrawStart=1791296762629172, FrameDeadline=1791296775043750, FrameInterval=1791296762399172, FrameStartTime=16666666, SyncQueued=1791296763522245, SyncStart=1791296763827661, IssueDrawCommandsStart=1791296764652870, SwapBuffers=1791296767801307, FrameCompleted=9223372036854775807, DequeueBufferDuration=84427, QueueBufferDuration=4335625, GpuCompleted=9223372036854775807, SwapBuffersCompleted=1791296773967974, DisplayPresentTime=72057628414509180,
07-28 17:38:15.976 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:15.983 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:15.988 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:26.325 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:26.330 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:26.334 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:31.839 20477 20477 E WebviewActivity: onReceivedError: errorCode: -8 url:http://192.168.188.88:8123/
07-28 17:38:36.878 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:36.883 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:36.890 20477 20506 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:41.659 20477 11944 D OpenGLRenderer: endAllActiveAnimators on 0xb40000751d3e6ea0 (RippleDrawable) with handle 0xb40000742d304230
07-28 17:38:41.685 20477 20477 I WM-SystemFgDispatcher: Stopping foreground service
07-28 17:38:41.698 20477 20513 I WM-WorkerWrapper: Work [ id=f10ebb33-4d5f-43fb-9fe5-0b7c3da0a6dd, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ] was cancelled
07-28 17:38:41.698 20477 20513 I WM-WorkerWrapper: java.util.concurrent.CancellationException: Task was cancelled.
07-28 17:38:41.698 20477 20513 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.cancellationExceptionWithCause(AbstractFuture.java:1184)
07-28 17:38:41.698 20477 20513 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.getDoneValue(AbstractFuture.java:514)
07-28 17:38:41.698 20477 20513 I WM-WorkerWrapper: at androidx.work.impl.utils.futures.AbstractFuture.get(AbstractFuture.java:475)
07-28 17:38:41.698 20477 20513 I WM-WorkerWrapper: at androidx.work.impl.WorkerWrapper$2.run(WorkerWrapper.java:311)
07-28 17:38:41.698 20477 20513 I WM-WorkerWrapper: at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
07-28 17:38:41.698 20477 20513 I WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
07-28 17:38:41.698 20477 20513 I WM-WorkerWrapper: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
07-28 17:38:41.698 20477 20513 I WM-WorkerWrapper: at java.lang.Thread.run(Thread.java:920)
07-28 17:38:41.699 20477 20548 E SensorReceiver: Issue registering sensor charger_type
07-28 17:38:41.699 20477 20548 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@85da17a
07-28 17:38:41.699 20477 20548 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.registerSensor(IntegrationRepositoryImpl.kt:630)
07-28 17:38:41.699 20477 20548 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$registerSensor$1.invokeSuspend(Unknown Source:15)
07-28 17:38:41.699 20477 20548 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:38:41.699 20477 20548 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:38:41.699 20477 20548 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:38:41.699 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:38:41.699 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:38:41.699 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:38:41.699 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:38:41.699 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:38:41.699 20477 20548 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@85da17a
07-28 17:38:41.703 20477 20548 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:41.704 20477 20548 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:41.708 20477 20548 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:41.709 20477 20548 E SensorReceiver: Issue registering sensor battery_temperature
07-28 17:38:41.709 20477 20548 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@85da17a
07-28 17:38:41.709 20477 20548 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.registerSensor(IntegrationRepositoryImpl.kt:630)
07-28 17:38:41.709 20477 20548 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$registerSensor$1.invokeSuspend(Unknown Source:15)
07-28 17:38:41.709 20477 20548 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:38:41.709 20477 20548 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:38:41.709 20477 20548 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:38:41.709 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:38:41.709 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:38:41.709 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:38:41.709 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:38:41.709 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:38:41.709 20477 20548 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@85da17a
07-28 17:38:41.711 20477 20513 E WM-WorkerWrapper: Didn't find WorkSpec for id f10ebb33-4d5f-43fb-9fe5-0b7c3da0a6dd
07-28 17:38:41.717 20477 20477 D UrlRepository: Using external URL
07-28 17:38:41.717 20477 20477 D UrlRepository: Using external URL
07-28 17:38:41.718 20477 20477 D UrlRepository: Using internal URL
07-28 17:38:41.718 20477 20477 D UrlRepository: Using internal URL
07-28 17:38:41.721 20477 20548 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:41.722 20477 20548 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:41.726 20477 20548 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:41.731 20477 20548 E SensorReceiver: Issue registering sensor geocoded_location
07-28 17:38:41.731 20477 20548 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@85da17a
07-28 17:38:41.731 20477 20548 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.registerSensor(IntegrationRepositoryImpl.kt:630)
07-28 17:38:41.731 20477 20548 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$registerSensor$1.invokeSuspend(Unknown Source:15)
07-28 17:38:41.731 20477 20548 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:38:41.731 20477 20548 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:38:41.731 20477 20548 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:38:41.731 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:38:41.731 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:38:41.731 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:38:41.731 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:38:41.731 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:38:41.731 20477 20548 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@85da17a
07-28 17:38:41.731 20477 20477 I WM-SystemFgService: Re-initializing SystemForegroundService after a request to shut-down.
07-28 17:38:41.731 20477 20477 I WM-SystemFgDispatcher: Stopping foreground service
07-28 17:38:41.737 20477 20477 I WM-SystemFgDispatcher: Stopping foreground service
07-28 17:38:41.767 20477 20548 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:41.768 20477 20548 E SensorReceiver: Exception while updating sensors.
07-28 17:38:41.768 20477 20548 E SensorReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@85da17a
07-28 17:38:41.768 20477 20548 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.updateSensors(IntegrationRepositoryImpl.kt:665)
07-28 17:38:41.768 20477 20548 E SensorReceiver: at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$updateSensors$1.invokeSuspend(Unknown Source:15)
07-28 17:38:41.768 20477 20548 E SensorReceiver: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
07-28 17:38:41.768 20477 20548 E SensorReceiver: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
07-28 17:38:41.768 20477 20548 E SensorReceiver: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
07-28 17:38:41.768 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
07-28 17:38:41.768 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
07-28 17:38:41.768 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
07-28 17:38:41.768 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
07-28 17:38:41.768 20477 20548 E SensorReceiver: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
07-28 17:38:41.768 20477 20548 E SensorReceiver: Caused by: kotlinx.coroutines.JobCancellationException: Job was cancelled; job=JobImpl{Cancelling}@85da17a
07-28 17:38:42.107 20477 20477 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-28 17:38:42.174 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:42.175 20477 20508 D SensorWorker: Updating all Sensors.
07-28 17:38:42.176 20477 20504 I WM-Processor: Moving WorkSpec (fe0ab6ec-eb31-4103-b3d2-b05f9d8c0f00) to the foreground
07-28 17:38:42.183 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:42.184 20477 20508 D UrlRepository: localUrl is: true and usesInternalSsid is: true
07-28 17:38:42.197 20477 20477 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
07-28 17:38:46.323 20477 20610 I OpenGLRenderer: Davey! duration=9221580705908ms; Flags=0, FrameTimelineVsyncId=19818568, IntendedVsync=1791330945799864, Vsync=1791330945799864, InputEventId=0, HandleInputStart=1791330948944836, AnimationStart=1791330948948794, PerformTraversalsStart=1791330948950565, DrawStart=1791330949120930, FrameDeadline=1791330962466530, FrameInterval=1791330948900773, FrameStartTime=16666666, SyncQueued=1791330950203690, SyncStart=1791330950425513, IssueDrawCommandsStart=1791330951448013, SwapBuffers=1791330955814836, FrameCompleted=9223372036854775807, DequeueBufferDuration=73490, QueueBufferDuration=3273385, GpuCompleted=9223372036854775807, SwapBuffersCompleted=1791330960765721, DisplayPresentTime=1791327218392441,
07-28 17:38:46.992 20477 20477 E mpanion.androi: Invalid ID 0x00000000.
07-28 17:38:47.165 20477 20506 D LogcatReader: Read logcat for pid 20477
I am curious for what else we can add more than one SSID in the app. What other scenarios are there where more than one SSID is used?
some users have multiple SSIDs in one home, I have a couple myself.
Step 1.1: Dropping the line between Home 1 and Home 2
Is prioritize internal enabled on this device? If so please disable it.
07-28 17:09:57.247 29957 30041 D UrlRepository: localUrl is: true and usesInternalSsid is: true07-28 17:10:05.539 29957 30047 E WebSocketRepository: java.net.SocketTimeoutException: failed to connect to /192.168.188.88 (port 8123) from /192.168.178.51 (port 40158) after 10000ms
From the first set of logs it looks like the app still thinks it can try the internal URL, so it does and then it fails. This is a unique case because the app expects the URL to work when it did not so it attempts to try another URL. In these cases its expected to let the app cycle through the URLs and hit refresh.
Looks to be the same case in step 2.1, in both cases the app beleives it can try the internal URL then fails to do so. The user will then need to refresh to cycle through the URLs and get to the working one. If selecting refresh more than twice does not work then the app simply cannot connect to the URLs provided. As long as the app believes its on the Home Wifi SSID it will try that as that is the way the feature is intended to work.
I have edited your comment to make it easy to read the logs and to reduce scrolling
Thanks, @dshokouhi.
Answers to your questions
Is prioritize internal enabled on this device?
Prioritize internal is NOT enabled (and never was).
If selecting refresh more than twice does not work then the app simply cannot connect to the URLs provided.
The app does connect as soon as I delete the SSID of Home 2 or deactivate WiFi on the phone. Saying that, the question is, why is the app not able to connect via the external url, which it should when selected?
It happened again
Unfortunately, it happened again. This time the app crashed first (this was how I got to know that something is not working. Actually, Android told me that the app was crashing multiple times). The problem is my DSL connection in Home 1 (while I am currently in Home 2) wich seems to be unstable since a couple of weeks. I have to check what the reason is as soon as I am back home.
VPN versa LAN
Yes, of course, VPN is out of scope. However, when you have an internet router with SSID1, HA server connected to that router, and a repeater connected to the router by LAN with SSID2, and the mobile phone is connected to SSID2, and the LAN between router and repeater fails (unplug the cable), then this should be the same situation as with my VPN (provided, the phone does not connect to SSID1). The HA app on the mobile phone connected to SSID2 still has a working WiFi environment but is not able to connect to the HA server internally.
More info to my environment / why it still works
- If DSL (with a public IP) in Home 1 fails, a (backup) LTE connection steps in automatically.
- The LTE connection gets a private IP (10.xx.xx.xx) from the mobile network provider.
- My Home 2 (holiday home at camping site) is also connected via LTE (there is no wire available) and also gets a private IP.
- In Germany you commonly will get a private IP address while connected via LTE. This is called "DSL light".
- My VPN still works with one private IP, not with two.
- Saying that, I still can reach HA in Home 1 if I delete the SSID of Home 2 in the HA app ("Heimnetzwerk WLAN SSID", translates to "home network WiFi SSID") or switch off WiFi (and then my mobile phone uses the remote connection via the LTE of my phone).
Logs and Conclusion
Unfortunately, I have no logs available of the crash. I will provide next time if you - I assume you are the person responsible to the app - think this is still worthwhile to follow up. If not, we can close this issue and I will permanently remove the SSID of Home 2 off the apps.
In any cases, thanks a lot for your comments and support. I know that most people are doing that in their spare time which I highly appreciate.
Cheers, gl
The app does connect as soon as I delete the SSID of Home 2 or deactivate WiFi on the phone. Saying that, the question is, why is the app not able to connect via the external url, which it should when selected?
If removing an SSID fixes the issue then that means the internal URL fails to load while connected to that SSID.
Turning off WiFi just means we can't read your connected SSID so the external URL is used.
Your issue is that the internal URL does not load when connected to SSID of Home 2. That is not an issue the app can solve. Why the external URL fails to load is a question for the logs so we can see what URL was used and the reason for its failure.
Your options are either to figure out why the internal URL fails to load when connected to that SSID, which is only a question you can answer. Or to not use that SSID as the home wifi network. Why a URL fails to work is more a network related question than an app related question. The app just tries to use the URL. We print which URL we try to use in the logs to help make that more clear.
Unfortunately, I have no logs available of the crash. I will provide next time if you
we definitely need logs of the crash so we can correct that. If the app crashed the app logs should have a new tab for Recent Crash.
I assume you are the person responsible to the app
not solely responsible, just a volunteer who contributes a lot to the project :)
closing as it seems the issue was solved by removing a Home WiFi SSID causing the issues.