{
  "wolfExport": "modbus-template",
  "version": 1,
  "data": {
    "device": "6Oi6Ro",
    "registers": [
      {
        "registerAddress": 0,
        "name": "serialNumber",
        "count": 4,
        "dataType": "hex",
        "enabled": true,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 4,
        "name": "softwareVersion",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 5,
        "name": "hardwareVersion",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 6,
        "name": "platformNumber",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 8,
        "name": "uptime",
        "byteOrder": "bigEndian",
        "dataType": "uint32",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 10,
        "name": "inputVoltage",
        "byteOrder": "bigEndian",
        "dataType": "float",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "threshold": 0.15
      },
      {
        "registerAddress": 48,
        "name": "input1Digital",
        "byteOrder": "bigEndian",
        "dataType": "bool",
        "enabled": false,
        "pollFrequency": 1000,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 49,
        "name": "input2Digital",
        "byteOrder": "bigEndian",
        "dataType": "bool",
        "enabled": false,
        "pollFrequency": 1000,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 50,
        "name": "input3Digital",
        "byteOrder": "bigEndian",
        "dataType": "bool",
        "enabled": false,
        "pollFrequency": 1000,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 51,
        "name": "input4Digital",
        "byteOrder": "bigEndian",
        "dataType": "bool",
        "enabled": false,
        "pollFrequency": 1000,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 52,
        "name": "input5Digital",
        "byteOrder": "bigEndian",
        "dataType": "bool",
        "enabled": false,
        "pollFrequency": 1000,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 53,
        "name": "input6Digital",
        "byteOrder": "bigEndian",
        "dataType": "bool",
        "enabled": false,
        "pollFrequency": 1000,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 54,
        "name": "input1DigitalCustom",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 1000,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 55,
        "name": "input2DigitalCustom",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 1000,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 56,
        "name": "input3DigitalCustom",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 1000,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 57,
        "name": "input4DigitalCustom",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 1000,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 58,
        "name": "input5DigitalCustom",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 1000,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 59,
        "name": "input6DigitalCustom",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 1000,
        "registerType": "holdingRegister"
      },
      {
        "registerAddress": 128,
        "name": "bootFlag",
        "byteOrder": "bigEndian",
        "dataType": "bool",
        "enabled": false,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 129,
        "name": "relay1",
        "byteOrder": "bigEndian",
        "dataType": "bool",
        "enabled": false,
        "pollFrequency": 5000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 130,
        "name": "relay2",
        "byteOrder": "bigEndian",
        "dataType": "bool",
        "enabled": false,
        "pollFrequency": 5000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 131,
        "name": "relay3",
        "byteOrder": "bigEndian",
        "dataType": "bool",
        "enabled": false,
        "pollFrequency": 5000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 132,
        "name": "relay4",
        "byteOrder": "bigEndian",
        "dataType": "bool",
        "enabled": false,
        "pollFrequency": 5000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 133,
        "name": "relay5",
        "byteOrder": "bigEndian",
        "dataType": "bool",
        "enabled": false,
        "pollFrequency": 5000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 134,
        "name": "relay6",
        "byteOrder": "bigEndian",
        "dataType": "bool",
        "enabled": false,
        "pollFrequency": 5000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 135,
        "name": "relayTimer1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 5000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 136,
        "name": "relayTimer2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 5000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 137,
        "name": "relayTimer3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 5000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 138,
        "name": "relayTimer4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 5000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 139,
        "name": "relayTimer5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 5000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 140,
        "name": "relayTimer6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 5000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 191,
        "name": "reboot",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 192,
        "name": "rule0RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 193,
        "name": "rule0RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 194,
        "name": "rule0RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 195,
        "name": "rule0RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 196,
        "name": "rule1RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 197,
        "name": "rule1RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 198,
        "name": "rule1RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 199,
        "name": "rule1RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 200,
        "name": "rule2RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 201,
        "name": "rule2RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 202,
        "name": "rule2RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 203,
        "name": "rule2RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 204,
        "name": "rule3RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 205,
        "name": "rule3RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 206,
        "name": "rule3RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 207,
        "name": "rule3RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 208,
        "name": "rule4RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 209,
        "name": "rule4RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 210,
        "name": "rule4RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 211,
        "name": "rule4RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 212,
        "name": "rule5RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 213,
        "name": "rule5RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 214,
        "name": "rule5RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 215,
        "name": "rule5RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 216,
        "name": "rule6RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 217,
        "name": "rule6RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 218,
        "name": "rule6RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 219,
        "name": "rule6RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 220,
        "name": "rule7RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 221,
        "name": "rule7RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 222,
        "name": "rule7RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 223,
        "name": "rule7RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 224,
        "name": "rule8RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 225,
        "name": "rule8RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 226,
        "name": "rule8RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 227,
        "name": "rule8RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 228,
        "name": "rule9RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 229,
        "name": "rule9RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 230,
        "name": "rule9RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 231,
        "name": "rule9RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 232,
        "name": "rule10RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 233,
        "name": "rule10RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 234,
        "name": "rule10RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 235,
        "name": "rule10RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 236,
        "name": "rule11RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 237,
        "name": "rule11RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 238,
        "name": "rule11RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 239,
        "name": "rule11RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 240,
        "name": "rule12RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 241,
        "name": "rule12RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 242,
        "name": "rule12RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 243,
        "name": "rule12RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 244,
        "name": "rule13RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 245,
        "name": "rule13RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 246,
        "name": "rule13RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 247,
        "name": "rule13RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 248,
        "name": "rule14RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 249,
        "name": "rule14RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 250,
        "name": "rule14RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 251,
        "name": "rule14RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 252,
        "name": "rule15RW0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 253,
        "name": "rule15RW1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 254,
        "name": "rule15RW2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 255,
        "name": "rule15RW3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 256,
        "name": "modbusAddress",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 257,
        "name": "baudRate",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 258,
        "name": "characterFraming",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 263,
        "name": "modbusOfflineTimer",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 264,
        "name": "relayCoilVoltageReduction",
        "byteOrder": "bigEndian",
        "dataType": "bool",
        "enabled": true,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 265,
        "name": "buttonsMode",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1000,
        "name": "rule0Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1001,
        "name": "rule0Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1002,
        "name": "rule0Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1003,
        "name": "rule0Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1004,
        "name": "rule0Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1005,
        "name": "rule0Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1006,
        "name": "rule0Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1007,
        "name": "rule0Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1008,
        "name": "rule0Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1009,
        "name": "rule0Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1010,
        "name": "rule1Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1011,
        "name": "rule1Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1012,
        "name": "rule1Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1013,
        "name": "rule1Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1014,
        "name": "rule1Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1015,
        "name": "rule1Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1016,
        "name": "rule1Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1017,
        "name": "rule1Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1018,
        "name": "rule1Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1019,
        "name": "rule1Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1020,
        "name": "rule2Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1021,
        "name": "rule2Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1022,
        "name": "rule2Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1023,
        "name": "rule2Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1024,
        "name": "rule2Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1025,
        "name": "rule2Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1026,
        "name": "rule2Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1027,
        "name": "rule2Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1028,
        "name": "rule2Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1029,
        "name": "rule2Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1030,
        "name": "rule3Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1031,
        "name": "rule3Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1032,
        "name": "rule3Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1033,
        "name": "rule3Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1034,
        "name": "rule3Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1035,
        "name": "rule3Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1036,
        "name": "rule3Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1037,
        "name": "rule3Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1038,
        "name": "rule3Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1039,
        "name": "rule3Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1040,
        "name": "rule4Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1041,
        "name": "rule4Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1042,
        "name": "rule4Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1043,
        "name": "rule4Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1044,
        "name": "rule4Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1045,
        "name": "rule4Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1046,
        "name": "rule4Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1047,
        "name": "rule4Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1048,
        "name": "rule4Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1049,
        "name": "rule4Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1050,
        "name": "rule5Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1051,
        "name": "rule5Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1052,
        "name": "rule5Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1053,
        "name": "rule5Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1054,
        "name": "rule5Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1055,
        "name": "rule5Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1056,
        "name": "rule5Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1057,
        "name": "rule5Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1058,
        "name": "rule5Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1059,
        "name": "rule5Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1060,
        "name": "rule6Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1061,
        "name": "rule6Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1062,
        "name": "rule6Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1063,
        "name": "rule6Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1064,
        "name": "rule6Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1065,
        "name": "rule6Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1066,
        "name": "rule6Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1067,
        "name": "rule6Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1068,
        "name": "rule6Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1069,
        "name": "rule6Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1070,
        "name": "rule7Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1071,
        "name": "rule7Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1072,
        "name": "rule7Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1073,
        "name": "rule7Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1074,
        "name": "rule7Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": true,
        "multiplier": 1,
        "pollFrequency": 60000,
        "readOnce": true,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1075,
        "name": "rule7Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1076,
        "name": "rule7Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1077,
        "name": "rule7Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1078,
        "name": "rule7Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1079,
        "name": "rule7Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1080,
        "name": "rule8Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1081,
        "name": "rule8Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1082,
        "name": "rule8Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1083,
        "name": "rule8Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1084,
        "name": "rule8Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1085,
        "name": "rule8Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1086,
        "name": "rule8Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1087,
        "name": "rule8Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1088,
        "name": "rule8Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1089,
        "name": "rule8Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1090,
        "name": "rule9Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1091,
        "name": "rule9Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1092,
        "name": "rule9Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1093,
        "name": "rule9Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1094,
        "name": "rule9Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1095,
        "name": "rule9Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1096,
        "name": "rule9Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1097,
        "name": "rule9Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1098,
        "name": "rule9Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1099,
        "name": "rule9Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1100,
        "name": "rule10Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1101,
        "name": "rule10Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1102,
        "name": "rule10Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1103,
        "name": "rule10Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1104,
        "name": "rule10Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1105,
        "name": "rule10Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1106,
        "name": "rule10Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1107,
        "name": "rule10Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1108,
        "name": "rule10Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1109,
        "name": "rule10Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1110,
        "name": "rule11Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1111,
        "name": "rule11Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1112,
        "name": "rule11Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1113,
        "name": "rule11Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1114,
        "name": "rule11Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1115,
        "name": "rule11Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1116,
        "name": "rule11Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1117,
        "name": "rule11Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1118,
        "name": "rule11Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1119,
        "name": "rule11Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1120,
        "name": "rule12Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1121,
        "name": "rule12Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1122,
        "name": "rule12Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1123,
        "name": "rule12Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1124,
        "name": "rule12Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1125,
        "name": "rule12Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1126,
        "name": "rule12Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1127,
        "name": "rule12Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1128,
        "name": "rule12Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1129,
        "name": "rule12Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1130,
        "name": "rule13Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1131,
        "name": "rule13Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1132,
        "name": "rule13Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1133,
        "name": "rule13Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1134,
        "name": "rule13Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1135,
        "name": "rule13Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1136,
        "name": "rule13Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1137,
        "name": "rule13Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1138,
        "name": "rule13Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1139,
        "name": "rule13Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1140,
        "name": "rule14Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1141,
        "name": "rule14Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1142,
        "name": "rule14Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1143,
        "name": "rule14Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1144,
        "name": "rule14Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1145,
        "name": "rule14Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1146,
        "name": "rule14Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1147,
        "name": "rule14Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1148,
        "name": "rule14Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1149,
        "name": "rule14Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1150,
        "name": "rule15Type",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1151,
        "name": "rule15Param0",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1152,
        "name": "rule15Param1",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1153,
        "name": "rule15Param2",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1154,
        "name": "rule15Param3",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1155,
        "name": "rule15Param4",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1156,
        "name": "rule15Param5",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1157,
        "name": "rule15Param6",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1158,
        "name": "rule15Param7",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      },
      {
        "registerAddress": 1159,
        "name": "rule15Param8",
        "byteOrder": "bigEndian",
        "dataType": "uint16",
        "enabled": false,
        "multiplier": 1,
        "pollFrequency": 60000,
        "registerType": "holdingRegister",
        "writable": true
      }
    ]
  }
}
