Android 13 Device Controls broken

Home Assistant 2022.12.4
Supervisor 2022.11.2
Operating System 9.4 (local VM install)
Frontend 20221212.0
App beta-2982-956b26cc-full (latest available) (S22 Android 13 latest available)

Magic Home (flux_led) 0x41 device

Controls in Samsung Devices broken. Obvious things tried: updating HAOS and app, rebooting, clearing app cache, checking permissions. System logs are empty. Logcat logs show error.
As you can see, problem not with device itself, it works fine in app.

12-13 20:41:06.754 28864 28864 D ControlsProviderService: createPublisherFor mToken:android.os.BinderProxy@1689233, ControlIds:[light.controller_dimmable_033054]
12-13 20:41:06.754 28864 28864 D HaConProService: publisherFor [light.controller_dimmable_033054]
12-13 20:41:06.754 28864 28879 D HaConProService: request 100000
12-13 20:41:06.756 28864  3901 D UrlRepository: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
12-13 20:41:06.756 28864  3901 D UrlRepository: Using external URL
12-13 20:41:06.757 28864  3900 D UrlRepository: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
12-13 20:41:06.757 28864  3900 D UrlRepository: Using external URL
12-13 20:41:06.758 28864  3281 D TrafficStats: tagSocket(76) with statsTag=0xffffffff, statsUid=-1
12-13 20:41:06.758 28864  3901 D UrlRepository: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
12-13 20:41:06.758 28864  3901 D UrlRepository: Using external URL
12-13 20:41:06.780 28864  3281 D WebSocketRepository: Websocket: onOpen
12-13 20:41:06.780 28864  3281 D WebSocketRepository: Websocket: onMessage (text)
12-13 20:41:06.782 28864  3281 D WebSocketRepository: Message number null received
12-13 20:41:06.783 28864  3901 D WebSocketRepository: Auth Requested
12-13 20:41:06.791 28864  3281 D WebSocketRepository: Websocket: onMessage (text)
12-13 20:41:06.792 28864  3281 D WebSocketRepository: Message number null received
12-13 20:41:06.793 28864  3901 D WebSocketRepository: Sending message 83: {type=supported_features, id=83, features={coalesce_messages=1}}
12-13 20:41:06.793 28864  3901 D WebSocketRepository: Sending message 84: {type=config/area_registry/list, id=84}
12-13 20:41:06.793 28864  3901 D WebSocketRepository: Message number 84 sent
12-13 20:41:06.794 28864  3946 D WebSocketRepository: Sending message 85: {type=config/device_registry/list, id=85}
12-13 20:41:06.794 28864  3946 D WebSocketRepository: Message number 85 sent
12-13 20:41:06.794 28864  3901 D WebSocketRepository: Sending message 86: {type=config/entity_registry/list, id=86}
12-13 20:41:06.794 28864  3901 D WebSocketRepository: Message number 86 sent
12-13 20:41:06.797 28864  3281 D WebSocketRepository: Websocket: onMessage (text)
12-13 20:41:06.799 28864  3281 D WebSocketRepository: Message number 83 received
12-13 20:41:06.801 28864  3281 D WebSocketRepository: Websocket: onMessage (text)
12-13 20:41:06.805 28864  3281 D WebSocketRepository: Message number 84 received
12-13 20:41:06.806 28864  3281 D WebSocketRepository: Message number 85 received
12-13 20:41:06.806 28864  3281 D WebSocketRepository: Message number 86 received
12-13 20:41:06.808 28864  3946 D UrlRepository: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
12-13 20:41:06.808 28864  3946 D WebSocketRepository: Sending message 87: {type=subscribe_events, event_type=device_registry_updated, id=87}
12-13 20:41:06.809 28864  3946 D WebSocketRepository: Message number 87 sent
12-13 20:41:06.813 28864  3281 D WebSocketRepository: Websocket: onMessage (text)
12-13 20:41:06.814 28864  3281 D WebSocketRepository: Message number 87 received
12-13 20:41:06.816 28864  3479 D WebSocketRepository: Sending message 88: {type=subscribe_events, event_type=area_registry_updated, id=88}
12-13 20:41:06.816 28864  3479 D WebSocketRepository: Message number 88 sent
12-13 20:41:06.823 28864  3281 D WebSocketRepository: Websocket: onMessage (text)
12-13 20:41:06.824 28864  3281 D WebSocketRepository: Message number 88 received
12-13 20:41:06.825 28864  3898 D WebSocketRepository: Sending message 89: {type=subscribe_events, event_type=entity_registry_updated, id=89}
12-13 20:41:06.825 28864  3898 D WebSocketRepository: Message number 89 sent
12-13 20:41:06.830 28864  3281 D WebSocketRepository: Websocket: onMessage (text)
12-13 20:41:06.831 28864  3281 D WebSocketRepository: Message number 89 received
12-13 20:41:06.833 28864  3479 D WebSocketRepository: Sending message 90: {type=subscribe_entities, entity_ids=[light.controller_dimmable_033054], id=90}
12-13 20:41:06.834 28864  3479 D WebSocketRepository: Message number 90 sent
12-13 20:41:06.839 28864  3281 D WebSocketRepository: Websocket: onMessage (text)
12-13 20:41:06.841 28864  3281 D WebSocketRepository: Message number 90 received
12-13 20:41:06.841 28864  3281 D WebSocketRepository: Message number 90 received
12-13 20:41:06.842 28864  3897 D HaConProService: Sending 1 entities to subscriber
12-13 20:41:08.162 28864 28864 D ControlsProviderService: performControlAction mToken:android.os.BinderProxy@1689233, ControlId:light.controller_dimmable_033054
12-13 20:41:08.162 28864 28864 D HaConProService: Control: light.controller_dimmable_033054, action: android.service.controls.actions.BooleanAction@380781e
12-13 20:41:08.165 28864  3897 D UrlRepository: localUrl is: true, usesInternalSsid is: false, usesWifi is: true
12-13 20:41:08.190 28864  3897 E HaConProService: Unable to control or get entity information
12-13 20:41:08.190 28864  3897 E HaConProService: io.homeassistant.companion.android.common.data.integration.IntegrationException: Error calling integration request call_service
12-13 20:41:08.190 28864  3897 E HaConProService:       at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl.callService(IntegrationRepositoryImpl.kt:253)
12-13 20:41:08.190 28864  3897 E HaConProService:       at io.homeassistant.companion.android.common.data.integration.impl.IntegrationRepositoryImpl$callService$1.invokeSuspend(Unknown Source:15)
12-13 20:41:08.190 28864  3897 E HaConProService:       at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
12-13 20:41:08.190 28864  3897 E HaConProService:       at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
12-13 20:41:08.190 28864  3897 E HaConProService:       at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
12-13 20:41:08.190 28864  3897 E HaConProService:       at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
12-13 20:41:08.190 28864  3897 E HaConProService:       at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
12-13 20:41:08.190 28864  3897 E HaConProService:       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
12-13 20:41:08.190 28864  3897 E HaConProService:       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
12-13 20:41:08.190 28864  3897 E HaConProService:       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

please open an issue on github with the logs

Are you sure it is not my faulty phone/wrong configs etc? Coz sometimes it does work!

when does it work? when you are on home wifi?

I’m always using only local wifi. Device controls suddenly stop working after some time, while the app stiil does. Reinstalling the app usually helps, but this is not normal mode of operation I guess.

you should open an issue on github with the log