My system is now about 4 years old and from the beginning I was running Openhab , mainly because that was what the first EmonPi had installed default and later because it has a free reverse proxy that you can use.
As my system grew maintenance is slowly becoming a problem is I decided to move away from Openhab and setup a pure Node red system. (100 % of all my rules and automation lives there). The ui works ok but is quite basic in comparison. So I decided to give Hassio a go for a bit of “bling” and I must say after I got the hang of yaml it is quite good. All my stuff is MQTT so I dont need to all the plugins but even the MQTT auto detect works like a charm once you under stand the template.
I have even set up some of my custom Arduino’s to be detected in Hassio.
There is still some work that I need to do but this is what I have sofar.
I have quite old cameras so I am waiting for the New ptz cameras that will have much better image quality.
I have also found a service called Zerotier One that you can use to link your home via vpn with out the need for port forward. It is running on a little Pi zero and so far so good.