[
  {
    "id": "pp-test-tab",
    "type": "tab",
    "label": "PlantPulse 노드 검증",
    "disabled": false,
    "info": "엣지 카테고리의 [태그값 읽기] [태그값 쓰기] 노드 자동 검증 플로우.\n각 inject → node → debug 로 확인."
  },
  {
    "id": "pp-tw-inject",
    "type": "inject",
    "z": "pp-test-tab",
    "name": "쓰기 trigger (4242)",
    "props": [
      {
        "p": "payload"
      },
      {
        "p": "tag_id",
        "v": "TAG_TEST_00042",
        "vt": "str"
      }
    ],
    "repeat": "",
    "crontab": "",
    "once": false,
    "onceDelay": 0.1,
    "topic": "",
    "payload": "4242",
    "payloadType": "str",
    "x": 180,
    "y": 100,
    "wires": [
      [
        "pp-tw"
      ]
    ]
  },
  {
    "id": "pp-tw",
    "type": "pp-tag-value-write",
    "z": "pp-test-tab",
    "name": "",
    "value": "",
    "host": "127.0.0.1",
    "port": "80",
    "x": 410,
    "y": 100,
    "wires": [
      [
        "pp-tw-debug",
        "pp-tr-after-write"
      ]
    ],
    "tag_id": "",
    "api_key": "<EDGE_REST_API_KEY>"
  },
  {
    "id": "pp-tw-debug",
    "type": "debug",
    "z": "pp-test-tab",
    "name": "쓰기 결과",
    "active": true,
    "tosidebar": true,
    "complete": "payload",
    "targetType": "msg",
    "x": 800,
    "y": 80,
    "wires": []
  },
  {
    "id": "pp-tr-after-write",
    "type": "pp-tag-value-read",
    "z": "pp-test-tab",
    "name": "쓰기 후 readback",
    "fresh": true,
    "host": "127.0.0.1",
    "port": "80",
    "x": 800,
    "y": 280,
    "wires": [
      [
        "pp-tr-debug"
      ]
    ],
    "tag_id": "",
    "api_key": "<EDGE_REST_API_KEY>"
  },
  {
    "id": "pp-tr-debug",
    "type": "debug",
    "z": "pp-test-tab",
    "name": "readback 결과",
    "active": true,
    "tosidebar": true,
    "complete": "payload",
    "targetType": "msg",
    "x": 1000,
    "y": 140,
    "wires": []
  },
  {
    "id": "pp-tr-only-inject",
    "type": "inject",
    "z": "pp-test-tab",
    "name": "단순 읽기 trigger",
    "props": [
      {
        "p": "tag_id",
        "v": "TAG_TEST_00042",
        "vt": "str"
      }
    ],
    "repeat": "",
    "crontab": "",
    "once": false,
    "onceDelay": 0.1,
    "x": 190,
    "y": 220,
    "wires": [
      [
        "pp-tr-only"
      ]
    ]
  },
  {
    "id": "pp-tr-only",
    "type": "pp-tag-value-read",
    "z": "pp-test-tab",
    "name": "",
    "fresh": false,
    "host": "127.0.0.1",
    "port": "80",
    "x": 410,
    "y": 220,
    "wires": [
      [
        "pp-tr-only-debug"
      ]
    ],
    "tag_id": "",
    "api_key": "<EDGE_REST_API_KEY>"
  },
  {
    "id": "pp-tr-only-debug",
    "type": "debug",
    "z": "pp-test-tab",
    "name": "캐시 read 결과",
    "active": true,
    "tosidebar": true,
    "complete": "payload",
    "targetType": "msg",
    "x": 760,
    "y": 440,
    "wires": []
  }
]
