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