Как раз сейчас занимаюсь разработкой системы умного дома для своей квартиры. Для агрегации сигналов сделал устройство на базе пиков. Для высокоуровневой логики поставил одноплатный компьютер на базе Linux.
Вот репозитарий:
github.com/amlinux/homeauto
Там есть все схемы, готовая разводка для плат, прошивки для контроллеров и библиотеки для компьютера. Пока работа ещё в процессе, но вся электроника уже отлажена и работает — можете пользоваться.