Best practices for matter controller/hub in multi-platform setup

I have a pretty robust smart home with devices from several different vendors and ecosystems. I use Apple HomeKit and Siri for the control and interface.

I have a home assistant os server
I have an aqara m3 hub and G410 hub
I have a SmartThings hub
I have a couple of SwitchBot hubs
I have Apple TVs, and HomePods
I have several Google Home hubs/speakers

I have several matter over thread devices, several matter over WiFi devices, and several non-matter devices.

I have a few zwave switches (SmartThings hub).
I have a few older WiFi devices that are not natively HomeKit compatible. (Bridged via HA)

My question is this: what is the best practice when it comes to setting all this up to get the most reliable and cohesive results? I have been connecting everything directly to home assistant and then bridging it all over to HomeKit for a while now, but I get constant “device unavailable” notifications in the home app. Should I directly connect everything possible to HomeKit and then only bridge non HomeKit devices from HA? Should I connect all matter devices to the M3 hub and then use it as my matter controller in HomeKit?

I essentially don’t know what order to go in and how to layer all these different hubs to get the best experience.

1 Like

I would suggest prioritize native integrations first (HomeKit/Matter), then use bridges (like Home Assistant) only for unsupported devices. This generally yields the best reliability and minimizes “device unavailable” errors in the Home app. Managing Thread Border Routers to avoid parallel networks is also important for stability.

4 Likes

Can you explain this a little more? I have noticed that I have to keep optimizing my WiFi network every few days because thread devices stop responding. I read somewhere that thread uses the same spectrum/frequency as 2g WiFi so that can interfere with one another. I have a mesh network with 3 APs and a dedicated 2g said for IoT.

There is a feature in my WiFi network app to scan and optimize the network settings. It looks like it just sets the individual bands to the channel with least interference. I’m having to do that once a week due to my thread network becoming unstable.

2 Likes

Not sure about this path. I recall before using HA that even devices added directly to HK would often become unavailable so it’s not directly related to the HA bridge in HK. Unavailable devices in HK is actually the reason I went to HA in the first place.

2 Likes