Trust me when I say do ALL your research before investing in any specific system. I wound up deciding to go with HomeKit controlled switches. I had tried out the Phillips hue lights, only the white ones, at my mom's house before buying my house and having to keep the light switch on and have a separate switch was too confusing for people that were not tech pre-disposed. At the time the only major solution were the
insteon switches. First problem, I bought enough to swap out all the switches in my house, and realized half way through installing them that some of the switches in my house did not have neutral wires. The regular switch that they sell requires a neutral wire to function; if you're updating wiring that may not be a problem as I believe code now requires a neutral in the switch box. Just make sure you have a neutral in all the locations you want a HomeKit switch installed or buy the right 2-wire switch. Second problem, Insteon really SUCKS. Once you have everything up and running you are pretty solid, however sometimes it takes days to successfully pair a new switch with the base station. The reason I ultimately stayed with the Insteon was that they offer a decent line of switches, outlets and other systems that are compatible with HomeKit.
My setup also includes an ecobee 3 with extra sensors in each room, I can use the ecobee sensors as occupancy sensors to turn lights on at night when people walk into a room and then turn them off after a few minutes. There are other sensors you can employ to do the same thing if you do not have a use for a thermostat. The
elgato sensors are very good looking in my opinion. I also got a HomeKit fan in my bedroom, I can use the temp sensor to turn the fan on when the room gets a little too warm which is nice. I have the
Schilage Sense lock on my front door, I would probably go with another lock if I was to buy another one as it chews through batteries. I also have a garage door so I got the new
MyQ controller to integrate the garage door in, however that may not be of interest to you. Overall I can not tell you how nice it is to have my lights turn on when I come home automatically and to have my phone or Apple Watch prompt me to unlock the door when I get home (it will not do it automatically for security reasons, however it will prompt you to unlock). I also have schedules to turn outside lights on and off and have an outlet outside integrated for Christmas lights to plug into that time of year.
[doublepost=1518678137][/doublepost]I forgot to mention too, if you have a radiator for heat
elgato has a HomeKit radiator controller too.