Я разрабатываю свою систему умного дома, все находится в стадии разработки, но уже всем можно пользоваться. Использовать можно в качестве сервера Rasberry Pi, а можно не использовать. В качестве удаленных модулей используются ESP8266. Все можно настраивать без какого либо программирования.