Node-RED:Создание нод/Статус ноды: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
{{Node-RED/Панель перехода}}
{{Node-RED/Панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}
{{Черновик}}


=Статус ноды<ref>[https://nodered.org/docs/creating-nodes/status nodered.org - Node status]</ref>=
=Статус ноды<ref>[https://nodered.org/docs/creating-nodes/status nodered.org - Node status]</ref>=
Строка 14: Строка 11:
Чтобы задать свой текущий статус, нода использует функцию '''status()'''. К примеру, нода '''«MQTT»''' использует две функции '''status()''' ниже, чтобы задать статусы на картинке выше.
Чтобы задать свой текущий статус, нода использует функцию '''status()'''. К примеру, нода '''«MQTT»''' использует две функции '''status()''' ниже, чтобы задать статусы на картинке выше.


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
this.status({fill:"red",shape:"ring",text:"disconnected"});
this.status({fill:"red",shape:"ring",text:"disconnected"});


Строка 45: Строка 42:


<references />
<references />
{{Навигационная таблица/Node-RED библиотеки}}
{{Навигационная таблица/Телепорт}}

Текущая версия от 10:16, 9 сентября 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Статус ноды[1]

Будучи запущенной, нода может показывать в UI редактора информацию о своем статусе. К примеру, MQTT-ноды могут показывать, подключены они в данный момент или нет.

Чтобы задать свой текущий статус, нода использует функцию status(). К примеру, нода «MQTT» использует две функции status() ниже, чтобы задать статусы на картинке выше.

this.status({fill:"red",shape:"ring",text:"disconnected"});

this.status({fill:"green",shape:"dot",text:"connected"});

По умолчанию статус ноды показывается, но его можно отключить (и снова включить). Для этого кликните на кнопку с тремя полосками справа вверху, в появившемся меню выберите «Settings», выберите вкладку «View», а затем уберите галочку рядом с пунктом «Show node status».

Объект статуса

Объект статуса состоит из 3 свойств: «fill», «shape» и «text».

Первые два свойства задают внешний вид иконки статуса, а третье – это опциональный маленький текст (не больше 20 символов), показываемый рядом с иконкой.

В свойстве «shape» может быть значение «ring» (кольцо) или «dot» (точка).

В свойстве «fill» может быть «red», «green», «yellow», «blue» или «grey».

Эти два свойства позволяют сделать вот такие иконки для статуса:

Если объект статуса пуст – {} – то статус рядом с нодой показываться не будет.

Примечание: В версии 0.12.х в Node-RED была добавлена нода «Status», с помощью которой можно определять изменения в статусе нод – к примеру, появление в статусе сообщений об подключении и отключении – и согласно этим изменениям запускать другие потоки.


См.также

Внешние ссылки