If you are somewhat IT-savvy, then really take a look at Home Assistant, OpenHab, or ioBroker as recommended earlier. I have evaluated Edomi (purely KNX), ioBroker, and Home Assistant for myself and built small demos with them, and ended up with Home Assistant. There are ready-made integrations for many things (to connect your various systems), and if not, NodeRed already comes out-of-the-box.