Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×

Встановлюємо Node-Red в Home Assistant. Інструкція

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

Усім привіт, на зв’язку Богдан Свердлюк, я люблю розбиратись у налаштуваннях «розумного» будинку та IoT, і ділитись своїм досвідом з українською ІТ-спільнотою. Сьогодні поговоримо про те, як встановити Node-Red в Home Assistant. російський військовий корабель, іди нах***!

Node-RED — це інструмент блокового програмування потоків даних пристроїв, API та онлайн-сервісів. Часто використовується для створення автоматизацій. Це браузерний редактор, який спрощує об’єднання потоків, використовуючи широкий діапазон вузлів (нодів) у палітрі, виконання яких можна запустити в один клік.

Щоб встановити додаток в інтерфейсі Home Assistant перейдіть у бічне меню >> Конфігурація >> Додатки >> Магазин доповнень >> у розділі Community Add-ons натисніть та встановіть додаток Node-RED.

У вкладці Конфігурації вкажіть:

  • довільний пароль у стрічці credential_secret,
  • вимкнути перемикач ssl.

Моя конфігурація YAML виглядає так:

certfile: fullchain.pem
credential_secret: password_node123
http_node:
  password: ""
  username: ""
http_static:
  password: ""
  username: ""
init_commands: []
keyfile: privkey.pem
npm_packages: []
ssl: false
system_packages: []
theme: default

❗️ Якщо отримуєте помилку: «SSL has been enabled using the ’ssl’ option this requires a SSL certificate file which is configured using the ’certfile’ option in the add-on configuration», то вимкніть перемикач ssl в конфігурації додатку графічно, або змінивши ssl: true на false.

Як встановити вузол в Node-Red

Натисніть меню >> Manage Palette.

У вкладці Nodes будуть показані встановлені вузли.

У вкладці Install в рядку пошуку (search modules) знайдіть необхідну ноду та натисніть install на ній.

Якщо цей посібник був вам корисний, подякуйте донатом у фонд «Повернись живим».

👍ПодобаєтьсяСподобалось3
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

А яка архітектура всього барахла буде в результаті?

— є якісь залізяки
— ХомАсіст буде їх діскаверити
— нодРед буде ними керувати
— хом асістант просто в ролі інтерфейсу лишається?

Я ж так розумію у HA свої правила конфіги і автоматизації, у NR свої?

Node-Red може керувати пристроями напряму (для багатьох смарт пристроїв існують ноди, наприклад mqtt), або звертаючись через ноду Home Assistant Якщо керувати напряму і хочеться мати гарний дашборд та мобільний додаток, можна використовувати Home Assistant як UI. Нода Home Assistant це API, що відповідає на запити від Node-Red.

Приблизно зрозумів
Ще поки гуглив наткнувся на додаткові плюшки для зворотньої інтеграції в ХА (наприклад можна в NR додати ноду button і вона відобразиться в HA як девайс)
github.com/zachowj/hass-node-red

І цей пакет плюшок працює на чуть іншій інтеграції NR — websocket

Вцілому з цим всим барахлом можна лишити HA суто як інтерфейс а всю логіку на NR реалізувати.
Чим краще діскаверити девайси я поки хз, мабуть все ж таки HA бо не всі повинні бути в автоматизаціях, але всі їх захочеться десь відобразити.

Дякую

Підписатись на коментарі