Hi
I’m trying to setup more thread (and matter) devices at home.
So far I’ve successfully setup Eve water guard with homekit over thread.
But I’m currently trying to setup Eve energy but it fails, so I wanted to sync my thread credentials to my Android phone but I’m getting unknown error in the UI and the logs says the below text.
I’m using HA in docker and have installed openthread border router with skyconnect on the base Linux install.
If I run ot-ctl dataset active I can see it has an channel mask.
What should I do?
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: java.lang.IllegalArgumentException: Thread Channel Mask is missing from the dataset
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at com.google.android.gms.threadnetwork.ThreadNetworkCredentials.zzb(com.google.android.gms:play-services-threadnetwork@@16.0.0:11)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at com.google.android.gms.threadnetwork.ThreadNetworkCredentials.(com.google.android.gms:play-services-threadnetwork@@16.0.0:9)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at com.google.android.gms.threadnetwork.ThreadNetworkCredentials.fromActiveOperationalDataset(com.google.android.gms:play-services-threadnetwork@@16.0.0:1)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at io.homeassistant.companion.android.thread.ThreadManagerImpl.isPreferredDatasetByDevice(ThreadManagerImpl.kt:241)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at io.homeassistant.companion.android.thread.ThreadManagerImpl.access$isPreferredDatasetByDevice(ThreadManagerImpl.kt:26)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at io.homeassistant.companion.android.thread.ThreadManagerImpl$isPreferredDatasetByDevice$1.invokeSuspend(Unknown Source:16)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:28)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:100)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at android.os.Handler.handleCallback(Handler.java:959)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at android.os.Handler.dispatchMessage(Handler.java:100)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at android.os.Looper.loopOnce(Looper.java:232)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at android.os.Looper.loop(Looper.java:317)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at android.app.ActivityThread.main(ActivityThread.java:8592)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at java.lang.reflect.Method.invoke(Native Method)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
11-25 21:09:20.851 25426 25426 E ThreadManagerImpl: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)