View attachment 1700043So you're saying something like this (see picture)
Would that even work - like will Homekit see even non-Homekit devices connected to the Home Assistant?
Yes you add a "virtual bridge" for Home Assistant exactly like you do with Homebridge (it's literally running Homebridge for you in HA) and any devices you then push to that virtual bridge that are supported by Homekit will show up. (See screenshot I have 56 devices in Homekit that come from Home Assistant).
My Sunsunk talks directly to Home Assistant via a cable, but others here have Solar Assistant in the middle that does the same thing I believe.
CBI and other Tuya stuff all chat to HA with the official Tuya integration and I then forward some of them to HomeKit.
Lights I have a mixed bag of Tuya switches, Yeelight, Sonoff, Xiaomi and Alexa...all of them except for the idiotic Alexa kak talks to HA no problem. Ironically the Alexa stuff in many ways isn't even supported in its own ecosystem...you can't use it as a trigger for an automation for instance.
Shelly's I have directly in HA with their own integration but you can also do it via MQTT.
Don't have Meross so don't know what protocol they use but likely it's quite generic as well. I have Shelly's in my Gate/Garage Door which is configured as a Cover and shows up like that in HomeKit with the only limitation being that HomeKit itself doesn't support something as simple as a sliding ****ing gate and therefore it needs to appear as a Garage Door...or a blind which is dumb as hell. WTF Apple?
PS - I have a lot of timers and automations on Home Kit, would you keep those there or move them to Home Asst?
You could leave them there or you could move them, choice is really yours at the end of the day. If Homekit can see the device it can action all the usual stuff on it.
You'll find Home Assistant has far more extensibility in this regard and can add many conditions to things that make your life easier once you figure it out as there is a bit of a learning curve.
Example for instance is I have an automation that will run my Geyser for only an hour if I turn it on after dark. This is impossible to setup in HomeKit.
I also couldn't trust Homekit with my presence-based automations for my Garage Door / Gate / Alarm when I get home because even though it KNOWS the status it will still trigger it, so I would have my garage door closing on me when I got home because it was open which is of course a big safety risk etc. Home Assistant is not this stupid and checks if the door is open and only if it's closed will trigger it to open otherwise leave it alone. Similarly with the alarm and so on.