Matter woes

Hi All,

I bought couple of Nanoleaf Matter over Thread globes so I could make the dive n to the world of Matter with Thread. I am totally confused either with how Matter is implemented in HA or the Matter architecture in general.

Following is my setup:

  • HA running on a dedicated host
  • Skyconnect dongle in dedicated matter mode
  • Thread border router & Matter server add-on running
  • Android Companion app with thread credentials synced
  • No other thread border router in the environment and HA network is the only and preferred network

Here is how everything has gone and where I am stuck:

  1. Tried to add the bulb directly from HA (Add Device → Matter, etc) and I would get an error saying something went wrong, try again.
  2. I then came across a post suggesting to add the bulbs to the Nanoleaf phone app (using bluetooth), and then attach it to the thread network within the app.
  3. I was able to successfully do that. Following are some screenshots from the app:


  1. Where I am stumped is that I have no idea on how to troubleshoot or why the device is not appearing in HA.

Following are the logs for Thread Border Router & Matter server logs.
https://drive.google.com/file/d/1gOuY1H3fUIeCmKG-VIp16ZfFnY364y72/view?usp=drive_link, core_matter_server_2024-10-21T02-40-41.300Z.log - Google Drive

Any help would be greatly appreciated.

Thanks

Make sure you have the correct thread credentials on the Android.

On the Android Companion App open Settings → Companion App → Troubleshooting (I think that is what it is called in english, but it list logfiles and other tools to diagnostics as description of the item).
In this next window click the Sync Thread Login Credentials (Again it might not be named exactly that, but close to and there should not be that many options and it should be in the bottom)

It should say either something with “Added …” or “Already using the same credentials”.
The trick here is to run it again and make sure that it does not say “Added …” the second time.

If it does then you need to clear the Google Play Services Cache, which might clear a lot of other stuff, like login to services and credit card informations for Google Play and websites and so on, so make sure you know you informations before hand.

The way to clear the cache is Settings → Apps → See All Apps → Google Play Services → Storage and Cache → Manage Storage → Clear All Cache
Now repeat the syncing of the thread credentials above.

Thank you @WallyR

Sorry I should have mentioned in my original post, that I have also done

  • Clear Google Play services cache
  • Uninstall Companion App
  • Uninstall Google Home App

Clearing Google Play services did mean that I had to setup a lot of the stuff on my phone and watch again! Extremely painful but all in the name of troubleshooting.

When I sync thread credentials, this is the message I get regardless of how many times I do it.

Just as I am reading more and more posts about this, I have also done the following since I my original post:

  • Deleted the bulb from Nanoleaf App
  • Factory reset the bulb (switch on and off 5 times)
  • Tried to setup the bulb directly from HA as a Matter Device but get an error
  • Set up the bulb in Nanoleaf again and join the thread network

I have also enabled the Web UI on the OTBR add-on and I can see the bulb in topology, just cant see it is a device

Did you? I believe you bought the Homekit over Thread version (or they sent you the wrong model), which is not Matter over Thread and there’s no way to update it by the way.

That 1.6.49 firmware belongs to the Homekit version.

It’s easy to recognize Matter bulbs from Nanoleaf since it has a matter QR printed in the bulb and says “matter” next to it.

1 Like

Doh! :man_facepalming: I cant believe it!
You sir @mocelet are a genius! Thank you!

1 Like