dashboard - num_dtノード
「ノード:node-red-contrib-dashboard」内のウィジェット追加方法[Creating New Dashboard Widgets]を参考に実装したノードです。
「ラベル + 値 + 単位」もしくは「(ラベル) + 日時」を、入力メッセージの配列数だけ、縦に並べて表示します。
プロパティ内のデータ型(Datatype)に設定値に対応した入力メッセージをmsg.payload
から入力します。
-
以下のように
[[ラベル, 値, 単位], ...]
のデータ形式で入力してください。[ [ "温度", 26.52, "℃" ], [ "湿度", 65.512, "%" ], [ "気圧", 1020.4, "hPa" ], [ "照度", 432.3, "lx" ] ]
-
以下のように
[日時, ...]
のデータ形式で入力してください。
日時には、moment()の引数に入力可能な形式にしてください。
詳細は、Moment.js Documentation Parseを参照してください。[ "2017-10-16T08:10:00+09:00", "2017-10-16T08:11:00+09:00", "2017-10-16T08:12:00+09:00", "2017-10-16T08:13:00+09:00", "2017-10-16T08:14:00+09:00" ]
本ノードは以下のプロパティを持ちます。
名称(ja) | 名称(en-US) | 種別 | 説明 |
---|---|---|---|
グループ | Group | dashborad group | 結果を出力するダッシュボードグループを設定します。 |
サイズ | Size | number x number | ダッシュボード上に表示するサイズを設定します。 |
データ型 | Datatype | string | プルダウンで「数値」(Number) or 「日時」(Datetime)を設定します。 |
名前 | Name | string | フローエディタ上で表示される名前を設定します。 |
データ型の設定値によって、以下のようにプロパティが異なります。
それぞれのプロパティは、複数設定可能です。
名称(ja) | 名称(en-US) | 種別 | 説明 |
---|---|---|---|
ラベル | Label | string | 設定することで、入力メッセージのラベルを上書きして、ダッシュボードに表示できます。 空欄の場合は、入力メッセージのラベルがそのまま表示されます。 |
有効桁数 | Digits | number | ダッシュボードに表示する、入力メッセージの「値」の小数点以下の桁数を設定します。 Number(value).toFixed(digits)を利用しており、値は四捨五入されます。 詳細はjs STUDIO .toFixed()を参照してください。 |
単位 | Units | string | 設定することで、入力メッセージの「単位」を上書きして、ダッシュボードに表示できます。 入力メッセージの「単位」がそのまま表示されます。 |
名称(ja) | 名称(en-US) | 種別 | 説明 |
---|---|---|---|
ラベル | Label | string | 表示したいラベル名を入力します。 ラベルは左詰めで表示されます。 |
表示形式 | Format | string | ダッシュボードに表示する、「日時」の表示形式を指定します。 詳細はMoment.js Documentation Displayを参照してください。 空欄の場合は、入力メッセージの「日時」がそのまま表示されます。 |
なし。
ダッシュボード上に、入力メッセージの配列数に応じて、縦に並べて文字列が出力されます。