EBUS-контроллер котла My Heat. Интеграция в Home Assistant (часть 1)

05 февраля 2021, 20:27

Предупреждение: сразу разочарую тех, кто хочет найти здессь готовый рецепт интеграции контроллера в "умный дом" (будь то Home Assistant или другая система). Всё как раз наоборот - я сам пытаюсь найти решение. Но подхожу к вопросу я не с пустыми руками - кое-какие "заготовки" у меня имеются. И, забегая вперед, скажу, что кое-что у меня уже получилось. Соответствующий материал изложен во второй части повествования.

Примерно около года я провёл в безуспешных поисках контроллера, с помощью которого можно было бы управлять электрокотлом Protherm Ray 14KE по шине E-BUS (еще попадаются названия eBus и EBUS). Вернее, контроллер-то у меня был (и есть) - это фирменный Protherm Thermolink с дисплеем и возможностью кое-каких настроек. По ряду причин он меня не удовлетворял - и главной причиной была невозможность интеграции котла в умный дом (у меня установлен Home Assistant). Побродив по Сети, я нашел немало информации о самодельных EBUS-контроллерах, но меня смутила, во-первых, противоречивая информация о конструкции этих контроллеров, во-вторых, намеренное закрытие авторами разработок части информации (например, макетов печатных плат - дабы вынудить страждущих покупать эти платы у них, либо по какой-то другой причине), ну а в-третьих, отсутствие возможности купить готовую плату (их продают на eBay товарищи из Германии и Австрии, но в Россию товар они не отправляют, а если пользоваться услугами посредников, то выходит, что доставка обойдется, как десять таких плат). Ну и к тому же продают не готовые контроллеры, а лишь печатную плату. Соответственно, бремя добывания нужных радиодеталей и припаивание их к плате ложится на покупателя. Я хоть и умею достаточно неплохо пользоваться паяльником, однако не отношусь к клану "упоротых радиолюбителей", и поэтому у меня нет накопившихся годами запасов всевозможных резисторов, транзисторов, конденсаторов, микросхем и прочего. Другими словами, мне придется все эти радиодетали заказывать, причём, у разных продавцов, каждому платить за доставку - и в итоге мой "самодельный" контроллер выльется мне гораздо дороже тех 5 евро, за которые выставлена на eBay упомянутая печатная плата.

На этом сайте тоже есть пара статей "на заданную тему". Желающие могут ознакомиться с ними здесь и здесь. Поначалу относительно бурное обсуждение и обещание автора осчастливить всех выродились в итоге в полный "пшик" - ни макета платы, ни однозначной схемы (ссылок на схемы-то много - но какая из них заработает, никому не известно, к тому же все ссылки ведут на немецкоязычные сайты и форумы, а там даже с помощью Гугло-переводчика ничего не поймешь), ни готового изделия на продажу.

В-общем, я долго собирался, боролся с жабой, тайком от жены копил заначку и купил некое изделие под названием My Heat Smart.

Производителем заявлены следующие основные характеристики устройства (подробности читайте на сайте производителя):

  • Управление котлом по шине EBUS, а также в режиме термостата.
  • Выход в Интернет через WiFi и GPRS.
  • Работа с "облаком" производителя.
  • Поддержка внешних датчиков температуры 1-Wire.
  • Мобильное приложение для Android и iOS.
  • Ну, и т.д.

Принцип работы такой: нужно зарегистрироваться на "облаке", затем прикрепить к своему аккаунту контроллер (по уникальному серийному номеру), затем проивести кое-какие настройки, и можно дальше жить.

Два дня эксплуатации показали, что устройство имеет право на жизнь. Через облачную "админку" я теперь могу видеть все параметры котла, управлять режимами отопления, регулировать температуру теплоносителя и т.д. Там же можно посмотреть всякие графики, статистику и прочее.

Но... остается самый интересный вопрос. Естественно, хотелось бы, чтобы вся эта информация, а также управление котлом были интегрированы в Home Assistant. Причины, надеюсь, объяснять не нужно.

Я написал сегодня в техподдержку производителя, задал соответствующий вопрос. В ответ получил информацию о том, что готовой интеграции в "умные дома" пока нет (ха - а кто бы сомневался), но тем не менее мысли по этому поводу у разработчиков в голове уже "шуршат". Сколько это "шуршание" будет продолжаться и когда оно перейдет в фазу реализации, никому не известно. И совсем не факт, что первым интегрированным "умным домом" станет именно Home Assistant.

