Hello all, in Dec'18 I participated in a great discussion from @hazymat, topic Choosing an architecture for Home Automation. I had the same concerns, and since family members asked that I deploy a system to them as well, I realized that I will not be able to handle the added maintenance load of each system deployed in a different way, with my day-job.
By this discussion, I have pencilled an approach, based on research of how AWS's, Apple HomeKit, and others IoT frameworks worked. I call my framework
dig2 - for a popular, and now overused word,
digital twin. I specifically liked AWS's Registry, and its Thing Shadow.
For those interested, here is a write-up of what I am busy with: iotplay's Dig2 on Github.
I could have used Home Assistant, or Apple's HomeKit only, but what is the fun in that ?
Although I am not yet ready to publish the code, would like your views on this?