Бойлер у Home Assistant від надлишку СЕС: вузол Barnex як керований SSR

Оновлено:

Якщо ви вже користуєтесь Home Assistant, у вас, імовірно, є сенсори вашої станції й автоматизації, які ви пишете самі. Вузол бойлера Barnex можна підключити саме туди: він з'являється в HA як пристрій із вимикачем нагріву й регулюванням потужності, а логіку «коли гріти» ви задаєте власними сценаріями. Розберемо, як це працює, що саме отримуєте в HA і чим цей режим відрізняється від роботи з координатором Barnex.

Два режими вузла

Вузол бойлера має два режими роботи, які вибираються на сторінці пристрою й виключають один одного:

Режим Barnex Режим Home Assistant
Хто вирішує, коли гріти координатор Barnex ваші автоматизації в HA
Розподіл надлишку між бойлерами й зарядкою так, за пріоритетами немає (на вас)
Розумний план нагріву (прогноз, резерв батареї) так ні
Хмара й віддалений доступ Barnex так ні
Захист вузла (NTC на SSR, перегрів, залипання, датчик бака) так так
OTA-оновлення так так, плюс сутність «Прошивка» в HA

Іншими словами, режим HA дає керований SSR із захистами, а вся логіка надлишку лишається на вашому боці. Якщо хочете готовий розподіл між кількома бойлерами й зарядкою авто, потрібен координатор: про це нижче.

Як увімкнути режим Home Assistant

  1. Підключіть вузол до домашнього Wi-Fi.
  2. Відкрийте сторінку пристрою й виберіть Home Assistant.
  3. Вкажіть MQTT-брокер: хост, порт (за замовчуванням 1883), логін і пароль.
  4. Вузол перезавантажиться й у Home Assistant (версії 2024.12 і новіше) з'явиться як пристрій: автовиявлення (MQTT Discovery) працює автоматично.

Перехід назад теж простий: коли ви повертаєте вузол у режим Barnex, його картка зникає з Home Assistant.

Що ви отримуєте в Home Assistant

Сутність Що це
Нагрів вимикач: увімкнути на останній заданий рівень чи вимкнути
Потужність, % регулятор 0–100% (лише для навантаження з плавним керуванням)
Температура бойлера, Бак нагрітий якщо встановлено датчик бака (DS18B20)
Споживання, Вт і Енергія, кВт·год розраховуються з паспортної потужності ТЕНа, яку ви вказали
Температура SSR якщо підключено NTC на радіаторі
Аварія один із станів: немає, обрив чи коротке замикання NTC, залипання SSR, перегрів, помилка датчика бака
Контактор стан силового контактора
Прошивка сутність оновлення з кнопкою «Встановити»

Стан вузол публікує по MQTT при кожній зміні й кожні 30 секунд, у вигляді JSON: потужність, енергія, температури, аварія, контактор, рівень Wi-Fi.

Для власних автоматизацій:

  • Вимикач «Нагрів» і число «Потужність, %» це все, чим керується бойлер. Автоматизація, яка отримує ваш сенсор надлишку (з інтеграції інвертора), просто виставляє потужність.
  • Датчик бака (якщо є) можна використати як умову: не гріти, коли вода вже гаряча. Вузол сам також обмежує нагрів, коли бак досягає заданої температури, і поновлює його при зниженні на 3 °C.

Безпека: що буде, якщо зв'язок зникне

Це важливо для будь-якого керованого бойлера, тому режим HA має вбудовані захисти:

  • Повторення команди. Поки брокер на зв'язку, вузол повторює останню команду HA кожні 10 секунд. Це живить сторожовий таймер.
  • Без зв'язку вимикається. Якщо брокер зникає більш ніж на 45 секунд, SSR і контактор вимикаються. Після повернення зв'язку вузол сам нагрів не відновлює: Home Assistant побачить «Вимкнено» й має знову подати команду.
  • Після перезавантаження нагрів вимкнений, збережені на брокері (retained) команди ігноруються.
  • Захист від перегріву по NTC на SSR діє поверх будь-якої команди HA й знижує потужність.
  • Для реле лише 0 або 100%. Якщо навантаження підключене через звичайне реле, плавне керування недоступне.

Тобто навіть якщо автоматизація зависла або мережа пропала, бойлер не лишиться ввімкненим «назавжди».

Сторінка пристрою й тест

Сторінка пристрою в мережі показує лише стан, зв'язок і режим. З неї можна: змінити режим і брокер, перевірити оновлення, скинути до заводських налаштувань і запустити тест реле на 5 секунд (потужність 100%, через 2 секунди замикається контактор): це зручно, щоб перевірити підключення до того, як писати автоматизації.

Коли краще координатор

Режим Home Assistant чудово підходить, якщо:

  • у вас один бойлер і ви хочете самі писати логіку;
  • ви вже маєте HA з сенсорами станції й любите свої автоматизації.

Координатор Barnex краще, коли:

Вузол бойлера коштує 1299 грн, а його схеми й прошивка відкриті. Це означає, що ви можете спочатку підключити його до Home Assistant, а пізніше, коли знадобиться координатор, переключити його в режим Barnex без заміни обладнання.

Чек-ліст

  1. Версія Home Assistant 2024.12 чи новіша, є MQTT-брокер.
  2. Вузол у мережі й підключений до Wi-Fi.
  3. На сторінці пристрою вибрано режим Home Assistant, вказано брокер.
  4. Пристрій з'явився в HA, перевірено тест реле на 5 секунд.
  5. Вказано паспортну потужність ТЕНа для правильного підрахунку споживання.
  6. Автоматизація передбачає повторне ввімкнення після відновлення зв'язку.
  7. Дізналися, який у вас тип керування (плавне чи реле).

Часті питання

  • Чи потрібен координатор Barnex для режиму HA? Ні, вузол працює самостійно.
  • Чи можна одночасно керувати з Barnex і з HA? Ні, режими виключають один одного; можна змінити режим на сторінці пристрою.
  • Що буде при втраті MQTT? Приблизно через 45 секунд нагрів вимкнеться, і сам не відновиться.
  • Чи працює автовиявлення? Так, у Home Assistant 2024.12 і новіших.
  • Чи можна оновлювати прошивку з HA? Так, через сутність «Прошивка».

Коротко

  • Вузол бойлера можна підключити до Home Assistant через MQTT із автовиявленням.
  • В HA ви отримуєте вимикач нагріву, регулятор потужності, стан, енергію й аварії.
  • Логіку надлишку в цьому режимі пишете ви; без зв'язку вузол вимикається за 45 секунд.
  • Для розподілу між бойлерами й зарядкою авто потрібен координатор Barnex: забронювати або написати на contact@barnex.io.

Читайте також