Smart home architecture with multiple technologies (open or not)

I have been using home Assistant for some years now.

As I built my own house, I would like use Home Assistant as a real interface which allows users to automate actions (lights, boiler start up, energy saving etc…) with different technologies (wifi, Zigbee, Z-wave,…).

I’m using such thing like Philips Hue, Hardware automation board other z-wave devices, ect…

The issue I am now facing is that the more I add devices, the more I must add “home made” pieces of code to make all of them compliant (for example to parse http request to mqtt and stuff like that).

My question is how would you approach such a thing ? From what I have read on Internet there are some tools used to manage multiple technologies and make them usable for one entity (HomeAssistant in my case) like Node-red.

However, I have the feeling it would add an extra dependency.

Would someone have already worked on this kind of topic (meaning having a safe and unique layer to communicate to H-A) ?