NeoFlow メッセージペイロードの説明

NeoFlowは、指定されたデータソース、定義されたデータフロー、条件、および送信時刻に基づいて、自動的にメッセージを生成し、ITサービスへ送信します。上記の設定条件が異なる場合、NeoFlowメッセージの内容も変化します。本記事では、ITサービスが解釈するためのNeoFlowメッセージのペイロード構造について説明します。

NeoFlow メッセージの例
{
    "Tag_Boolean_1": {
        "Value": true,
        "Timestamp": "2024-10-07T05:12:17.848+00:00"
    },
    "Tag_Boolean_2": [
        {
            "Value": true,
            "Timestamp": "2024-10-07T05:12:15.848+00:00"
        },
        {
            "Value": true,
            "Timestamp": "2024-10-07T05:12:16.849+00:00"
        }
    ],
    "Tag_Float_1": {
        "Value": -3.807666e-10,
        "Timestamp": "2024-10-07T05:12:17.852+00:00"
    },
    "Tag_Float_2": [
        {
            "Value": 1.858497,
            "Timestamp": "2024-10-07T05:12:15.85+00:00"
        },
        {
            "Value": 1.832256,
            "Timestamp": "2024-10-07T05:12:16.85+00:00"
        }
    ],
    "Tag_String_1": {
        "Value": "こんにちは世界! [08793]",
        "Timestamp": "2024-10-07T05:12:17.85+00:00"
    },
    "Tag_String_2": [
        {
            "Value": "こんにちは世界! [08791]",
            "Timestamp": "2024-10-07T05:12:15.848+00:00"
        },
        {
            "Value": "こんにちは世界! [08792]",
            "Timestamp": "2024-10-07T05:12:16.849+00:00"
        }
    ],
    "Timestamp": "2024-10-07T05:12:25.362+00:00",
    "project": "デモ"
}

上記のメッセージには8個のタグが含まれています。,

タグ名
タグクラス
データソース
メモ

タグ_ブーリアン_1

ユーザー定義タグ

OT デバイス(各値には一意のタイムスタンプが関連付けられています)

値は、「メッセージの内容」設定によって、JSONオブジェクトまたは配列のいずれかになります。.

タグ・ブーリアン・2

タグ_浮動小数点数_1

タグ_浮動小数点数_2

タグ_文字列_1

タグ_文字列_2

プロジェクト

ユーザー定義タグ

静的値。.

これはJSONオブジェクトで、常にルートノードの下にあります。.

タイムスタンプ

NeoFlow 独自タグ

NeoFlow

これは、メッセージが作成された日時を示すタイムスタンプ値を含むJSONオブジェクトです。.