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

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

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


Статус ноды[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», с помощью которой можно определять изменения в статусе нод – к примеру, появление в статусе сообщений об подключении и отключении – и согласно этим изменениям запускать другие потоки.


См.также

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