No push notifications due to Firebase error

Was having an issue connecting which looks like it was due to some network problem that eventually went away on its own.

During the issue I cleared cache and data from the android app removed and reinstalled.

After the issue was fixed I noticed the lack of push notifications, reinstalled the app again but now during install and set up I am getting the error in above screenshot, I am unable to figure out why or fix the issue.

Have tried setting up using both the nabu casa url and local url.

Has anyone else had this problem?

1 Like

This is too be expected on devices that don’t have firebase and using the full version of the app.

How do I know if I have firebase?

This was working on my phone until had a problem.

It currently still works for my tablet and other devices where push notifications are sent, it only stopped working on my phone when I cleared app data & cache and reinstalled the application so it feels like its left something over that is no longer able to be installed.

How can I get firebase back as it was working previoiusly?

Try checking the device logs to see the failure.

Thanks, Any idea how to check the device logs?

when I check the home assistant logs I see this error:

Logger: homeassistant.components.mobile_app.notify
Source: components/mobile_app/notify.py:183
Integration: Mobile App ([documentation](https://www.home-assistant.io/integrations/mobile_app), [issues](https://github.com/home-assistant/home-assistant/issues?q=is%3Aissue+is%3Aopen+label%3A%22integration%3A+mobile_app%22))
First occurred: 00:35:53 (29 occurrences)
Last logged: 15:26:39



Internal server error, please try again later: You did not send a token!
1 Like

Thanks I did look in the companion app earlier and could not see those logs, I have had sskim through the log files and I do see some errors but they do not relate to push notifications, it looks like more so failing to authenticate with SSL and and location update problems

2-02 16:01:02.450 17544 21018 D UrlRepository: localUrl is: false and usesInternalSsid is: false
02-02 16:01:02.700 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:02.801 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: Could not update location.
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: javax.net.ssl.SSLHandshakeException: connection closed
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.updateLocation(IntegrationRepositoryImpl.kt:198)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$updateLocation$1.invokeSuspend(Unknown Source:15)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:39)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: Caused by: javax.net.ssl.SSLHandshakeException: connection closed
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at com.android.org.conscrypt.SSLUtils.toSSLHandshakeException(SSLUtils.java:363)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:243)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:220)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.kt:379)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.kt:337)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:209)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	at java.lang.Thread.run(Thread.java:923)
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: Caused by: java.io.EOFException: connection closed
02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: 	... 22 more
02-02 16:01:05.219 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_CONNECTED is disabled, skipping sensors update
02-02 16:01:07.419 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_DISCONNECTED is disabled, skipping sensors update
02-02 16:01:10.317 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_CONNECTED is disabled, skipping sensors update
02-02 16:01:11.401 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:11.546 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:12.566 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_DISCONNECTED is disabled, skipping sensors update
02-02 16:01:16.722 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_CONNECTED is disabled, skipping sensors update
02-02 16:01:17.526 17544 21100 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:01:17.526 17544 21100 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:01:18.935 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_DISCONNECTED is disabled, skipping sensors update
02-02 16:01:20.208 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:20.356 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:22.871 17544 17544 D LocBroadcastReceiver: Received location update.
02-02 16:01:22.887 17544 17544 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
02-02 16:01:22.887 17544 17544 D LocBroadcastReceiver: Last Location: 
02-02 16:01:22.887 17544 17544 D LocBroadcastReceiver: Coords:(55.9303513, -4.392872)
02-02 16:01:22.887 17544 17544 D LocBroadcastReceiver: Accuracy: 16.551
02-02 16:01:22.887 17544 17544 D LocBroadcastReceiver: Bearing: 0.0
02-02 16:01:22.887 17544 17544 D LocBroadcastReceiver: Begin evaluating if location update should be skipped
02-02 16:01:22.887 17544 17544 D LocBroadcastReceiver: Received location that is 1689 milliseconds old, 1643817681198 compared to 1643817682887 with source fused
02-02 16:01:22.890 17544 21018 D UrlRepository: localUrl is: false and usesInternalSsid is: false
02-02 16:01:22.994 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_CONNECTED is disabled, skipping sensors update
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: Could not update location.
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: javax.net.ssl.SSLHandshakeException: connection closed
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.updateLocation(IntegrationRepositoryImpl.kt:198)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$updateLocation$1.invokeSuspend(Unknown Source:15)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:39)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: Caused by: javax.net.ssl.SSLHandshakeException: connection closed
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at com.android.org.conscrypt.SSLUtils.toSSLHandshakeException(SSLUtils.java:363)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:243)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:220)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.kt:379)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.kt:337)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:209)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	at java.lang.Thread.run(Thread.java:923)
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: Caused by: java.io.EOFException: connection closed
02-02 16:01:24.985 17544 21017 E LocBroadcastReceiver: 	... 22 more
02-02 16:01:25.270 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_DISCONNECTED is disabled, skipping sensors update
02-02 16:01:26.165 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:26.307 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:29.459 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_CONNECTED is disabled, skipping sensors update
02-02 16:01:31.666 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_DISCONNECTED is disabled, skipping sensors update
02-02 16:01:32.189 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:32.287 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:34.624 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_CONNECTED is disabled, skipping sensors update
02-02 16:01:36.881 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_DISCONNECTED is disabled, skipping sensors update
02-02 16:01:43.513 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_CONNECTED is disabled, skipping sensors update
02-02 16:01:43.653 17544 17544 D LocBroadcastReceiver: Received location update.
02-02 16:01:43.657 17544 17544 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
02-02 16:01:43.657 17544 17544 D LocBroadcastReceiver: Last Location: 
02-02 16:01:43.657 17544 17544 D LocBroadcastReceiver: Coords:(55.9303479, -4.3928711)
02-02 16:01:43.657 17544 17544 D LocBroadcastReceiver: Accuracy: 15.936
02-02 16:01:43.657 17544 17544 D LocBroadcastReceiver: Bearing: 0.0
02-02 16:01:43.657 17544 17544 D LocBroadcastReceiver: Begin evaluating if location update should be skipped
02-02 16:01:43.657 17544 17544 D LocBroadcastReceiver: Received location that is 1261 milliseconds old, 1643817702396 compared to 1643817703657 with source fused
02-02 16:01:43.664 17544 21018 D UrlRepository: localUrl is: false and usesInternalSsid is: false
02-02 16:01:43.861 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:43.957 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: Could not update location.
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: javax.net.ssl.SSLHandshakeException: connection closed
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.updateLocation(IntegrationRepositoryImpl.kt:198)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$updateLocation$1.invokeSuspend(Unknown Source:15)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:39)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: Caused by: javax.net.ssl.SSLHandshakeException: connection closed
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at com.android.org.conscrypt.SSLUtils.toSSLHandshakeException(SSLUtils.java:363)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:243)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:220)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.kt:379)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.kt:337)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:209)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	at java.lang.Thread.run(Thread.java:923)
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: Caused by: java.io.EOFException: connection closed
02-02 16:01:43.975 17544 21018 E LocBroadcastReceiver: 	... 22 more
02-02 16:01:45.726 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_DISCONNECTED is disabled, skipping sensors update
02-02 16:01:47.374 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_CONNECTED is disabled, skipping sensors update
02-02 16:01:49.606 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_DISCONNECTED is disabled, skipping sensors update
02-02 16:01:49.902 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:50.108 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:53.796 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_CONNECTED is disabled, skipping sensors update
02-02 16:01:55.842 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:55.960 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_DISCONNECTED is disabled, skipping sensors update
02-02 16:01:55.982 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:01:58.957 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_CONNECTED is disabled, skipping sensors update
02-02 16:02:01.155 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_DISCONNECTED is disabled, skipping sensors update
02-02 16:02:03.478 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:02:03.578 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:02:03.686 17544 17544 D LocBroadcastReceiver: Received location update.
02-02 16:02:03.691 17544 17544 D ForegrndServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
02-02 16:02:03.691 17544 17544 D LocBroadcastReceiver: Last Location: 
02-02 16:02:03.691 17544 17544 D LocBroadcastReceiver: Coords:(55.9303318, -4.3928871)
02-02 16:02:03.691 17544 17544 D LocBroadcastReceiver: Accuracy: 16.601
02-02 16:02:03.691 17544 17544 D LocBroadcastReceiver: Bearing: 0.0
02-02 16:02:03.691 17544 17544 D LocBroadcastReceiver: Begin evaluating if location update should be skipped
02-02 16:02:03.691 17544 17544 D LocBroadcastReceiver: Received location that is 1267 milliseconds old, 1643817722424 compared to 1643817723691 with source fused
02-02 16:02:03.694 17544 21018 D UrlRepository: localUrl is: false and usesInternalSsid is: false
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: Could not update location.
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: javax.net.ssl.SSLHandshakeException: connection closed
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.updateLocation(IntegrationRepositoryImpl.kt:198)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$updateLocation$1.invokeSuspend(Unknown Source:15)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:39)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: Caused by: javax.net.ssl.SSLHandshakeException: connection closed
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at com.android.org.conscrypt.SSLUtils.toSSLHandshakeException(SSLUtils.java:363)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:243)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:220)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.kt:379)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.kt:337)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:209)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	at java.lang.Thread.run(Thread.java:923)
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: Caused by: java.io.EOFException: connection closed
02-02 16:02:04.144 17544 21018 E LocBroadcastReceiver: 	... 22 more
02-02 16:02:05.359 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_CONNECTED is disabled, skipping sensors update
02-02 16:02:07.552 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_DISCONNECTED is disabled, skipping sensors update
02-02 16:02:11.767 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_CONNECTED is disabled, skipping sensors update
02-02 16:02:12.421 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:02:12.564 17544 22248 E chromium: [ERROR:ssl_client_socket_impl.cc(996)] handshake failed; returned -1, SSL error code 1, net_error -100
02-02 16:02:13.954 17544 17544 D SensorReceiver: Sensor bluetooth_connection corresponding to received event android.bluetooth.device.action.ACL_DISCONNECTED is disabled, skipping sensors update

