Основная документация по NodeRED доступна по ссылке.
Конфигуратор параметров представляет собой графическое интегрированное решение, основанное на визуальном программировании — NodeRED.
Область конфигуратора состоит из четырех основных частей:
- Строка заголовка (Header), которая содержит иконку "Развернуть", информацию о текущем пользователе, а также вкладку контекстного меню с функциями.
- Основная область (Workspace) содержит текущие конфигурационные потоки с развернутыми в них узлами конфигурации.
- Инструменты для построения потоков (Palette), объединенные в коллекции (группы), в левой части.
- Вкладки с рабочими областями (Sidebar) в правой части (информация, документация, отладка, узлы конфигурации).
Поток — совокупность узлов конфигурации объединенных и размещенных в порядке их вызова.
Узел — основная составляющая потока конфигурации, которая определяет выполнение заданной функции.
Основные функциональные узлы, которые используются для построения потоков:
Начиная с версии 2.7 рекомендуется использовать узлы из новой коллекции AUP new для построения потоков. Узлы из старой коллекции AUP используются для совместимости с потоками прошлых версий приложения AuP.
Название узла | Описание узла | Коллекция узла | Иконка узла |
---|---|---|---|
inject (вставка) | Входной узел подачи данных в поток | общие | |
запрос данных об устройствах из списка | Входной узел получения данных контекста заданного списка устройств, который формируется из списка идентификаторов | AUP | |
запрос данных об одном устройстве | Входной узел получения данных контекста для одного указанного устройств | AUP new | |
запрос данных о всех устройствах | Входной узел получения данных контекста для всех устройств в системе, содержит в себе также функции узла inject подачи данных в поток | AUP new | |
запрос данных об устройствах по выбору | Входной узел получения данных контекста для всех выбранных устройств в системе, содержит в себе также функции узла inject подачи данных в поток | AUP new | |
запрос данных о устройствах по тегу | Входной узел получения данных контекста для всех устройств по выбранному тегу, содержит в себе также функции узла inject подачи данных в поток | AUP new | |
роутинг | Распределяет данные о контекстах устройств на разные порты в зависимости от выбранных условий | AUP routing | |
split (разъединение) | Узел производит разделение общего входного потока данных на существующие в нем контексты устройств | последовательность | |
switch (распределение) | Узел вводит в поток логику условий, которая позволяет делать выбор узла, исходя из данных в контексте | функция | |
узел настроек | Основной узел конфигурации, в котором заключены все параметры устройств для их настройки | AUP settings | |
узел комплексных настроек | Узел комплексных настроек предназначен для автоматической настройки SIP-аккаунтов, привязанных к устройству или клавиш BLF по шаблонам ключей и данным из интеграций. | AUP settings | |
join (объединение) | Узел производит объединение контекстов устройств и вводит их в единый поток данных | последовательность | |
создать массив конфигураций | Получает сообщения определенного типа и отправляет новую конфигурацию списка устройств на корневой сервер (сохранение) | AUP | |
создать конфигурацию | Получает сообщение определенного типа и отправляет новую конфигурацию устройства на корневой сервер (сохранение) | AUP new | |
debug (отладка) | Узел выводит в поток отладки информацию, которую передают ему соединенные с ним узлы. Информацию можно увидеть на вкладке с рабочими областями в режиме "Отладка" | общие |