Долго искал что-то подобное, не нашел и сделал сам:
Имеется OpenHab2 и Контроллеры на базе Arduino Mega, обьединенные при помощи MQTT брокера Mosquitto.
Для контроллера создана прошивка, которая в зависимости от загруженного (по http или из EEPROM) JSON конфига может:
1. Опрашивать 1-wire термодатчики, используя их значения для управления нагревом полов при помощи стандартного релейного модуля (у меня пять теплых полов плюс несколько контуров без термостата).
Термостаты автономны и работают даже если вся "умная" инфраструктура отключится. Это важно для безопасности системы.
2. Выдавать информацию в MQTT для отображения в OpenHab и любой автоматизации, принимать из OpenHab значения установок и переключателей
3. Управлять светодиодным освещением через протокол DMX с управлением из OpenHab2
4. Управлять Modbus устройствами (у меня это AC диммеры и частотник приточной вентиляции)
5. Принимать входящие воздействия (датчики, выключатели, кнопки) и передавать их в шину MQTT
6. Управлять задвижками центральной вентиляции/кондиционера
Конечно, все это управляется и мониторится удобно при помощи "родного" OpenHab мобильного приложения.
Конечно, поведение всех этих устройств можно диспетчеризировать как при помощи встроенных скриптов OpenHab так и с помощи сторонних систем типа NodeRed (например, управлять задвижками вентиляции, потоком и нагревом внешнего воздуха, температурой теплых полов в зависимости от температуры на улице и в комнатах, времени суток и сезона; управлять освещением в зависимости от высоты солнца над горизонтом и фазы луны, если кому такое надо))
Система получилась достаточно надежной и масштабируемой (для доп. надежности задействован встроенный Watchdog а масштабируемость обеспечивается тем, что кол-во устройств не ограничено. Дополнительный контроллер просто ставится в удобном месте помещения и подключается к локальной сети )
Также, как писал, контроллер является абсолютно настраиваемым. Уже почти никакого хардкода, все вынесено в настройки.
Все это работает в продуктиве скоро год как, постепенно дописываясь.
Сайт проекта
www.lazyhome.ru постепенно наполняю (по мере появления свободного времени). Исходники, также, буду выкладывать на GitHub
Проект нуждается в некоторой доработке, документировании, разведении и заказа печатной платы несложного Шилда, наполнении сайта, в конце концов
Если есть единомышленники велкам - на сайте форма обратной связи.
Также, если кто поделится инвайтом на Хабр - обещаю написать подробную статью )