Автоматизация управления электрическим котлом через Home Assistant

Подключение электрического котла Protherm Ray (Скат) к системе умного дома Home Assistant оказалось возможным через интерфейс EBUS. Ключевым компонентом стал адаптер ectoControl, взаимодействующий с Home Assistant по Modbus. Самодельное решение позволило управлять мощностью котла (модуляцией) и температурой, что было основной целью.
Автоматизация управления электрическим котлом через Home Assistant
Изображение носит иллюстративный характер

Самостоятельная сборка системы обошлась дешевле готовых решений типа ZONT, но потребовала значительных временных затрат на изучение протоколов Modbus, настройку Home Assistant и пайку переходника. В качестве сервера использован Waveshare RS232/485 TO WIFI POE ETH, взаимодействующий с адаптером EBUS по Modbus RTU, а с Home Assistant по Modbus TCP.

В процессе интеграции возникли сложности с нестабильной работой Modbus, необходимостью ручного восстановления температуры после перезагрузки системы, и решением проблем с прерыванием сигнала из-за слабого Wi-Fi в подвале. Для решения проблем с Wi-Fi пришлось использовать старый роутер для создания расширенной сети по WDS.

Несмотря на достигнутый результат, остается необходимость решения проблемы с ошибками в логах Home Assistant и доработкой алгоритма восстановления температуры. Выяснено, что Modbus поддерживает всего две команды: чтение и запись регистров, что также ограничивает функциональность.


Новое на сайте

20873Как Chrome и Safari мешают мошенникам красть данные? 20872Может ли один запрос взломать сервер на PHP? 20871Что скрывает критическая уязвимость GitLab с оценкой CVSS 10,0? 20870Как LiteLLM 1.107.0 превратили в ловушку для учётных данных? 20869Когда ИИ-агенты отключают контроль 20868Уязвимости Plex открыли путь майнерам и Linux-бэкдору 20867Взлом OpenCode Console: под угрозой могли оказаться ключи OpenAI, Anthropic и Google 20866Rank Math PRO: заражённое обновление оставило на сайтах самовосстанавливающийся бэкдор 20865Как исследовательские модели OpenAI обходили ограничения и присваивали чужие данные 20864Атака на BeyondTrust: шпионская группа получила доступ к серверам поддержки 20863Как пакет imgdecode превращает npm-зависимость в загрузчик вредоносного кода? 20862Как PEERSTITCH обходит проверки VPN-сессий FortiOS? 20861Что происходит, когда ИИ-агент выходит за пределы тестовой среды? 20860Как 37-летняя ошибка открыла путь к root в OpenBSD 7.9? 20859ИИ-модели для SOC: точный ответ зависит от улик
Ссылка