Но тем не менее, они мне прислали описание функций своего API. И я считаю, что это весьма ценный подарок. А API у них такое - методом POST надо отправить на заданный URL-адрес JSON-форматированное сообщение, и в ответ придет тоже JSON-информация, которую затем можно использовать по своему усмотрению.

Поскольку производитель не наложил на меня никаких органичений по распространению этого документа, то привожу здесь его текст полностью - по ссылке.

Я попробовал отправить несколько запросов (curl'ом и Python-скриптом) - действительно всё работает. Однако моих знаний того же Python'а, мягко говоря, недостаточно, чтобы написать интеграцию для Home Assistant'а. Единственное, что приходит в голову - это каким-то образом отправлять запросы, полученную информацию передавать на MQTT-брокер, а оттуда уже читать и отображать в интерфейсе HA.
Очень надеюсь, что вопросом заинтересуется кто-то из профессионалов и создаст модуль интеграции My Heat с Home Assistant'ом.


P.S. Продолжение здесь.



Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @SprutAI

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. (igor.l)
    (igor.l) отредактировано 5 месяцев назад
    Можешь интегрировать это в ha с помощь обычного конфига. https://www.home-assistant.io/integrations/rest_command/ И не какой mqtt брокер не нужен.
  2. (igor.l)
    (igor.l) отредактировано 5 месяцев назад
    Комментарий удален
  3. (igor.l)
    (igor.l) отредактировано 5 месяцев назад
    Комментарий удален
  4. (igor.l)
    (igor.l) отредактировано 5 месяцев назад
    Комментарий удален
  5. (igor.l)
    (igor.l) отредактировано 5 месяцев назад
    Комментарий удален
  6. (igor.l)
    (igor.l) отредактировано 5 месяцев назад
    Комментарий удален
  7. (igor.l)
    (igor.l) отредактировано 5 месяцев назад
    Комментарий удален
  8. (igor.l)
    (igor.l) отредактировано 5 месяцев назад
    Комментарий удален
  9. (igor.l)
    (igor.l) отредактировано 5 месяцев назад
    Комментарий удален
  10. (igor.l)
    (igor.l) отредактировано 5 месяцев назад
    Комментарий удален
  11. Игорь Бурундуковский (booroondook)

    Да, я знвю. Более того - у меня это уже частично работает. Но неудобно - слишком много приходится ручками прописывать.

    • (igor.l)
      (igor.l) 5 месяцев назад
      Ну а иначе не как, либо один раз все ручками и потом юзать готовые автоматизации как угодно. Либо ждать и надеятся что кто-то себе купит это удовольствие и сделает это для себя и выложит в открытый доступ. Да и вообще, у устройства нету возможности управлять локально вообще никак?
      • Игорь Бурундуковский (booroondook)

        Есть локальный Web-интерфейс контроллера, через него тоже можно читать основные параметры и управлять режимами. Но вот API к нему не прислали.

  12. Дмитрий К (Dim)
    Дмитрий К (Dim) 5 месяцев назад

    API через облако работает?

К списку блогов

Скидки для сообщества

Z-Wave Ukraine

+380 68 641 9670
Промокод:
Sprut-UA
Размер скидки:
15%

Тематические чаты

Похожие записи

12 сентября 2020, 20:51
Создание при помощи бесплатной программы Sweet Home 3D интерактивного плана помещения для Home Assistant.
16 июля 2020, 15:13
Удобная настройка Home Assistant с помощью packages.
13 февраля 2019, 22:00
Подключение радио на Xiaomi Gateway к Home Assistant c дальнейшим использованием в автоматизациях
19 апреля 2019, 20:53
Требуется ваше мнение!
06 февраля 2019, 12:02
Автоматизированное открытие/закрытие окна
04 апреля 2019, 12:45
Самое важное из апдейта Home Assistant 0.91-0.91.4 от 03.04.19.
21 марта 2019, 11:59
Самое важное из апдейта Home Assistant 0.9 от 20.03.19.
21 февраля 2019, 21:12
Самое важное из апдейта Home Assistant 0.88 от 20.02.19.
19 января 2019, 20:49
Делюсь новостями по проекту.