ステータス

実行中は、ノードはエディタのUIとステータス情報を共有できます。 例えば、MQTTノードはそれらが現在接続されているかどうかを示すことができます。

現在の状態を設定するために、ノードはstatus関数を使用します。 たとえば、次の2つの呼び出しはMQTTノードによって使用され、 上記のイメージに示されている状況を設定します:

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

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

デフォルトでは、ノードのステータス情報がエディタに表示されます。 ドロップダウンメニューの Display Node Status オプションを選択することで無効にして再度有効にすることができます。

Statusオブジェクト

statusオブジェクトは3つのプロパティで構成されます: fillshapetextです。

最初の2つはステータスアイコンの外観を定義し、 3つ目はオプションの短いテキスト(20文字未満)を アイコンの横に表示します。

shapeプロパティは次のようになります: ringdot

fillプロパティは次のようになります: redgreenyellowbluegrey

これにより、次のアイコンを使用することができます:

statusオブジェクトが空のオブジェクト{}である場合、 ステータスエントリはノードからクリアされます。

注: Statusノード

Node-RED v0.12.xから、 他のフローをトリガーにするため、 Statusノードを使用してメッセージの接続や切断といった他のノードのステータスの更新を取得することができるようになりました。