Node-RED:Создание нод/Статус ноды

Материал из Онлайн справочника
Перейти к: навигация, поиск

Перевод: Максим Кузьмин (Cubewriter)
Перевел 36981 статей для сайта.

Контакты:

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


Pixel Art Mini Meow Animated.gif Черновик


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

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

Nodered node status.png

Чтобы задать свой текущий статус, нода использует функцию 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».

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

Nodered Status object.PNG

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

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


См.также

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

  1. nodered.org - Node status