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.