Node-RED:Создание нод/Статус ноды: различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показаны 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 | <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», с помощью которой можно определять изменения в статусе нод – к примеру, появление в статусе сообщений об подключении и отключении – и согласно этим изменениям запускать другие потоки. |
См.также
Внешние ссылки