{
  "manufacturer": "imt-mencke-tegtmeyer",
  "model": "Si-RS485-MB",
  "device": "Si-RS485-MB",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "Import PDF Specification_Si-RS485_MODBUS.pdf",
    "url": null,
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T13:23:06.266Z",
  "registers": [
    {
      "address": "0",
      "addressNumeric": 0,
      "signal": "irradiance",
      "name": "Irradiance",
      "description": "0…1500 W/m² (0…1400 W/m² fino a fw 1.52). Range dati 0…15000.",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.1,
      "offset": 0,
      "unit": "W/m²",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1",
      "addressNumeric": 1,
      "signal": "cell_temperature_legacy_offset_25",
      "name": "Cell Temperature (legacy, offset -25)",
      "description": "-25…+75°C. Range dati 0…1000. Mantenuto per compatibilita' con firmware vecchie.",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.1,
      "offset": -25,
      "unit": "°C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2",
      "addressNumeric": 2,
      "signal": "external_temperature_legacy_offset_25",
      "name": "External Temperature (legacy, offset -25)",
      "description": "-25…+75°C. Range dati 0…1000. Opzionale su alcuni tipi di sensore. Mantenuto per compatibilita' con firmware vecchie.",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.1,
      "offset": -25,
      "unit": "°C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3",
      "addressNumeric": 3,
      "signal": "wind_speed",
      "name": "Wind Speed",
      "description": "0…80 m/s. Opzionale: alcuni tipi di sensore restituiscono 0 se non supportato.",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.1,
      "offset": 0,
      "unit": "m/s",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5",
      "addressNumeric": 5,
      "signal": "cell_temperature_fw_1_52_offset_100",
      "name": "Cell Temperature (fw >=1.52, offset -100)",
      "description": "-40…+90°C. Range dati 600…1900. Disponibile solo da fw 1.52.",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.1,
      "offset": -100,
      "unit": "°C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6",
      "addressNumeric": 6,
      "signal": "external_temperature_fw_1_52_offset_100",
      "name": "External Temperature (fw >=1.52, offset -100)",
      "description": "-40…+85/90°C secondo fw. Range dati 600…1900. Opzionale su alcuni tipi di sensore. Disponibile solo da fw 1.52.",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.1,
      "offset": -100,
      "unit": "°C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7",
      "addressNumeric": 7,
      "signal": "cell_temperature_fw_1_53",
      "name": "Cell Temperature (fw >=1.53)",
      "description": "-40…+90°C. Disponibile solo da fw 1.53.",
      "functionCode": 4,
      "datatype": "int16",
      "length": 1,
      "scale": 0.1,
      "offset": 0,
      "unit": "°C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "8",
      "addressNumeric": 8,
      "signal": "external_temperature_no_1_fw_1_53",
      "name": "External Temperature no. 1 (fw >=1.53)",
      "description": "-40…+90°C. Disponibile solo da fw 1.53. Opzionale su alcuni tipi di sensore.",
      "functionCode": 4,
      "datatype": "int16",
      "length": 1,
      "scale": 0.1,
      "offset": 0,
      "unit": "°C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "9",
      "addressNumeric": 9,
      "signal": "external_temperature_no_2_fw_2_01",
      "name": "External Temperature no. 2 (fw >=2.01)",
      "description": "-40…+90°C. Disponibile solo da fw 2.01.",
      "functionCode": 4,
      "datatype": "int16",
      "length": 1,
      "scale": 0.1,
      "offset": 0,
      "unit": "°C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}