To be honest there is a lot in those logs and not even sure if above relates to my issue or not and I cannot find any reference to firebase in there, I am guessing I may need to remove the app and reinstall again before checking the log files for error.

Force stop the app and re-open it and then look at the logs to see the registration. If we still dont see the firebase error you will need to clear data and try again so we can see the failure that occurs with the pop-up.

Also even though its unrelated you will definitely need to fix your SSL error in order for sensors, location tracking and anything else to work properly.

02-02 16:01:02.819 17544 21018 E LocBroadcastReceiver: io.homeassistant.companion.android.common.data.integration.IntegrationException: javax.net.ssl.SSLHandshakeException: connection closed

so I removed the phone from the mobile app integration, force stopped, deleted data & cache, restarted the app and relogged in but got the same error, here are the logs which do reference firebase

02-02 16:51:28.421 25355 25355 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT]
02-02 16:51:28.424 25355 25355 I FirebaseInitProvider: FirebaseApp initialization successful
02-02 16:51:28.424 25355 25355 D WM-WrkMgrInitializer: Initializing WorkManager with default configuration.
02-02 16:51:28.428 25355 25355 I TetheringManager: registerTetheringEventCallback:io.homeassistant.companion.android
02-02 16:51:28.428 25355 25355 D ConnectivityManager: ConnectivityManager() mContext=io.homeassistant.companion.android.HomeAssistantApplication@f66f833 getOpPackageName()=io.homeassistant.companion.android getBasePackageName()=io.homeassistant.companion.android getPackageName()=io.homeassistant.companion.android
02-02 16:51:28.434 25355 25355 D Sentry  : io.sentry.auto-init read: false
02-02 16:51:28.434 25355 25355 I Sentry  : Retrieving auto-init from AndroidManifest.xml
02-02 16:51:28.438 25355 25355 D ActivityThread: handleBindApplication() -- skipGraphicsSupport=false
02-02 16:51:28.443 25355 29995 I DynamiteModule: Considering local module com.google.android.gms.measurement.dynamite:55 and remote module com.google.android.gms.measurement.dynamite:59
02-02 16:51:28.443 25355 29995 I DynamiteModule: Selected remote version of com.google.android.gms.measurement.dynamite, version >= 59
02-02 16:51:28.443 25355 29995 V DynamiteModule: Dynamite loader version >= 2, using loadModule2NoCrashUtils
02-02 16:51:28.458 25355 30014 I AdrenoGLES-0: QUALCOMM build                   : d0017ebc28, Ic89c6ea852
02-02 16:51:28.458 25355 30014 I AdrenoGLES-0: Build Date                       : 06/23/21
02-02 16:51:28.458 25355 30014 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: EV031.35.01.04
02-02 16:51:28.458 25355 30014 I AdrenoGLES-0: Local Branch                     : 
02-02 16:51:28.458 25355 30014 I AdrenoGLES-0: Remote Branch                    : 
02-02 16:51:28.458 25355 30014 I AdrenoGLES-0: Remote Branch                    : 
02-02 16:51:28.458 25355 30014 I AdrenoGLES-0: Reconstruct Branch               : 
02-02 16:51:28.458 25355 30014 I AdrenoGLES-0: Build Config                     : S P 10.0.7 AArch64
02-02 16:51:28.458 25355 30014 I AdrenoGLES-0: Driver Path                      : /vendor/lib64/egl/libGLESv2_adreno.so
02-02 16:51:28.460 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.460 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.464 25355 30014 I AdrenoGLES-0: PFP: 0x016dc094, ME: 0x00000000
02-02 16:51:28.464 25355 30017 D Sentry  : SU isn't found on this Device.
02-02 16:51:28.481 25355 25355 I WebViewFactory: Loading com.google.android.webview version 97.0.4692.98 (code 469209834)
02-02 16:51:28.488 25355 30028 I FA      : App measurement initialized, version: 50018
02-02 16:51:28.488 25355 30028 I FA      : To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
02-02 16:51:28.488 25355 30028 I FA      : To enable faster debug mode event logging run:
02-02 16:51:28.488 25355 30028 I FA      :   adb shell setprop debug.firebase.analytics.app io.homeassistant.companion.android
02-02 16:51:28.492 25355 25355 I cr_WVCFactoryProvider: Loaded version=97.0.4692.98 minSdkVersion=29 isBundle=true multiprocess=true packageId=2
02-02 16:51:28.498 25355 25355 I cr_LibraryLoader: Successfully loaded native library
02-02 16:51:28.498 25355 25355 I cr_CachingUmaRecorder: Flushed 8 samples from 8 histograms.
02-02 16:51:28.502 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.502 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: Failed to get FIS auth token
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: java.util.concurrent.ExecutionException: com.google.firebase.installations.FirebaseInstallationsException: Firebase Installations Service is unavailable. Please try again later.
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.android.gms.tasks.Tasks.zza(com.google.android.gms:play-services-tasks@@18.0.1:5)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.android.gms.tasks.Tasks.await(com.google.android.gms:play-services-tasks@@18.0.1:8)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.firebase.iid.GmsRpc.setDefaultAttributesToBundle(com.google.firebase:firebase-iid@@21.1.0:11)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.firebase.iid.GmsRpc.startRpc(com.google.firebase:firebase-iid@@21.1.0:1)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.firebase.iid.GmsRpc.getToken(com.google.firebase:firebase-iid@@21.1.0:1)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.firebase.iid.FirebaseInstanceId.lambda$getInstanceId$2$FirebaseInstanceId(com.google.firebase:firebase-iid@@21.1.0:1)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.firebase.iid.FirebaseInstanceId$$Lambda$3.start(Unknown Source:10)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.firebase.iid.RequestDeduplicator.getOrStartGetTokenRequest(com.google.firebase:firebase-iid@@21.1.0:7)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.firebase.iid.FirebaseInstanceId.lambda$getInstanceId$3$FirebaseInstanceId(com.google.firebase:firebase-iid@@21.1.0:5)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.firebase.iid.FirebaseInstanceId$$Lambda$0.then(Unknown Source:6)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.android.gms.tasks.zze.run(com.google.android.gms:play-services-tasks@@18.0.1:1)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.android.gms.common.util.concurrent.zza.run(com.google.android.gms:play-services-basement@@18.0.0:2)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at java.lang.Thread.run(Thread.java:923)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: Caused by: com.google.firebase.installations.FirebaseInstallationsException: Firebase Installations Service is unavailable. Please try again later.
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.firebase.installations.remote.FirebaseInstallationServiceClient.createFirebaseInstallation(FirebaseInstallationServiceClient.java:213)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.firebase.installations.FirebaseInstallations.registerFidWithServer(FirebaseInstallations.java:533)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.firebase.installations.FirebaseInstallations.doNetworkCallIfNecessary(FirebaseInstallations.java:388)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.firebase.installations.FirebaseInstallations.lambda$doRegistrationOrRefresh$2$com-google-firebase-installations-FirebaseInstallations(FirebaseInstallations.java:377)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at com.google.firebase.installations.FirebaseInstallations$$ExternalSyntheticLambda1.run(Unknown Source:4)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-02 16:51:28.504 25355 30004 E FirebaseInstanceId: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-02 16:51:28.504 25355 30004 E 17:09 02/02/2022InstanceId: 	... 1 more
02-02 16:51:28.506 25355 25355 I DecorView: [INFO] isPopOver=false, config=true
02-02 16:51:28.506 25355 25355 I DecorView: updateCaptionType >> DecorView@a9562d3[], isFloating=false, isApplication=true, hasWindowDecorCaption=false, hasWindowControllerCallback=true
02-02 16:51:28.506 25355 25355 D DecorView: setCaptionType = 0, this = DecorView@a9562d3[]
02-02 16:51:28.507 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.507 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.509 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.509 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.513 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.513 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.515 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.515 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.516 25355 30014 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
02-02 16:51:28.517 25355 30028 I FA      : Tag Manager is not found and thus will not be used
02-02 16:51:28.517 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.517 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.519 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.519 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.521 25355 25355 D InputTransport: Input channel constructed: '93b5d19', fd=113
02-02 16:51:28.521 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.521 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.522 25355 25355 I ViewRootImpl@7db4188[LaunchActivity]: setView = com.android.internal.policy.DecorView@a9562d3 TM=true
02-02 16:51:28.523 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.523 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.525 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.525 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.526 25355 25355 W mpanion.androi: Accessing hidden method Landroid/content/res/Resources$Theme;->getKey()Landroid/content/res/Resources$ThemeKey; (greylist-max-o, reflection, denied)
02-02 16:51:28.526 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.526 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.536 25355 25355 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0x8dcec / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9130 android.view.ViewRootImpl.performTraversals:3420 android.view.ViewRootImpl.doTraversal:2669 android.view.ViewRootImpl$TraversalRunnable.run:10092 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
02-02 16:51:28.536 25355 25355 D WindowManager: handleWindowLayoutChanged windowToken=android.os.BinderProxy@9e8a0b
02-02 16:51:28.536 25355 25355 I ViewRootImpl@7db4188[LaunchActivity]: Relayout returned: old=(0,0,1768,2208) new=(0,0,1768,2208) req=(1768,2208)0 dur=6 res=0x7 s={true 530991254768} ch=true fn=-1
02-02 16:51:28.537 25355 25355 I ViewRootImpl@7db4188[LaunchActivity]: [DP] dp(1) 1 android.view.ViewRootImpl.reportNextDraw:11078 android.view.ViewRootImpl.performTraversals:3915 android.view.ViewRootImpl.doTraversal:2669 
02-02 16:51:28.537 25355 25355 I ViewRootImpl@7db4188[LaunchActivity]: [DP] pd() Asnyc report
02-02 16:51:28.538 25355 25355 I ViewRootImpl@7db4188[LaunchActivity]: mAttachInfo.mThreadedRenderer.draw, mView = DecorView@a9562d3[LaunchActivity] w = 1768 h = 2208
02-02 16:51:28.552 25355 30014 D OpenGLRenderer: GPIS:: SetUp Pid : 25355    Tid : 30014
02-02 16:51:28.552 25355 25355 I ViewRootImpl@7db4188[LaunchActivity]: [DP] pdf(0) 1 android.view.ViewRootImpl.lambda$performDraw$1$ViewRootImpl:4743 android.view.-$$Lambda$ViewRootImpl$DJd0VUYJgsebcnSohO6h8zc_ONI.run:6 android.os.Handler.handleCallback:938 
02-02 16:51:28.552 25355 25355 I ViewRootImpl@7db4188[LaunchActivity]: [DP] rdf()
02-02 16:51:28.554 25355 25355 D SensorReceiver: Sensor audio_sensor corresponding to received event android.media.RINGER_MODE_CHANGED is disabled, skipping sensors update
02-02 16:51:28.557 25355 25355 D UrlRepository: localUrl is: false and usesInternalSsid is: false
02-02 16:51:28.557 25355 25355 D UrlRepository: Using external URL
02-02 16:51:28.557 25355 25355 D UrlRepository: localUrl is: false and usesInternalSsid is: false
02-02 16:51:28.560 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.560 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.562 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.562 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.565 25355 30049 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.565 25355 30049 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.587 25355 25355 I ViewRootImpl@7db4188[LaunchActivity]: MSG_WINDOW_FOCUS_CHANGED 1 1
02-02 16:51:28.587 25355 25355 D InputMethodManager: prepareNavigationBarInfo() DecorView@a9562d3[LaunchActivity]
02-02 16:51:28.587 25355 25355 D InputMethodManager: getNavigationBarColor() -328966
02-02 16:51:28.588 25355 25355 D InputMethodManager: prepareNavigationBarInfo() DecorView@a9562d3[LaunchActivity]
02-02 16:51:28.588 25355 25355 D InputMethodManager: getNavigationBarColor() -328966
02-02 16:51:28.588 25355 25355 V InputMethodManager: Starting input: tba=io.homeassistant.companion.android ic=null mNaviBarColor -328966 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
02-02 16:51:28.588 25355 25355 D InputMethodManager: startInputInner - Id : 0
02-02 16:51:28.588 25355 25355 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
02-02 16:51:28.593 25355 29982 D InputTransport: Input channel constructed: 'ClientS', fd=123
02-02 16:51:28.594 25355 30003 D LocBroadcastReceiver: Registering for zone based location updates
02-02 16:51:28.602 25355 30003 D UrlRepository: localUrl is: false and usesInternalSsid is: false
02-02 16:51:28.636 25355 30001 D UrlRepository: localUrl is: false and usesInternalSsid is: false
02-02 16:51:28.688 25355 25355 I DecorView: [INFO] isPopOver=false, config=true
02-02 16:51:28.688 25355 25355 I DecorView: updateCaptionType >> DecorView@d51829f[], isFloating=false, isApplication=true, hasWindowDecorCaption=false, hasWindowControllerCallback=true
02-02 16:51:28.688 25355 25355 D DecorView: setCaptionType = 0, this = DecorView@d51829f[]
02-02 16:51:28.693 25355 25355 D RenderScript HIDL Adaptation: IRenderScriptDevice::getService()
02-02 16:51:28.694 25355 25355 D RenderScript HIDL Adaptation: IRenderScriptDevice::getService() returned 0x0
02-02 16:51:28.694 25355 25355 D RenderScript HIDL Adaptation: Using Fallback Path.
02-02 16:51:28.711 25355 25355 D mpanion.androi: Successfully queried cache dir: /data/user_de/0/io.homeassistant.companion.android/code_cache
02-02 16:51:28.711 25355 25355 D RenderScript: Setting cache dir: /data/user_de/0/io.homeassistant.companion.android/code_cache
02-02 16:51:28.716 25355 25355 I System.out: recordForce value 6
02-02 16:51:28.717 25355 25355 D WebviewActivity: Current webview package com.google.android.webview and version 97.0.4692.98
02-02 16:51:28.730 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.730 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.732 25355 30014 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
02-02 16:51:28.732 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.732 25355 30010 I System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-02 16:51:28.741 25355 25355 D InputTransport: Input channel constructed: 'a5393f3', fd=141
02-02 16:51:28.741 25355 25355 I ViewRootImpl@381ee00[WebViewActivity]: setView = com.android.internal.policy.DecorView@d51829f TM=true
02-02 16:51:28.743 25355 30074 E chromium: [ERROR:simple_index_file_posix.cc(36)] opendir /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/wasm: No such file or directory (2)
02-02 16:51:28.743 25355 30074 E chromium: [ERROR:simple_index_file.cc(575)] Could not reconstruct index from disk
02-02 16:51:28.743 25355 30074 E chromium: [ERROR:simple_index_file_posix.cc(36)] opendir /data/user/0/io.homeassistant.companion.android/cache/WebView/Default/HTTP Cache/Code Cache/js: No such file or directory (2)
02-02 16:51:28.743 25355 30074 E chromium: [ERROR:simple_index_file.cc(575)] Could not reconstruct index from disk
02-02 16:51:28.751 25355 25355 I SurfaceView: onWindowVisibilityChanged(0) false android.view.SurfaceView{5dea0db G.E...... ......I. 0,0-0,0} of ViewRootImpl@381ee00[WebViewActivity]
02-02 16:51:28.760 25355 25355 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0x51993f9 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9130 android.view.ViewRootImpl.performTraversals:3420 android.view.ViewRootImpl.doTraversal:2669 android.view.ViewRootImpl$TraversalRunnable.run:10092 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
02-02 16:51:28.760 25355 25355 D WindowManager: handleWindowLayoutChanged windowToken=android.os.BinderProxy@252724d
02-02 16:51:28.760 25355 25355 I ViewRootImpl@381ee00[WebViewActivity]: Relayout returned: old=(0,0,1768,2208) new=(0,0,1768,2208) req=(1768,2208)0 dur=9 res=0x7 s={true 530991315808} ch=true fn=-1
02-02 16:51:28.760 25355 25355 I SurfaceView: windowStopped(false) false android.view.SurfaceView{5dea0db G.E...... ......I. 0,0-0,0} of ViewRootImpl@381ee00[WebViewActivity]
02-02 16:51:28.761 25355 25355 I ViewRootImpl@381ee00[WebViewActivity]: [DP] dp(1) 1 android.view.ViewRootImpl.reportNextDraw:11078 android.view.ViewRootImpl.performTraversals:3915 android.view.ViewRootImpl.doTraversal:2669 
02-02 16:51:28.761 25355 25355 I ViewRootImpl@381ee00[WebViewActivity]: [DP] pd() Asnyc report
02-02 16:51:28.761 25355 25355 I ViewRootImpl@381ee00[WebViewActivity]: mAttachInfo.mThreadedRenderer.draw, mView = DecorView@d51829f[WebViewActivity] w = 1768 h = 2208
02-02 16:51:28.775 25355 30014 D OpenGLRenderer: GPIS:: SetUp Pid : 25355    Tid : 30014
02-02 16:51:28.776 25355 25355 I ViewRootImpl@381ee00[WebViewActivity]: [DP] pdf(0) 1 android.view.ViewRootImpl.lambda$performDraw$1$ViewRootImpl:4743 android.view.-$$Lambda$ViewRootImpl$DJd0VUYJgsebcnSohO6h8zc_ONI.run:6 android.os.Handler.handleCallback:938 
02-02 16:51:28.776 25355 25355 I ViewRootImpl@381ee00[WebViewActivity]: [DP] rdf()
02-02 16:51:28.778 25355 25355 I SurfaceControl: nativeRelease nativeObject s[526696497424]
02-02 16:51:28.778 25355 25355 I SurfaceControl: nativeRelease nativeObject e[526696497424]
02-02 16:51:28.778 25355 25355 I SurfaceControl: nativeRelease nativeObject s[526696494256]
02-02 16:51:28.778 25355 25355 I SurfaceControl: nativeRelease nativeObject e[526696494256]
02-02 16:51:28.778 25355 25355 D InputMethodManager: prepareNavigationBarInfo() DecorView@a9562d3[LaunchActivity]
02-02 16:51:28.778 25355 25355 D InputMethodManager: getNavigationBarColor() -328966
02-02 16:51:28.778 25355 25355 V InputMethodManager: Starting input: tba=io.homeassistant.companion.android ic=null mNaviBarColor -328966 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
02-02 16:51:28.778 25355 25355 D InputMethodManager: startInputInner - Id : 0
02-02 16:51:28.779 25355 25355 I SurfaceControl: nativeRelease nativeObject s[526696437760]
02-02 16:51:28.779 25355 25355 I SurfaceControl: nativeRelease nativeObject e[526696437760]
02-02 16:51:28.802 25355 25355 I ViewRootImpl@7db4188[LaunchActivity]: MSG_WINDOW_FOCUS_CHANGED 0 1
02-02 16:51:28.802 25355 29996 E FirebaseInstanceId: Topic sync or token retrieval failed on hard failure exceptions: FIS_AUTH_ERROR. Won't retry the operation.
02-02 16:51:28.803 25355 29999 E LaunchPresenter: Issue updating Registration
02-02 16:51:28.803 25355 29999 E LaunchPresenter: java.util.concurrent.ExecutionException: java.io.IOException: FIS_AUTH_ERROR
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.tasks.Tasks.zza(com.google.android.gms:play-services-tasks@@18.0.1:5)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.tasks.Tasks.await(com.google.android.gms:play-services-tasks@@18.0.1:8)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at io.homeassistant.companion.android.launch.LaunchPresenterImpl$resyncRegistration$1.invokeSuspend(LaunchPresenterImpl.kt:29)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:39)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: Caused by: java.io.IOException: FIS_AUTH_ERROR
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.firebase.iid.GmsRpc.handleResponse(com.google.firebase:firebase-iid@@21.1.0:7)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.firebase.iid.GmsRpc.lambda$extractResponseWhenComplete$0$GmsRpc(com.google.firebase:firebase-iid@@21.1.0:1)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.firebase.iid.GmsRpc$$Lambda$0.then(Unknown Source:2)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.tasks.zzc.run(com.google.android.gms:play-services-tasks@@18.0.1:3)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.firebase.iid.FirebaseIidExecutors$$Lambda$0.execute(Unknown Source:0)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.tasks.zzd.zzd(com.google.android.gms:play-services-tasks@@18.0.1:1)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.tasks.zzr.zzb(com.google.android.gms:play-services-tasks@@18.0.1:5)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.tasks.zzw.zzb(com.google.android.gms:play-services-tasks@@18.0.1:3)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.tasks.zzc.run(com.google.android.gms:play-services-tasks@@18.0.1:8)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.cloudmessaging.zzz.execute(Unknown Source:0)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.tasks.zzd.zzd(com.google.android.gms:play-services-tasks@@18.0.1:1)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.tasks.zzr.zzb(com.google.android.gms:play-services-tasks@@18.0.1:5)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.tasks.zzw.zzb(com.google.android.gms:play-services-tasks@@18.0.1:3)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.tasks.TaskCompletionSource.setResult(com.google.android.gms:play-services-tasks@@18.0.1:1)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.cloudmessaging.zzp.zzd(com.google.android.gms:play-services-cloud-messaging@@17.0.0:3)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.cloudmessaging.zzr.zza(com.google.android.gms:play-services-cloud-messaging@@17.0.0:2)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.google.android.gms.cloudmessaging.zzf.handleMessage(com.google.android.gms:play-services-cloud-messaging@@17.0.0:14)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at android.os.Handler.dispatchMessage(Handler.java:102)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at android.os.Looper.loop(Looper.java:247)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at android.app.ActivityThread.main(ActivityThread.java:8656)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at java.lang.reflect.Method.invoke(Native Method)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
02-02 16:51:28.803 25355 29999 E LaunchPresenter: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
02-02 16:51:28.808 25355 25355 I SurfaceControl: nativeRelease nativeObject s[526696515904]
02-02 16:51:28.808 25355 25355 I SurfaceControl: nativeRelease nativeObject e[526696515904]
02-02 16:51:28.808 25355 25355 I SurfaceControl: nativeRelease nativeObject s[526696518544]
02-02 16:51:28.808 25355 25355 I SurfaceControl: nativeRelease nativeObject e[526696518544]
02-02 16:51:28.808 25355 25355 I SurfaceControl: nativeRelease nativeObject s[526696510272]
02-02 16:51:28.808 25355 25355 I SurfaceControl: nativeRelease nativeObject e[526696510272]
02-02 16:51:28.810 25355 25355 I ViewRootImpl@381ee00[WebViewActivity]: MSG_WINDOW_FOCUS_CHANGED 1 1
02-02 16:51:28.810 25355 25355 D InputMethodManager: prepareNavigationBarInfo() DecorView@d51829f[WebViewActivity]
02-02 16:51:28.810 25355 25355 D InputMethodManager: getNavigationBarColor() -328966
02-02 16:51:28.811 25355 25355 D InputMethodManager: prepareNavigationBarInfo() DecorView@d51829f[WebViewActivity]
02-02 16:51:28.811 25355 25355 D InputMethodManager: getNavigationBarColor() -328966
02-02 16:51:28.811 25355 25355 V InputMethodManager: Starting input: tba=io.homeassistant.companion.android ic=null mNaviBarColor -328966 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
02-02 16:51:28.811 25355 25355 D InputMethodManager: startInputInner - Id : 0
02-02 16:51:28.811 25355 25355 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
02-02 16:51:28.813 25355 25355 D InputTransport: Input channel constructed: 'ClientS', fd=185
02-02 16:51:28.813 25355 25355 D InputTransport: Input channel destroyed: 'ClientS', fd=123
02-02 16:51:28.814 25355 25355 D UrlRepository: localUrl is: false and usesInternalSsid is: false
02-02 16:51:28.814 25355 25355 D UrlRepository: Using external URL
02-02 16:51:28.815 25355 29999 D SensorWorker: Updating all Sensors.

