I use zwave.
I use a Vera server as the main hub. Connects zwave zigbee? Wifi/ip and a few other devices
Vera handy as it takes care of the automation side of things. And collects all data like power usage data.
It also intergrates with a lot of the newer wifi stuff automation stuff.
Are better options out there tho but I’m happy.