Is it possible to use WearOS app without subscription to NabuCasa? I connect to my HA instance with DuckDNS and through reverse proxy. When setting up app on watch I’ve entered my DuckDNS address and connection works only if NabuCasa subscription is active. When subscription is not active, I can still connect but can’t load entities or do anything else on watch.
Is that to be expected or am I doing something wrong?
I’ve tried logging in again just now. I can login without any issues but after login watch app just shows “Error loading entites”. When I try to re-add complication it says “Unable to connect to Home Assistant”.
What I can do is to add Favorite entity via phone. That entity then shows and is controllable on watch, but its state isn’t shown though.
Could it be that reverse proxy is causing connection issues?
take it out of the loop and connect directly to the server and try again. If using a reverse proxy its important to not block any API that HA has like websockets and REST.
the only real way to troubleshoot at this point is to look at the on device logs while reproducing the issue. You will need to connect the watch to a computer and use logcat to pull the logs. It is quite the bit of steps if you are not comfortable with that.
I’ve tried to pull something useful out of logs with and without subscription. Only interesting thing I noticed is that in both cases it says “Using cloud / remote UI URL” and continuously tries to start TCP stream to same IP - 3.74.140.233:443 which always fails.
Only thing that changed when I activated subscription is that now sometimes it says “Using external URL” and starts TCP stream to my actual IP address.
Here are example logs when subscription is not active:
11-04 20:45:42.155 11678 11678 D UrlRepository: localUrl is: false and usesInternalSsid is: false
11-04 20:45:42.155 11678 11678 D UrlRepository: Using cloud / remote UI URL
11-04 20:45:42.158 11678 11678 D UrlRepository: localUrl is: false and usesInternalSsid is: false
11-04 20:45:42.158 11678 11678 D UrlRepository: Using cloud / remote UI URL
11-04 20:45:42.167 4846 4846 D sysproxy: [T:516] Establishing a new TCP stream to: 3.74.140.233:443 (uid=10150) (package=io.homeassistant.companion.android)
11-04 20:45:42.180 4846 4846 D sysproxy: [T:517] Establishing a new TCP stream to: 3.74.140.233:443 (uid=10150) (package=io.homeassistant.companion.android)
11-04 20:45:42.287 4846 4846 D sysproxy: [T:516] Closed stream. RX/TX: 517/0
11-04 20:45:42.295 11678 8059 E WebSocketRepository: Websocket: onFailure
11-04 20:45:42.295 11678 8059 E WebSocketRepository: javax.net.ssl.SSLHandshakeException: connection closed
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at com.android.org.conscrypt.SSLUtils.toSSLHandshakeException(SSLUtils.java:362)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:240)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:217)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.kt:379)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.kt:337)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:209)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: at java.lang.Thread.run(Thread.java:923)
11-04 20:45:42.295 11678 8059 E WebSocketRepository: Caused by: java.io.EOFException: connection closed
11-04 20:45:42.295 11678 8059 E WebSocketRepository: ... 22 more
11-04 20:45:42.423 4846 4846 D sysproxy: [T:517] Closed stream. RX/TX: 517/0
11-04 20:45:42.437 11678 11678 E WebSocketRepository: Unable to connect
11-04 20:45:42.437 11678 11678 E WebSocketRepository: javax.net.ssl.SSLHandshakeException: connection closed
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at com.android.org.conscrypt.SSLUtils.toSSLHandshakeException(SSLUtils.java:362)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:240)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:217)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.kt:379)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.kt:337)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:209)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: at java.lang.Thread.run(Thread.java:923)
11-04 20:45:42.437 11678 11678 E WebSocketRepository: Caused by: java.io.EOFException: connection closed
11-04 20:45:42.437 11678 11678 E WebSocketRepository: ... 22 more
11-04 20:45:42.438 11678 11678 E WebSocketRepository: Unable to send message WebSocketRequest(message={type=subscribe_events, event_type=state_changed}, eventFlow=kotlinx.coroutines.flow.ReadonlySharedFlow@f88ab22, eventTimeout=0, onEvent=ArrayChannel@fa169b3{EmptyQueue}(buffer:capacity=64,size=0), onResponse=null)
11-04 20:45:42.438 11678 11678 E WebSocketRepository: Unable to subscribe to subscribe_events with data {event_type=state_changed}
Example of log when subscription is active:
11-04 20:48:24.776 13567 13567 D UrlRepository: localUrl is: false and usesInternalSsid is: false
11-04 20:48:24.777 13567 13567 D UrlRepository: Using external URL
11-04 20:48:24.781 13567 13567 D UrlRepository: localUrl is: false and usesInternalSsid is: false
11-04 20:48:24.781 13567 13567 D UrlRepository: Using external URL
11-04 20:48:25.298 4846 4846 D sysproxy: [T:547] Establishing a new TCP stream to: REDACTED:443 (uid=10151) (package=io.homeassistant.companion.android)
11-04 20:48:25.306 13567 9230 I mpanion.androi: Background young concurrent copying GC freed 90871(4426KB) AllocSpace objects, 6(312KB) LOS objects, 30% free, 9199KB/12MB, paused 1.122ms total 219.826ms
11-04 20:48:26.469 557 586 I ActivityTaskManager: START u0 {flg=0x10000000 cmp=io.homeassistant.companion.android/.home.HomeActivity} from uid 10151
11-04 20:48:26.472 557 586 V ActivityTaskManager: State movement: ActivityRecord{d01c3ac u0 io.homeassistant.companion.android/.home.HomeActivity from:null to:INITIALIZING reason:ActivityRecord ctor
11-04 20:48:26.472 557 586 D BaseRestrictionMgr: callerPkgName:io.homeassistant.companion.android calleePackage:io.homeassistant.companion.android action:null for type:activity
11-04 20:48:26.472 557 586 I BaseRestrictionMgr: begin mask is CHECK_ISFREEZED:false CHECK_ISRESTRICTED:true MATCH_ANYRESTRICTION:false CHECK_ISALLOWED:false
11-04 20:48:26.472 557 586 I BaseRestrictionMgr: restrictions:536870912 mask is CHECK_ISFREEZED:false CHECK_ISRESTRICTED:true MATCH_ANYRESTRICTION:false CHECK_ISALLOWED:false
11-04 20:48:26.473 557 586 I BaseRestrictionMgr: mask is CHECK_ISFREEZED:false CHECK_ISRESTRICTED:false MATCH_ANYRESTRICTION:false CHECK_ISALLOWED:true
11-04 20:48:26.479 436 943 I SurfaceFlinger: id=43874 createSurf (0x0),-1 flag=80004, ActivityRecord{d01c3ac u0 io.homeassistant.companion.android/.home.HomeActivity t4852}#0
11-04 20:48:26.491 557 586 V WindowManager: Prepare app transition: transit=TRANSIT_ACTIVITY_OPEN mNextAppTransition=TRANSIT_UNSET alwaysKeepCurrent=false displayId=0 Callers=com.android.server.wm.DisplayContent.prepareAppTransition:4762 com.android.server.wm.DisplayContent.prepareAppTransition:4756 com.android.server.wm.ActivityStack.startActivityLocked:2140 com.android.server.wm.ActivityStarter.startActivityInner:1802 com.android.server.wm.ActivityStarter.startActivityUnchecked:1611
11-04 20:48:26.495 557 586 D ActivityTaskManager: resumeTopActivityLocked: Pausing ActivityRecord{3813c0d u0 io.homeassistant.companion.android/.onboarding.OnboardingActivity t4852}
11-04 20:48:26.495 557 586 V ActivityTaskManager: Moving to PAUSING: ActivityRecord{3813c0d u0 io.homeassistant.companion.android/.onboarding.OnboardingActivity t4852}
11-04 20:48:26.495 557 586 V ActivityTaskManager: State movement: ActivityRecord{3813c0d u0 io.homeassistant.companion.android/.onboarding.OnboardingActivity t4852} from:RESUMED to:PAUSING reason:startPausingLocked
11-04 20:48:26.496 557 586 V ActivityTaskManager: Sending position change to ActivityRecord{3813c0d u0 io.homeassistant.companion.android/.onboarding.OnboardingActivity t4852}, onTop: false
11-04 20:48:26.496 557 586 V WindowManager: Waiting for top state to be released by ActivityRecord{3813c0d u0 io.homeassistant.companion.android/.onboarding.OnboardingActivity t4852}
11-04 20:48:26.502 557 586 V ActivityTaskManager: resumeTopActivityLocked: Skip resume: need to start pausing
11-04 20:48:26.509 392 437 I HYPER-HAL: [RequestManager.cpp]acquire(): Acquired ID : 79801 [398 / 1] HINT : POWER_HINT_APP_LAUNCH list :
11-04 20:48:26.523 557 8516 V WindowManager: Top resumed state released (transition complete)
11-04 20:48:26.526 557 16692 V ActivityTaskManager: Moving to PAUSED: ActivityRecord{3813c0d u0 io.homeassistant.companion.android/.onboarding.OnboardingActivity t4852} (pause complete)
11-04 20:48:26.526 557 16692 V ActivityTaskManager: State movement: ActivityRecord{3813c0d u0 io.homeassistant.companion.android/.onboarding.OnboardingActivity t4852} from:PAUSING to:PAUSED reason:completePausedLocked
11-04 20:48:26.527 392 437 I HYPER-HAL: [ResourceManager.cpp]updateResource(): [CPUMinFreq] UpdateResource Request ID : 79801 Value : 1200000
11-04 20:48:26.527 557 16692 V WindowManager: Prepare app transition: transit=TRANSIT_ACTIVITY_OPEN mNextAppTransition=TRANSIT_ACTIVITY_OPEN alwaysKeepCurrent=false displayId=0 Callers=com.android.server.wm.DisplayContent.prepareAppTransition:4762 com.android.server.wm.DisplayContent.prepareAppTransition:4756 com.android.server.wm.ActivityStack.resumeTopActivityInnerLocked:1827 com.android.server.wm.ActivityStack.resumeTopActivityUncheckedLocked:1553 com.android.server.wm.RootWindowContainer.resumeFocusedStacksTopActivities:2367
11-04 20:48:26.527 557 16692 D ActivityTaskManager: resumeTopActivityLocked: Restarting ActivityRecord{d01c3ac u0 io.homeassistant.companion.android/.home.HomeActivity t4852}
11-04 20:48:26.527 557 16692 W ActivityTaskManager: Tried to set launchTime (0) < mLastActivityLaunchTime (137287964)
11-04 20:48:26.528 557 16692 V WindowManager: setAppVisibility(Token{c14bd5f ActivityRecord{d01c3ac u0 io.homeassistant.companion.android/.home.HomeActivity t4852}}, visible=true): mNextAppTransition=TRANSIT_ACTIVITY_OPEN visible=false mVisibleRequested=false Callers=com.android.server.wm.ActivityRecord.setVisibility:4267 com.android.server.wm.ActivityRecord.makeVisibleIfNeeded:4850 com.android.server.wm.EnsureActivitiesVisibleHelper.setActivityVisibilityState:282 com.android.server.wm.EnsureActivitiesVisibleHelper.lambda$Bbb3nMFa3F8er_OBuKA7-SpeSKo:0 com.android.server.wm.-$$Lambda$EnsureActivitiesVisibleHelper$Bbb3nMFa3F8er_OBuKA7-SpeSKo.accept:12 com.android.internal.util.function.pooled.PooledLambdaImpl.doInvoke:307
11-04 20:48:26.529 557 16692 V WindowManager: setAppVisibility(Token{bf946a4 ActivityRecord{3813c0d u0 io.homeassistant.companion.android/.onboarding.OnboardingActivity t4852}}, visible=false): mNextAppTransition=TRANSIT_ACTIVITY_OPEN visible=true mVisibleRequested=true Callers=com.android.server.wm.ActivityRecord.setVisibility:4267 com.android.server.wm.ActivityRecord.makeInvisible:4893 com.android.server.wm.EnsureActivitiesVisibleHelper.setActivityVisibilityState:295 com.android.server.wm.EnsureActivitiesVisibleHelper.lambda$Bbb3nMFa3F8er_OBuKA7-SpeSKo:0 com.android.server.wm.-$$Lambda$EnsureActivitiesVisibleHelper$Bbb3nMFa3F8er_OBuKA7-SpeSKo.accept:12 com.android.internal.util.function.pooled.PooledLambdaImpl.doInvoke:307
11-04 20:48:26.530 557 16692 V WindowManager: rotationForOrientation(orient=SCREEN_ORIENTATION_USER (2), last=ROTATION_0 (0)); user=ROTATION_0 (0) USER_ROTATION_LOCKED
11-04 20:48:26.530 557 16692 D WindowManager: rotationForOrientation, orientationSource=null
11-04 20:48:26.530 557 16692 V WindowManager: Computed rotation=ROTATION_0 (0) for display id=0 based on lastOrientation=SCREEN_ORIENTATION_USER (2) and oldRotation=ROTATION_0 (0), caller=com.android.server.wm.DisplayRotation.updateOrientation:389 com.android.server.wm.DisplayContent.updateOrientation:1459 com.android.server.wm.DisplayContent.updateOrientation:1409 com.android.server.wm.RootWindowContainer.ensureVisibilityAndConfig:1822 com.android.server.wm.ActivityStackSupervisor.realStartActivityLocked:793 com.android.server.wm.ActivityStackSupervisor.startSpecificActivity:1013
11-04 20:48:26.533 557 16692 V WindowManager: setAppVisibility(Token{c14bd5f ActivityRecord{d01c3ac u0 io.homeassistant.companion.android/.home.HomeActivity t4852}}, visible=true): mNextAppTransition=TRANSIT_ACTIVITY_OPEN visible=false mVisibleRequested=true Callers=com.android.server.wm.ActivityRecord.setVisibility:4267 com.android.server.wm.ActivityStackSupervisor.realStartActivityLocked:803 com.android.server.wm.ActivityStackSupervisor.startSpecificActivity:1013 com.android.server.wm.ActivityStack.resumeTopActivityInnerLocked:2024 com.android.server.wm.ActivityStack.resumeTopActivityUncheckedLocked:1553 com.android.server.wm.RootWindowContainer.resumeFocusedStacksTopActivities:2367
11-04 20:48:26.535 557 16692 V ActivityTaskManager: Moving to RESUMED: ActivityRecord{d01c3ac u0 io.homeassistant.companion.android/.home.HomeActivity t4852} (starting new instance) callers=com.android.server.wm.ActivityStackSupervisor.realStartActivityLocked:950 com.android.server.wm.ActivityStackSupervisor.startSpecificActivity:1013 com.android.server.wm.ActivityStack.resumeTopActivityInnerLocked:2024 com.android.server.wm.ActivityStack.resumeTopActivityUncheckedLocked:1553 com.android.server.wm.RootWindowContainer.resumeFocusedStacksTopActivities:2367
11-04 20:48:26.535 557 16692 V ActivityTaskManager: State movement: ActivityRecord{d01c3ac u0 io.homeassistant.companion.android/.home.HomeActivity t4852} from:INITIALIZING to:RESUMED reason:minimalResumeActivityLocked
11-04 20:48:26.535 557 16692 V ActivityTaskManager: Sending position change to ActivityRecord{d01c3ac u0 io.homeassistant.companion.android/.home.HomeActivity t4852}, onTop: true
11-04 20:48:26.535 557 16692 D DisplayOffload: HIT onActivityResumed: 10151
11-04 20:48:26.535 557 16692 D InputDispatcher: Focused application set to (0): d01c3ac
11-04 20:48:26.537 557 16692 V WindowManager: Changing focus from Window{a443a46 u0 io.homeassistant.companion.android/io.homeassistant.companion.android.onboarding.OnboardingActivity} to null displayId=0 Callers=com.android.server.wm.RootWindowContainer.updateFocusedWindowLocked:460 com.android.server.wm.WindowManagerService.updateFocusedWindowLocked:5772 com.android.server.wm.DisplayContent.setFocusedApp:5556 com.android.server.wm.ActivityTaskManagerService.setResumedActivityUncheckLocked:5929
11-04 20:48:26.538 557 16692 V WindowManager: setAppVisibility(Token{c14bd5f ActivityRecord{d01c3ac u0 io.homeassistant.companion.android/.home.HomeActivity t4852}}, visible=true): mNextAppTransition=TRANSIT_ACTIVITY_OPEN visible=false mVisibleRequested=true Callers=com.android.server.wm.ActivityRecord.setVisibility:4267 com.android.server.wm.ActivityRecord.completeResumeLocked:5096 com.android.server.wm.ActivityStack.minimalResumeActivityLocked:951 com.android.server.wm.ActivityStackSupervisor.realStartActivityLocked:950 com.android.server.wm.ActivityStackSupervisor.startSpecificActivity:1013 com.android.server.wm.ActivityStack.resumeTopActivityInnerLocked:2024
11-04 20:48:26.539 557 16692 W WindowManager: Execute app transition: mNextAppTransition=TRANSIT_ACTIVITY_OPEN, displayId: 0 Callers=com.android.server.wm.RootWindowContainer.executeAppTransitionForAllDisplay:2288 com.android.server.wm.ActivityStackSupervisor.reportResumedActivityLocked:1819 com.android.server.wm.ActivityRecord.completeResumeLocked:5120 com.android.server.wm.ActivityStack.minimalResumeActivityLocked:951 com.android.server.wm.ActivityStackSupervisor.realStartActivityLocked:950
11-04 20:48:26.544 557 16692 V WindowManager: Checking 1 opening apps (frozen=false timeout=false)...
11-04 20:48:26.544 557 16692 V WindowManager: Check opening app=ActivityRecord{d01c3ac u0 io.homeassistant.companion.android/.home.HomeActivity t4852}: allDrawn=false startingDisplayed=false startingMoved=false isRelaunching()=false startingWindow=null
11-04 20:48:26.546 13567 13567 I mpanion.androi: SetAppLaunchAction: set gc_disabled, will be released after 3 secs
11-04 20:48:26.568 13567 13567 D UrlRepository: localUrl is: false and usesInternalSsid is: false
11-04 20:48:26.576 13567 13567 D UrlRepository: localUrl is: false and usesInternalSsid is: false
11-04 20:48:26.576 557 602 D WindowManager: allResumedActivitiesIdle: stack=4852 ActivityRecord{d01c3ac u0 io.homeassistant.companion.android/.home.HomeActivity t4852} not idle
11-04 20:48:26.576 557 602 V ActivityTaskManager: Stopping ActivityRecord{3813c0d u0 io.homeassistant.companion.android/.onboarding.OnboardingActivity t4852}: nowVisible=true animating=true finishing=false
11-04 20:48:26.582 557 1055 W NetlinkSocket: maximum read