I am none the wiser as to what I need to do to fix this, my only otrher guess now is facotry reset my phone but I dont really want to do that to be honest :frowning:

There is nothing the app can do or that you can do. It simply says to try again later.

What device is this?

Thanks again, appreciate your help here.

The device is a Samsung Galaxy Z Fold 3, I’ve owned it from December and was using it actively up until last week, there was some issue last week where I could not connect using the app and I cleared the cache and data but could still not connect, when my wife got home I asked her to open her app and she also could not connect (This was using the nabu casa URL)

Everything then started working again with the connection before I noticed yesterday that I had not received any push notifications for a while, I then started looking at it again and this is when I noticed the firebase error when I tried to reinstall the app yesterday. I may need to log an issue on the github for this I guess

We wont be able to do anything here, we cant fix the error we are at the mercy of the API to give us the token. The next release actually moves off firebase notifications and onto websockets so that will get notifications to work again for you.

here is a user who had a similar error and you can see if any of those steps help you

1 Like

according ot this stackoverflow post it seems solving the SSL error will fix this error

Where did you get your SSL certificate from?

I am using Nabu Casa

and when you initially connect your using the NC URL? maybe try with local IP first as that will be in http

I have tried both previously but the same error is met after I put the URL in, whether that URL be the local URL or NC URL

Spent a bit more time last night and I am now convinced this is not an issue with my handset as I had a spare handset laying around (Galaxy Note 10+) it had just been factory reset, installed the home assistant companion app and I am faced with the same firebase install issue.

I also tried clearing the cache and data from google play services but it made no difference.

I also noticed this morning I have a message regarding the alexa skill

This is enabled and if I click to enable it I can successfully log in, something is making me think maybe my NC account for the cloud base services has an issue??

Edit: Turns out I just had to disable and re-enable the Alexa skill so maybe its not the cloud servers as it seems to be working after removing\adding the skill

I have no idea why but this has just started working all of a sudden, the last reinstall said firebase was not available. Then out of the blue I just received a push notification, I ran a test automation I have set up and I seem to get a push notification every time.

Happy its working though :slight_smile:

Are you using PiHole at home?