Неизвестные типы Modbus

Сводка · Управление · Обновления · Удалённая консоль · Профили · Неизвестные · Сеансы

Черновые профили не применяются автоматически.

[
  {
    "signature": "679470731cd110dbf7df00ceaf738a1035fecc396283b1d5574b91d16a13c636",
    "sample_count": 6,
    "first_seen": "1787658071",
    "last_seen": "1790686323",
    "representative_session_id": "mb-4f1c53d53fcb305c",
    "base_profile": {
      "profile_id": "draft-679470731cd1",
      "version": "0.1.0",
      "confidence": "medium",
      "description": {
        "name": "Неизвестное Modbus-устройство",
        "signature": "679470731cd110dbf7df00ceaf738a1035fecc396283b1d5574b91d16a13c636"
      },
      "line_parameters": {
        "baudrate": 9600,
        "data_bits": 8,
        "parity": "none",
        "stop_bits": 1
      },
      "sensor_templates": [],
      "polling_intervals": {
        "default_seconds": 60
      },
      "recognition": {
        "identity": {},
        "fingerprints": [
          {
            "test": {
              "test_id": "explore-holding-0",
              "function": 3,
              "address": 0,
              "quantity": 4
            },
            "expect": {
              "test_id": "explore-holding-0",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-holding-10",
              "function": 3,
              "address": 10,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-holding-10",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-holding-100",
              "function": 3,
              "address": 100,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-holding-100",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-input-0",
              "function": 4,
              "address": 0,
              "quantity": 4
            },
            "expect": {
              "test_id": "explore-input-0",
              "exception_code": 1
            }
          },
          {
            "test": {
              "test_id": "explore-input-10",
              "function": 4,
              "address": 10,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-input-10",
              "exception_code": 1
            }
          },
          {
            "test": {
              "test_id": "explore-input-100",
              "function": 4,
              "address": 100,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-input-100",
              "exception_code": 1
            }
          },
          {
            "test": {
              "test_id": "temperature-humidity-int16-div10",
              "function": 4,
              "address": 0,
              "quantity": 2
            },
            "expect": {
              "test_id": "temperature-humidity-int16-div10",
              "exception_code": 1
            }
          },
          {
            "test": {
              "test_id": "waveshare-device-address",
              "function": 3,
              "address": 16384,
              "quantity": 1
            },
            "expect": {
              "test_id": "waveshare-device-address",
              "byte_count": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-di-8",
              "function": 2,
              "address": 0,
              "quantity": 8
            },
            "expect": {
              "test_id": "waveshare-di-8",
              "byte_count": 1
            }
          },
          {
            "test": {
              "test_id": "waveshare-firmware-version",
              "function": 3,
              "address": 32768,
              "quantity": 1
            },
            "expect": {
              "test_id": "waveshare-firmware-version",
              "byte_count": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-output-modes",
              "function": 3,
              "address": 4096,
              "quantity": 8
            },
            "expect": {
              "test_id": "waveshare-output-modes",
              "byte_count": 16
            }
          },
          {
            "test": {
              "test_id": "wirenboard-model",
              "function": 4,
              "address": 200,
              "quantity": 20
            },
            "expect": {
              "test_id": "wirenboard-model",
              "exception_code": 1
            }
          }
        ]
      },
      "observation_policy": "Признаки содержат только форму ответа; сырые значения сохранены отдельно и требуют проверки.",
      "generated": true,
      "review_required": true
    },
    "sample_result": [
      {
        "test_id": "device-identification-basic",
        "function": 43,
        "mei_type": 14,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "report-server-id",
        "function": 17,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "temperature-humidity-int16-div10",
        "function": 4,
        "address": 0,
        "quantity": 2,
        "success": false,
        "exception_code": 1
      },
      {
        "test_id": "waveshare-device-address",
        "function": 3,
        "address": 16384,
        "quantity": 1,
        "success": true,
        "byte_count": 2,
        "raw_hex": "000c",
        "registers": [
          12
        ]
      },
      {
        "test_id": "waveshare-di-8",
        "function": 2,
        "address": 0,
        "quantity": 8,
        "success": true,
        "byte_count": 1,
        "raw_hex": "03",
        "bits": [
          true,
          true,
          false,
          false,
          false,
          false,
          false,
          false
        ]
      },
      {
        "test_id": "waveshare-firmware-version",
        "function": 3,
        "address": 32768,
        "quantity": 1,
        "success": true,
        "byte_count": 2,
        "raw_hex": "00c8",
        "registers": [
          200
        ]
      },
      {
        "test_id": "waveshare-output-modes",
        "function": 3,
        "address": 4096,
        "quantity": 8,
        "success": true,
        "byte_count": 16,
        "raw_hex": "00000000000000000000000000000000",
        "registers": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ]
      },
      {
        "test_id": "wirenboard-model",
        "function": 4,
        "address": 200,
        "quantity": 20,
        "success": false,
        "exception_code": 1
      },
      {
        "test_id": "explore-holding-0",
        "function": 3,
        "address": 0,
        "quantity": 4,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-0",
        "function": 4,
        "address": 0,
        "quantity": 4,
        "success": false,
        "exception_code": 1
      },
      {
        "test_id": "explore-holding-10",
        "function": 3,
        "address": 10,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-10",
        "function": 4,
        "address": 10,
        "quantity": 2,
        "success": false,
        "exception_code": 1
      },
      {
        "test_id": "explore-holding-100",
        "function": 3,
        "address": 100,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-100",
        "function": 4,
        "address": 100,
        "quantity": 2,
        "success": false,
        "exception_code": 1
      }
    ],
    "samples": [
      {
        "session_id": "mb-4f1c53d53fcb305c",
        "observed_at": "1790686323",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": true,
            "byte_count": 2,
            "raw_hex": "000c",
            "registers": [
              12
            ]
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": true,
            "byte_count": 1,
            "raw_hex": "03",
            "bits": [
              true,
              true,
              false,
              false,
              false,
              false,
              false,
              false
            ]
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": true,
            "byte_count": 2,
            "raw_hex": "00c8",
            "registers": [
              200
            ]
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": true,
            "byte_count": 16,
            "raw_hex": "00000000000000000000000000000000",
            "registers": [
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ]
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 1
          }
        ]
      },
      {
        "session_id": "mb-f74a4b8cbbb8564f",
        "observed_at": "1788347591",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": true,
            "byte_count": 2,
            "raw_hex": "0002",
            "registers": [
              2
            ]
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": true,
            "byte_count": 1,
            "raw_hex": "00",
            "bits": [
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false
            ]
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": true,
            "byte_count": 2,
            "raw_hex": "00c8",
            "registers": [
              200
            ]
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": true,
            "byte_count": 16,
            "raw_hex": "00000000000000000000000000000000",
            "registers": [
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ]
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 1
          }
        ]
      },
      {
        "session_id": "mb-920c10e91fd7ad75",
        "observed_at": "1788346122",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": true,
            "byte_count": 2,
            "raw_hex": "000c",
            "registers": [
              12
            ]
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": true,
            "byte_count": 1,
            "raw_hex": "03",
            "bits": [
              true,
              true,
              false,
              false,
              false,
              false,
              false,
              false
            ]
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": true,
            "byte_count": 2,
            "raw_hex": "00c8",
            "registers": [
              200
            ]
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": true,
            "byte_count": 16,
            "raw_hex": "00000000000000000000000000000000",
            "registers": [
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ]
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 1
          }
        ]
      },
      {
        "session_id": "mb-ee32a8b0a5d24929",
        "observed_at": "1787658097",
        "results": [
          {
            "error": "scan_standard_identification_unavailable",
            "function": 43,
            "mei_type": 14,
            "test_id": "device-identification-basic"
          },
          {
            "error": "scan_standard_identification_unavailable",
            "function": 17,
            "test_id": "report-server-id"
          },
          {
            "address": 0,
            "exception_code": 1,
            "function": 4,
            "quantity": 2,
            "success": false,
            "test_id": "temperature-humidity-int16-div10"
          },
          {
            "address": 16384,
            "byte_count": 2,
            "function": 3,
            "quantity": 1,
            "raw_hex": "0023",
            "registers": [
              35
            ],
            "success": true,
            "test_id": "waveshare-device-address"
          },
          {
            "address": 0,
            "bits": [
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "byte_count": 1,
            "function": 2,
            "quantity": 8,
            "raw_hex": "00",
            "success": true,
            "test_id": "waveshare-di-8"
          },
          {
            "address": 32768,
            "byte_count": 2,
            "function": 3,
            "quantity": 1,
            "raw_hex": "00c8",
            "registers": [
              200
            ],
            "success": true,
            "test_id": "waveshare-firmware-version"
          },
          {
            "address": 4096,
            "byte_count": 16,
            "function": 3,
            "quantity": 8,
            "raw_hex": "00000000000000000000000000000000",
            "registers": [
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "success": true,
            "test_id": "waveshare-output-modes"
          },
          {
            "address": 200,
            "exception_code": 1,
            "function": 4,
            "quantity": 20,
            "success": false,
            "test_id": "wirenboard-model"
          },
          {
            "address": 0,
            "exception_code": 2,
            "function": 3,
            "quantity": 4,
            "success": false,
            "test_id": "explore-holding-0"
          },
          {
            "address": 0,
            "exception_code": 1,
            "function": 4,
            "quantity": 4,
            "success": false,
            "test_id": "explore-input-0"
          },
          {
            "address": 10,
            "exception_code": 2,
            "function": 3,
            "quantity": 2,
            "success": false,
            "test_id": "explore-holding-10"
          },
          {
            "address": 10,
            "exception_code": 1,
            "function": 4,
            "quantity": 2,
            "success": false,
            "test_id": "explore-input-10"
          },
          {
            "address": 100,
            "exception_code": 2,
            "function": 3,
            "quantity": 2,
            "success": false,
            "test_id": "explore-holding-100"
          },
          {
            "address": 100,
            "exception_code": 1,
            "function": 4,
            "quantity": 2,
            "success": false,
            "test_id": "explore-input-100"
          }
        ]
      },
      {
        "session_id": "mb-7abdcc860d6b3f04",
        "observed_at": "1787658086",
        "results": [
          {
            "error": "scan_standard_identification_unavailable",
            "function": 43,
            "mei_type": 14,
            "test_id": "device-identification-basic"
          },
          {
            "error": "scan_standard_identification_unavailable",
            "function": 17,
            "test_id": "report-server-id"
          },
          {
            "address": 0,
            "exception_code": 1,
            "function": 4,
            "quantity": 2,
            "success": false,
            "test_id": "temperature-humidity-int16-div10"
          },
          {
            "address": 16384,
            "byte_count": 2,
            "function": 3,
            "quantity": 1,
            "raw_hex": "000c",
            "registers": [
              12
            ],
            "success": true,
            "test_id": "waveshare-device-address"
          },
          {
            "address": 0,
            "bits": [
              1,
              1,
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "byte_count": 1,
            "function": 2,
            "quantity": 8,
            "raw_hex": "03",
            "success": true,
            "test_id": "waveshare-di-8"
          },
          {
            "address": 32768,
            "byte_count": 2,
            "function": 3,
            "quantity": 1,
            "raw_hex": "00c8",
            "registers": [
              200
            ],
            "success": true,
            "test_id": "waveshare-firmware-version"
          },
          {
            "address": 4096,
            "byte_count": 16,
            "function": 3,
            "quantity": 8,
            "raw_hex": "00000000000000000000000000000000",
            "registers": [
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "success": true,
            "test_id": "waveshare-output-modes"
          },
          {
            "address": 200,
            "exception_code": 1,
            "function": 4,
            "quantity": 20,
            "success": false,
            "test_id": "wirenboard-model"
          },
          {
            "address": 0,
            "exception_code": 2,
            "function": 3,
            "quantity": 4,
            "success": false,
            "test_id": "explore-holding-0"
          },
          {
            "address": 0,
            "exception_code": 1,
            "function": 4,
            "quantity": 4,
            "success": false,
            "test_id": "explore-input-0"
          },
          {
            "address": 10,
            "exception_code": 2,
            "function": 3,
            "quantity": 2,
            "success": false,
            "test_id": "explore-holding-10"
          },
          {
            "address": 10,
            "exception_code": 1,
            "function": 4,
            "quantity": 2,
            "success": false,
            "test_id": "explore-input-10"
          },
          {
            "address": 100,
            "exception_code": 2,
            "function": 3,
            "quantity": 2,
            "success": false,
            "test_id": "explore-holding-100"
          },
          {
            "address": 100,
            "exception_code": 1,
            "function": 4,
            "quantity": 2,
            "success": false,
            "test_id": "explore-input-100"
          }
        ]
      },
      {
        "session_id": "mb-492f4c08edebb9fc",
        "observed_at": "1787658071",
        "results": [
          {
            "error": "scan_standard_identification_unavailable",
            "function": 43,
            "mei_type": 14,
            "test_id": "device-identification-basic"
          },
          {
            "error": "scan_standard_identification_unavailable",
            "function": 17,
            "test_id": "report-server-id"
          },
          {
            "address": 0,
            "exception_code": 1,
            "function": 4,
            "quantity": 2,
            "success": false,
            "test_id": "temperature-humidity-int16-div10"
          },
          {
            "address": 16384,
            "byte_count": 2,
            "function": 3,
            "quantity": 1,
            "raw_hex": "0002",
            "registers": [
              2
            ],
            "success": true,
            "test_id": "waveshare-device-address"
          },
          {
            "address": 0,
            "bits": [
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "byte_count": 1,
            "function": 2,
            "quantity": 8,
            "raw_hex": "00",
            "success": true,
            "test_id": "waveshare-di-8"
          },
          {
            "address": 32768,
            "byte_count": 2,
            "function": 3,
            "quantity": 1,
            "raw_hex": "00c8",
            "registers": [
              200
            ],
            "success": true,
            "test_id": "waveshare-firmware-version"
          },
          {
            "address": 4096,
            "byte_count": 16,
            "function": 3,
            "quantity": 8,
            "raw_hex": "00000000000000000000000000000000",
            "registers": [
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "success": true,
            "test_id": "waveshare-output-modes"
          },
          {
            "address": 200,
            "exception_code": 1,
            "function": 4,
            "quantity": 20,
            "success": false,
            "test_id": "wirenboard-model"
          },
          {
            "address": 0,
            "exception_code": 2,
            "function": 3,
            "quantity": 4,
            "success": false,
            "test_id": "explore-holding-0"
          },
          {
            "address": 0,
            "exception_code": 1,
            "function": 4,
            "quantity": 4,
            "success": false,
            "test_id": "explore-input-0"
          },
          {
            "address": 10,
            "exception_code": 2,
            "function": 3,
            "quantity": 2,
            "success": false,
            "test_id": "explore-holding-10"
          },
          {
            "address": 10,
            "exception_code": 1,
            "function": 4,
            "quantity": 2,
            "success": false,
            "test_id": "explore-input-10"
          },
          {
            "address": 100,
            "exception_code": 2,
            "function": 3,
            "quantity": 2,
            "success": false,
            "test_id": "explore-holding-100"
          },
          {
            "address": 100,
            "exception_code": 1,
            "function": 4,
            "quantity": 2,
            "success": false,
            "test_id": "explore-input-100"
          }
        ]
      }
    ]
  },
  {
    "signature": "26a8825a10ecbc309ff572ade3cc033cbc5178129a160239adfc3ccd7f049783",
    "sample_count": 1,
    "first_seen": "1788347556",
    "last_seen": "1788347556",
    "representative_session_id": "mb-b23994bf0576d3ad",
    "base_profile": {
      "profile_id": "draft-26a8825a10ec",
      "version": "0.1.0",
      "confidence": "medium",
      "description": {
        "name": "Неизвестное Modbus-устройство",
        "signature": "26a8825a10ecbc309ff572ade3cc033cbc5178129a160239adfc3ccd7f049783"
      },
      "line_parameters": {
        "baudrate": 9600,
        "data_bits": 8,
        "parity": "none",
        "stop_bits": 1
      },
      "sensor_templates": [],
      "polling_intervals": {
        "default_seconds": 60
      },
      "recognition": {
        "identity": {},
        "fingerprints": [
          {
            "test": {
              "test_id": "temperature-humidity-int16-div10",
              "function": 4,
              "address": 0,
              "quantity": 2
            },
            "expect": {
              "test_id": "temperature-humidity-int16-div10",
              "exception_code": 1
            }
          }
        ]
      },
      "observation_policy": "Признаки содержат только форму ответа; сырые значения сохранены отдельно и требуют проверки.",
      "generated": true,
      "review_required": true
    },
    "sample_result": [
      {
        "test_id": "device-identification-basic",
        "function": 43,
        "mei_type": 14,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "report-server-id",
        "function": 17,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "temperature-humidity-int16-div10",
        "function": 4,
        "address": 0,
        "quantity": 2,
        "success": false,
        "exception_code": 1
      },
      {
        "test_id": "waveshare-device-address",
        "function": 3,
        "address": 16384,
        "quantity": 1,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "waveshare-di-8",
        "function": 2,
        "address": 0,
        "quantity": 8,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "waveshare-firmware-version",
        "function": 3,
        "address": 32768,
        "quantity": 1,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "waveshare-output-modes",
        "function": 3,
        "address": 4096,
        "quantity": 8,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "wirenboard-model",
        "function": 4,
        "address": 200,
        "quantity": 20,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-holding-0",
        "function": 3,
        "address": 0,
        "quantity": 4,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-input-0",
        "function": 4,
        "address": 0,
        "quantity": 4,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-holding-10",
        "function": 3,
        "address": 10,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-input-10",
        "function": 4,
        "address": 10,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-holding-100",
        "function": 3,
        "address": 100,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-input-100",
        "function": 4,
        "address": 100,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      }
    ],
    "samples": [
      {
        "session_id": "mb-b23994bf0576d3ad",
        "observed_at": "1788347556",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          }
        ]
      }
    ]
  },
  {
    "signature": "ccf6ef46470ecf5fdcc01aabe06053a8a7bea242ac0414dd9a82d9f55784d867",
    "sample_count": 1,
    "first_seen": "1788347539",
    "last_seen": "1788347539",
    "representative_session_id": "mb-ee41a40b31c2b3c0",
    "base_profile": {
      "profile_id": "draft-ccf6ef46470e",
      "version": "0.1.0",
      "confidence": "medium",
      "description": {
        "name": "Неизвестное Modbus-устройство",
        "signature": "ccf6ef46470ecf5fdcc01aabe06053a8a7bea242ac0414dd9a82d9f55784d867"
      },
      "line_parameters": {
        "baudrate": 9600,
        "data_bits": 8,
        "parity": "none",
        "stop_bits": 1
      },
      "sensor_templates": [],
      "polling_intervals": {
        "default_seconds": 60
      },
      "recognition": {
        "identity": {},
        "fingerprints": [
          {
            "test": {
              "test_id": "explore-holding-0",
              "function": 3,
              "address": 0,
              "quantity": 4
            },
            "expect": {
              "test_id": "explore-holding-0",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "temperature-humidity-int16-div10",
              "function": 4,
              "address": 0,
              "quantity": 2
            },
            "expect": {
              "test_id": "temperature-humidity-int16-div10",
              "exception_code": 1
            }
          }
        ]
      },
      "observation_policy": "Признаки содержат только форму ответа; сырые значения сохранены отдельно и требуют проверки.",
      "generated": true,
      "review_required": true
    },
    "sample_result": [
      {
        "test_id": "device-identification-basic",
        "function": 43,
        "mei_type": 14,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "report-server-id",
        "function": 17,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "temperature-humidity-int16-div10",
        "function": 4,
        "address": 0,
        "quantity": 2,
        "success": false,
        "exception_code": 1
      },
      {
        "test_id": "waveshare-device-address",
        "function": 3,
        "address": 16384,
        "quantity": 1,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "waveshare-di-8",
        "function": 2,
        "address": 0,
        "quantity": 8,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "waveshare-firmware-version",
        "function": 3,
        "address": 32768,
        "quantity": 1,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "waveshare-output-modes",
        "function": 3,
        "address": 4096,
        "quantity": 8,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "wirenboard-model",
        "function": 4,
        "address": 200,
        "quantity": 20,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-holding-0",
        "function": 3,
        "address": 0,
        "quantity": 4,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-0",
        "function": 4,
        "address": 0,
        "quantity": 4,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-holding-10",
        "function": 3,
        "address": 10,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-input-10",
        "function": 4,
        "address": 10,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-holding-100",
        "function": 3,
        "address": 100,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-input-100",
        "function": 4,
        "address": 100,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      }
    ],
    "samples": [
      {
        "session_id": "mb-ee41a40b31c2b3c0",
        "observed_at": "1788347539",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          }
        ]
      }
    ]
  },
  {
    "signature": "e9ad7ff54bfabdbc848b2ea8a4cb35fe5439aab50b09420a871bc4acb80b7265",
    "sample_count": 1,
    "first_seen": "1788346089",
    "last_seen": "1788346089",
    "representative_session_id": "mb-9f493a410b2f6ebf",
    "base_profile": {
      "profile_id": "draft-e9ad7ff54bfa",
      "version": "0.1.0",
      "confidence": "medium",
      "description": {
        "name": "Неизвестное Modbus-устройство",
        "signature": "e9ad7ff54bfabdbc848b2ea8a4cb35fe5439aab50b09420a871bc4acb80b7265"
      },
      "line_parameters": {
        "baudrate": 9600,
        "data_bits": 8,
        "parity": "none",
        "stop_bits": 1
      },
      "sensor_templates": [],
      "polling_intervals": {
        "default_seconds": 60
      },
      "recognition": {
        "identity": {},
        "fingerprints": [
          {
            "test": {
              "test_id": "explore-holding-0",
              "function": 3,
              "address": 0,
              "quantity": 4
            },
            "expect": {
              "test_id": "explore-holding-0",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-holding-10",
              "function": 3,
              "address": 10,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-holding-10",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-holding-100",
              "function": 3,
              "address": 100,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-holding-100",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-device-address",
              "function": 3,
              "address": 16384,
              "quantity": 1
            },
            "expect": {
              "test_id": "waveshare-device-address",
              "byte_count": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-firmware-version",
              "function": 3,
              "address": 32768,
              "quantity": 1
            },
            "expect": {
              "test_id": "waveshare-firmware-version",
              "byte_count": 2
            }
          },
          {
            "test": {
              "test_id": "wirenboard-model",
              "function": 4,
              "address": 200,
              "quantity": 20
            },
            "expect": {
              "test_id": "wirenboard-model",
              "exception_code": 1
            }
          }
        ]
      },
      "observation_policy": "Признаки содержат только форму ответа; сырые значения сохранены отдельно и требуют проверки.",
      "generated": true,
      "review_required": true
    },
    "sample_result": [
      {
        "test_id": "device-identification-basic",
        "function": 43,
        "mei_type": 14,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "report-server-id",
        "function": 17,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "temperature-humidity-int16-div10",
        "function": 4,
        "address": 0,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "waveshare-device-address",
        "function": 3,
        "address": 16384,
        "quantity": 1,
        "success": true,
        "byte_count": 2,
        "raw_hex": "0002",
        "registers": [
          2
        ]
      },
      {
        "test_id": "waveshare-di-8",
        "function": 2,
        "address": 0,
        "quantity": 8,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "waveshare-firmware-version",
        "function": 3,
        "address": 32768,
        "quantity": 1,
        "success": true,
        "byte_count": 2,
        "raw_hex": "00c8",
        "registers": [
          200
        ]
      },
      {
        "test_id": "waveshare-output-modes",
        "function": 3,
        "address": 4096,
        "quantity": 8,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "wirenboard-model",
        "function": 4,
        "address": 200,
        "quantity": 20,
        "success": false,
        "exception_code": 1
      },
      {
        "test_id": "explore-holding-0",
        "function": 3,
        "address": 0,
        "quantity": 4,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-0",
        "function": 4,
        "address": 0,
        "quantity": 4,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-holding-10",
        "function": 3,
        "address": 10,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-10",
        "function": 4,
        "address": 10,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-holding-100",
        "function": 3,
        "address": 100,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-100",
        "function": 4,
        "address": 100,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      }
    ],
    "samples": [
      {
        "session_id": "mb-9f493a410b2f6ebf",
        "observed_at": "1788346089",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": true,
            "byte_count": 2,
            "raw_hex": "0002",
            "registers": [
              2
            ]
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": true,
            "byte_count": 2,
            "raw_hex": "00c8",
            "registers": [
              200
            ]
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 1
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          }
        ]
      }
    ]
  },
  {
    "signature": "ec4343d051e5bd339436542591a4bdea9e277f7984b7a922aa6024a18baafe1e",
    "sample_count": 6,
    "first_seen": "1788340314",
    "last_seen": "1788342280",
    "representative_session_id": "mb-cfb872e38de54af5",
    "base_profile": {
      "profile_id": "draft-ec4343d051e5",
      "version": "0.1.0",
      "confidence": "medium",
      "description": {
        "name": "Неизвестное Modbus-устройство",
        "signature": "ec4343d051e5bd339436542591a4bdea9e277f7984b7a922aa6024a18baafe1e"
      },
      "line_parameters": {
        "baudrate": 9600,
        "data_bits": 8,
        "parity": "none",
        "stop_bits": 1
      },
      "sensor_templates": [],
      "polling_intervals": {
        "default_seconds": 60
      },
      "recognition": {
        "identity": {},
        "fingerprints": [
          {
            "test": {
              "test_id": "explore-holding-0",
              "function": 3,
              "address": 0,
              "quantity": 4
            },
            "expect": {
              "test_id": "explore-holding-0",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-holding-10",
              "function": 3,
              "address": 10,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-holding-10",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-holding-100",
              "function": 3,
              "address": 100,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-holding-100",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-input-0",
              "function": 4,
              "address": 0,
              "quantity": 4
            },
            "expect": {
              "test_id": "explore-input-0",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-input-10",
              "function": 4,
              "address": 10,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-input-10",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-input-100",
              "function": 4,
              "address": 100,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-input-100",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "temperature-humidity-int16-div10",
              "function": 4,
              "address": 0,
              "quantity": 2
            },
            "expect": {
              "test_id": "temperature-humidity-int16-div10",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-device-address",
              "function": 3,
              "address": 16384,
              "quantity": 1
            },
            "expect": {
              "test_id": "waveshare-device-address",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-firmware-version",
              "function": 3,
              "address": 32768,
              "quantity": 1
            },
            "expect": {
              "test_id": "waveshare-firmware-version",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-output-modes",
              "function": 3,
              "address": 4096,
              "quantity": 8
            },
            "expect": {
              "test_id": "waveshare-output-modes",
              "exception_code": 3
            }
          },
          {
            "test": {
              "test_id": "wirenboard-model",
              "function": 4,
              "address": 200,
              "quantity": 20
            },
            "expect": {
              "test_id": "wirenboard-model",
              "exception_code": 2
            }
          }
        ]
      },
      "observation_policy": "Признаки содержат только форму ответа; сырые значения сохранены отдельно и требуют проверки.",
      "generated": true,
      "review_required": true
    },
    "sample_result": [
      {
        "test_id": "device-identification-basic",
        "function": 43,
        "mei_type": 14,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "report-server-id",
        "function": 17,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "temperature-humidity-int16-div10",
        "function": 4,
        "address": 0,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "waveshare-device-address",
        "function": 3,
        "address": 16384,
        "quantity": 1,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "waveshare-di-8",
        "function": 2,
        "address": 0,
        "quantity": 8,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "waveshare-firmware-version",
        "function": 3,
        "address": 32768,
        "quantity": 1,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "waveshare-output-modes",
        "function": 3,
        "address": 4096,
        "quantity": 8,
        "success": false,
        "exception_code": 3
      },
      {
        "test_id": "wirenboard-model",
        "function": 4,
        "address": 200,
        "quantity": 20,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-holding-0",
        "function": 3,
        "address": 0,
        "quantity": 4,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-0",
        "function": 4,
        "address": 0,
        "quantity": 4,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-holding-10",
        "function": 3,
        "address": 10,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-10",
        "function": 4,
        "address": 10,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-holding-100",
        "function": 3,
        "address": 100,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-100",
        "function": 4,
        "address": 100,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      }
    ],
    "samples": [
      {
        "session_id": "mb-cfb872e38de54af5",
        "observed_at": "1788342280",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "exception_code": 3
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          }
        ]
      },
      {
        "session_id": "mb-d85457066b69de34",
        "observed_at": "1788342079",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "exception_code": 3
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          }
        ]
      },
      {
        "session_id": "mb-bbc2b37938b9e703",
        "observed_at": "1788341476",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "exception_code": 3
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          }
        ]
      },
      {
        "session_id": "mb-a8b534568b09eabc",
        "observed_at": "1788340691",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "exception_code": 3
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          }
        ]
      },
      {
        "session_id": "mb-0eb272311af48ca8",
        "observed_at": "1788340462",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "exception_code": 3
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          }
        ]
      },
      {
        "session_id": "mb-ae861468ea85574a",
        "observed_at": "1788340314",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "exception_code": 3
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          }
        ]
      }
    ]
  },
  {
    "signature": "55046357897827b9b45d51631712d51eec4a9fc9a978a44ee07eecb17248428a",
    "sample_count": 1,
    "first_seen": "1788342225",
    "last_seen": "1788342225",
    "representative_session_id": "mb-749e8fc8a29323a2",
    "base_profile": {
      "profile_id": "draft-550463578978",
      "version": "0.1.0",
      "confidence": "medium",
      "description": {
        "name": "Неизвестное Modbus-устройство",
        "signature": "55046357897827b9b45d51631712d51eec4a9fc9a978a44ee07eecb17248428a"
      },
      "line_parameters": {
        "baudrate": 9600,
        "data_bits": 8,
        "parity": "none",
        "stop_bits": 1
      },
      "sensor_templates": [],
      "polling_intervals": {
        "default_seconds": 60
      },
      "recognition": {
        "identity": {},
        "fingerprints": [
          {
            "test": {
              "test_id": "explore-holding-0",
              "function": 3,
              "address": 0,
              "quantity": 4
            },
            "expect": {
              "test_id": "explore-holding-0",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-device-address",
              "function": 3,
              "address": 16384,
              "quantity": 1
            },
            "expect": {
              "test_id": "waveshare-device-address",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-firmware-version",
              "function": 3,
              "address": 32768,
              "quantity": 1
            },
            "expect": {
              "test_id": "waveshare-firmware-version",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-output-modes",
              "function": 3,
              "address": 4096,
              "quantity": 8
            },
            "expect": {
              "test_id": "waveshare-output-modes",
              "exception_code": 3
            }
          },
          {
            "test": {
              "test_id": "wirenboard-model",
              "function": 4,
              "address": 200,
              "quantity": 20
            },
            "expect": {
              "test_id": "wirenboard-model",
              "exception_code": 2
            }
          }
        ]
      },
      "observation_policy": "Признаки содержат только форму ответа; сырые значения сохранены отдельно и требуют проверки.",
      "generated": true,
      "review_required": true
    },
    "sample_result": [
      {
        "test_id": "device-identification-basic",
        "function": 43,
        "mei_type": 14,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "report-server-id",
        "function": 17,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "temperature-humidity-int16-div10",
        "function": 4,
        "address": 0,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "waveshare-device-address",
        "function": 3,
        "address": 16384,
        "quantity": 1,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "waveshare-di-8",
        "function": 2,
        "address": 0,
        "quantity": 8,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "waveshare-firmware-version",
        "function": 3,
        "address": 32768,
        "quantity": 1,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "waveshare-output-modes",
        "function": 3,
        "address": 4096,
        "quantity": 8,
        "success": false,
        "exception_code": 3
      },
      {
        "test_id": "wirenboard-model",
        "function": 4,
        "address": 200,
        "quantity": 20,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-holding-0",
        "function": 3,
        "address": 0,
        "quantity": 4,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-0",
        "function": 4,
        "address": 0,
        "quantity": 4,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-holding-10",
        "function": 3,
        "address": 10,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-input-10",
        "function": 4,
        "address": 10,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-holding-100",
        "function": 3,
        "address": 100,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-input-100",
        "function": 4,
        "address": 100,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      }
    ],
    "samples": [
      {
        "session_id": "mb-749e8fc8a29323a2",
        "observed_at": "1788342225",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "exception_code": 3
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          }
        ]
      }
    ]
  },
  {
    "signature": "f1c875930725ca228b442488d264598b5acd17b4cc1f52d0996f3931d150e9ac",
    "sample_count": 1,
    "first_seen": "1788341722",
    "last_seen": "1788341722",
    "representative_session_id": "mb-7fc13e1fb50fdb9f",
    "base_profile": {
      "profile_id": "draft-f1c875930725",
      "version": "0.1.0",
      "confidence": "medium",
      "description": {
        "name": "Неизвестное Modbus-устройство",
        "signature": "f1c875930725ca228b442488d264598b5acd17b4cc1f52d0996f3931d150e9ac"
      },
      "line_parameters": {
        "baudrate": 9600,
        "data_bits": 8,
        "parity": "none",
        "stop_bits": 1
      },
      "sensor_templates": [],
      "polling_intervals": {
        "default_seconds": 60
      },
      "recognition": {
        "identity": {},
        "fingerprints": [
          {
            "test": {
              "test_id": "explore-holding-0",
              "function": 3,
              "address": 0,
              "quantity": 4
            },
            "expect": {
              "test_id": "explore-holding-0",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-holding-10",
              "function": 3,
              "address": 10,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-holding-10",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-holding-100",
              "function": 3,
              "address": 100,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-holding-100",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-input-10",
              "function": 4,
              "address": 10,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-input-10",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-input-100",
              "function": 4,
              "address": 100,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-input-100",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "temperature-humidity-int16-div10",
              "function": 4,
              "address": 0,
              "quantity": 2
            },
            "expect": {
              "test_id": "temperature-humidity-int16-div10",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-device-address",
              "function": 3,
              "address": 16384,
              "quantity": 1
            },
            "expect": {
              "test_id": "waveshare-device-address",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-firmware-version",
              "function": 3,
              "address": 32768,
              "quantity": 1
            },
            "expect": {
              "test_id": "waveshare-firmware-version",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-output-modes",
              "function": 3,
              "address": 4096,
              "quantity": 8
            },
            "expect": {
              "test_id": "waveshare-output-modes",
              "exception_code": 3
            }
          },
          {
            "test": {
              "test_id": "wirenboard-model",
              "function": 4,
              "address": 200,
              "quantity": 20
            },
            "expect": {
              "test_id": "wirenboard-model",
              "exception_code": 2
            }
          }
        ]
      },
      "observation_policy": "Признаки содержат только форму ответа; сырые значения сохранены отдельно и требуют проверки.",
      "generated": true,
      "review_required": true
    },
    "sample_result": [
      {
        "test_id": "device-identification-basic",
        "function": 43,
        "mei_type": 14,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "report-server-id",
        "function": 17,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "temperature-humidity-int16-div10",
        "function": 4,
        "address": 0,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "waveshare-device-address",
        "function": 3,
        "address": 16384,
        "quantity": 1,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "waveshare-di-8",
        "function": 2,
        "address": 0,
        "quantity": 8,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "waveshare-firmware-version",
        "function": 3,
        "address": 32768,
        "quantity": 1,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "waveshare-output-modes",
        "function": 3,
        "address": 4096,
        "quantity": 8,
        "success": false,
        "exception_code": 3
      },
      {
        "test_id": "wirenboard-model",
        "function": 4,
        "address": 200,
        "quantity": 20,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-holding-0",
        "function": 3,
        "address": 0,
        "quantity": 4,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-0",
        "function": 4,
        "address": 0,
        "quantity": 4,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-holding-10",
        "function": 3,
        "address": 10,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-10",
        "function": 4,
        "address": 10,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-holding-100",
        "function": 3,
        "address": 100,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-100",
        "function": 4,
        "address": 100,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      }
    ],
    "samples": [
      {
        "session_id": "mb-7fc13e1fb50fdb9f",
        "observed_at": "1788341722",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "exception_code": 3
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          }
        ]
      }
    ]
  },
  {
    "signature": "d20ddfeb00098af13a1f5064873b7f999d20e79a6fe92a7755156b5d3cc871e5",
    "sample_count": 4,
    "first_seen": "1788340369",
    "last_seen": "1788341135",
    "representative_session_id": "mb-81bd424b631698ff",
    "base_profile": {
      "profile_id": "draft-d20ddfeb0009",
      "version": "0.1.0",
      "confidence": "medium",
      "description": {
        "name": "Неизвестное Modbus-устройство",
        "signature": "d20ddfeb00098af13a1f5064873b7f999d20e79a6fe92a7755156b5d3cc871e5"
      },
      "line_parameters": {
        "baudrate": 9600,
        "data_bits": 8,
        "parity": "none",
        "stop_bits": 1
      },
      "sensor_templates": [],
      "polling_intervals": {
        "default_seconds": 60
      },
      "recognition": {
        "identity": {},
        "fingerprints": [
          {
            "test": {
              "test_id": "explore-holding-0",
              "function": 3,
              "address": 0,
              "quantity": 4
            },
            "expect": {
              "test_id": "explore-holding-0",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-holding-10",
              "function": 3,
              "address": 10,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-holding-10",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-input-0",
              "function": 4,
              "address": 0,
              "quantity": 4
            },
            "expect": {
              "test_id": "explore-input-0",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "explore-input-10",
              "function": 4,
              "address": 10,
              "quantity": 2
            },
            "expect": {
              "test_id": "explore-input-10",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "temperature-humidity-int16-div10",
              "function": 4,
              "address": 0,
              "quantity": 2
            },
            "expect": {
              "test_id": "temperature-humidity-int16-div10",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-device-address",
              "function": 3,
              "address": 16384,
              "quantity": 1
            },
            "expect": {
              "test_id": "waveshare-device-address",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-firmware-version",
              "function": 3,
              "address": 32768,
              "quantity": 1
            },
            "expect": {
              "test_id": "waveshare-firmware-version",
              "exception_code": 2
            }
          },
          {
            "test": {
              "test_id": "waveshare-output-modes",
              "function": 3,
              "address": 4096,
              "quantity": 8
            },
            "expect": {
              "test_id": "waveshare-output-modes",
              "exception_code": 3
            }
          },
          {
            "test": {
              "test_id": "wirenboard-model",
              "function": 4,
              "address": 200,
              "quantity": 20
            },
            "expect": {
              "test_id": "wirenboard-model",
              "exception_code": 2
            }
          }
        ]
      },
      "observation_policy": "Признаки содержат только форму ответа; сырые значения сохранены отдельно и требуют проверки.",
      "generated": true,
      "review_required": true
    },
    "sample_result": [
      {
        "test_id": "device-identification-basic",
        "function": 43,
        "mei_type": 14,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "report-server-id",
        "function": 17,
        "error": "scan_standard_identification_unavailable"
      },
      {
        "test_id": "temperature-humidity-int16-div10",
        "function": 4,
        "address": 0,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "waveshare-device-address",
        "function": 3,
        "address": 16384,
        "quantity": 1,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "waveshare-di-8",
        "function": 2,
        "address": 0,
        "quantity": 8,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "waveshare-firmware-version",
        "function": 3,
        "address": 32768,
        "quantity": 1,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "waveshare-output-modes",
        "function": 3,
        "address": 4096,
        "quantity": 8,
        "success": false,
        "exception_code": 3
      },
      {
        "test_id": "wirenboard-model",
        "function": 4,
        "address": 200,
        "quantity": 20,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-holding-0",
        "function": 3,
        "address": 0,
        "quantity": 4,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-0",
        "function": 4,
        "address": 0,
        "quantity": 4,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-holding-10",
        "function": 3,
        "address": 10,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-input-10",
        "function": 4,
        "address": 10,
        "quantity": 2,
        "success": false,
        "exception_code": 2
      },
      {
        "test_id": "explore-holding-100",
        "function": 3,
        "address": 100,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      },
      {
        "test_id": "explore-input-100",
        "function": 4,
        "address": 100,
        "quantity": 2,
        "success": false,
        "error": "timeout"
      }
    ],
    "samples": [
      {
        "session_id": "mb-81bd424b631698ff",
        "observed_at": "1788341135",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "exception_code": 3
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          }
        ]
      },
      {
        "session_id": "mb-b34e48ba186fd6e6",
        "observed_at": "1788340848",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "exception_code": 3
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          }
        ]
      },
      {
        "session_id": "mb-b5dafa3ce1390a5e",
        "observed_at": "1788340594",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "exception_code": 3
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          }
        ]
      },
      {
        "session_id": "mb-47cccd1ba239b67e",
        "observed_at": "1788340369",
        "results": [
          {
            "test_id": "device-identification-basic",
            "function": 43,
            "mei_type": 14,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "report-server-id",
            "function": 17,
            "error": "scan_standard_identification_unavailable"
          },
          {
            "test_id": "temperature-humidity-int16-div10",
            "function": 4,
            "address": 0,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-device-address",
            "function": 3,
            "address": 16384,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-di-8",
            "function": 2,
            "address": 0,
            "quantity": 8,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "waveshare-firmware-version",
            "function": 3,
            "address": 32768,
            "quantity": 1,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "waveshare-output-modes",
            "function": 3,
            "address": 4096,
            "quantity": 8,
            "success": false,
            "exception_code": 3
          },
          {
            "test_id": "wirenboard-model",
            "function": 4,
            "address": 200,
            "quantity": 20,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-0",
            "function": 3,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-0",
            "function": 4,
            "address": 0,
            "quantity": 4,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-10",
            "function": 3,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-input-10",
            "function": 4,
            "address": 10,
            "quantity": 2,
            "success": false,
            "exception_code": 2
          },
          {
            "test_id": "explore-holding-100",
            "function": 3,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          },
          {
            "test_id": "explore-input-100",
            "function": 4,
            "address": 100,
            "quantity": 2,
            "success": false,
            "error": "timeout"
          }
        ]
      }
    ]
  }
]