Задать вопрос
  • Термостат для теплого пола с поддержкой OpenHAB?

    @anklimov
    Долго искал что-то подобное, не нашел и сделал сам:
    Имеется 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

    Проект нуждается в некоторой доработке, документировании, разведении и заказа печатной платы несложного Шилда, наполнении сайта, в конце концов
    Если есть единомышленники велкам - на сайте форма обратной связи.
    Также, если кто поделится инвайтом на Хабр - обещаю написать подробную статью )

    f4d03eb5718e3115b05fa5b4d1f622a29fdb996c
    Ответ написан
    Комментировать