Axial has offered some good suggestions here! It all comes down to how much, or how little you want to automate. You can have one or two devices or go all - in. The easiest way to do it is probably to go for wifi based devices, as it saves having various hubs and things lying around!