Sorry long reply
So I have a Hubitat Hub (
www.hubitat.com) This connects to my network via Ethernet cable. This hub support both Zigbee and Z-Wave (must buy the EU version as they have same Z-wave frequency as us). The all my light switches are the Sonoff TX (all flashed with Tasmota so that they work with the Hubitat) around 8 of them, some single gang other dual and triple. I have a Sonoff SV which controls my garage door (double), this uses a few presence and geo-fence detection's to work out if either myself or wife are coming home and by the time you get to the garage the door is already open. I have a Wemos D1 mini that is flashed with Tasmota and is linked to a ultrasonic sensor, this measures the distance form the garage ceiling to the floor and can work out if the car is already in the garage, if it is and I arrive home the garage wont open. I have at least 1 sometimes 2 motion sensors in each room to control the lights, all room's lights turn off after 2 min of no motion, I have 2 Xiaomi light sensors that measure how bright it is in 2 points of the house and the lights wont come on if it is still bright enough. I have Sonoff temperature/humidity sensors that monitor the temp in my chest freezer in the out building and send me a notification if the temperature rises by more than 5 degrees. I also monitor the temp of my server/computer cabinet with a Sonoff Temp/Humidity sensor, which turns on a fan when it gets to hot. I have contact sensors on front and back doors which turn on outside lights if opened after sunset. A contact sensor on the fridge door in case it gets left open. Each Bathroom is monitored with a Blitzwolf temp/humidity (battery operated), this I got from Banggood in China where I buy almost all my Sonoff devices. I also have a few Xiaomi motion sensors and buttons. This is so my 4 year old son, can turn the lights on himself if he need the toilet in the night, he either just walks in and they turn on or if he is in bed , he presses a Xiaomi button once and it turns his lamp on, the passage light and toilet and bathroom light on, it then turns off after 2 min of no motion in the toilet/bathroom. I can control the tv, Yamaha amp air-con etc though Hubitat if I want to. Also all this can also be done using voice commands on 5 Amazon Alexa devices. Even my 4 year old know how to turn lights on and how to add Chocolate to the shopping list