ステータス

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

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

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

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

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

ステータスオブジェクト

ステータスオブジェクトは3つのプロパティで構成されます: fill, shape, textです。

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

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

fillプロパティは次のようになります: red, green, yellow, blue, grey

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

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

注: ステータスノード

Node-RED v0.12.xからステータスノードを使用して、ノードの状態の更新を取得したり、 他のフローをトリガーにするために、メッセージの接続したり切断したりする。