Node-RED установка ...
 
Уведомления
Очистить все

Node-RED установка и настройка

0 Записи
1 Пользователи
0 Лайки
186 Просмотры
0
Автор

Node-RED - это инструмент для визуального программирования с открытым исходным кодом, разработанный компанией IBM. Он предоставляет редактор потоков, работающий в браузере, позволяющий пользователям связывать аппаратные устройства, API и онлайн-сервисы. Node-RED позволяет быстро и легко создавать приложения для Интернета вещей (IoT), объединяя различные устройства и сервисы без необходимости писать много кода. В Node-RED используется модель программирования на основе потоков, где узлы представляют различные функции или возможности, и эти узлы связываются между собой для определения потока данных через приложение.

Установка

Настройки> Дополнения> + Магазин дополнений> Node-RED

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

Заполняем поля:

username
password

Отключаем ssl если его нет.

Спойлер
Пример полного конфига из документации

log_level: info
http_node:
username: MarryPoppins
password: Supercalifragilisticexpialidocious
http_static:
username: MarryPoppins
password: Supercalifragilisticexpialidocious
ssl: true
certfile: fullchain.pem
keyfile: privkey.pem
system_packages:
- ffmpeg
npm_packages:
- node-red-admin
init_commands:
- echo 'This is a test'
- echo 'So is this...'

После чего можно запускать дополнение и переходить в веб-интерфейс.

На первый взгляд новичку может показаться это сложным, но немного изучив интерфейс всё становится понятным.

Спойлер
Пример использования узлов

Добавление узлов:

    • Добавьте узел "Events: state" на холст Node-RED. Этот узел будет отслеживать изменения состояния вашего датчика движения.
    • Добавьте узел "Switch". Он позволит вам установить условие для включения света только в том случае, если состояние датчика движения изменилось на "включено".

Настройка узлов:

    • Настройте узел "Events: state" следующим образом:
      • Выберите ваше устройство (датчик движения) и состояние, которое вы хотите отслеживать (например, "включено").
    • В узле "Switch" установите условие для проверки, изменилось ли состояние датчика движения на "включено".

Добавление действия:

    • После узла "Switch" добавьте узел "Call service". Этот узел будет вызывать службу Home Assistant для управления светом.
    • В настройках узла "Call service" выберите службу для управления вашим светом (например, "light.turn_on").

Настройка действия:

    • Укажите идентификатор вашего света в поле "Entity Id".
    • Установите нужные параметры для включения света (например, яркость, цвет и т. д.).

Соединение узлов:

    • Соедините узлы в порядке выполнения: сначала "Events: state", затем "Switch", и, наконец, "Call service".

Развертывание и сохранение:

    • После того как вы настроили свой поток, нажмите кнопку "Deploy", чтобы применить изменения.
    • Не забудьте сохранить свой поток, чтобы иметь возможность восстановить его в будущем.

 

Тема была редактированна 3 месяца назад 3 раз от Жора-НА
Поделиться: