{
  "version": 2,
  "polls": [
    {
      "name": "Fan 1",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 1,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 1 [0]",
      "logFile": "log_Fan1.txt"
    },
    {
      "name": "Fan 2",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 2,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 2 [0]",
      "logFile": "log_Fan2.txt"
    },
    {
      "name": "Fan 3",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 3,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 3 [0]",
      "logFile": "log_Fan3.txt"
    },
    {
      "name": "Fan 4",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 4,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 4 [0]",
      "logFile": "log_Fan4.txt"
    },
    {
      "name": "Fan 5",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 5,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 5 [0]",
      "logFile": "log_Fan5.txt"
    },
    {
      "name": "Fan 6",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 6,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 6 [0]",
      "logFile": "log_Fan6.txt"
    },
    {
      "name": "Fan 7",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 7,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 7 [0]",
      "logFile": "log_Fan7.txt"
    },
    {
      "name": "Fan 8",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 8,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 8 [0]",
      "logFile": "log_Fan8.txt"
    },
    {
      "name": "Fan 9",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 9,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 9 [0]",
      "logFile": "log_Fan9.txt"
    },
    {
      "name": "Fan 10",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 10,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 10 [0]",
      "logFile": "log_Fan10.txt"
    },
    {
      "name": "Fan 11",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 11,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 11 [0]",
      "logFile": "log_Fan11.txt"
    },
    {
      "name": "Fan 12",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 12,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 12 [0]",
      "logFile": "log_Fan12.txt"
    },
    {
      "name": "Fan 13",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 13,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 13 [0]",
      "logFile": "log_Fan13.txt"
    },
    {
      "name": "Fan 14",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 14,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 14 [0]",
      "logFile": "log_Fan14.txt"
    },
    {
      "name": "Fan 15",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 15,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 15 [0]",
      "logFile": "log_Fan15.txt"
    },
    {
      "name": "Fan 16",
      "fc": 4,
      "addr": 53264,
      "qty": 18,
      "slaveId": 16,
      "interval": 1000,
      "disabled": false,
      "addrBase": 0,
      "chart": {
        "paused": false,
        "crosshair": false,
        "cursorX": null,
        "dragging": false,
        "layout": null,
        "data": []
      },
      "log": {
        "active": false,
        "buffer": [],
        "startTime": null,
        "count": 0
      },
      "chartReg": 0,
      "chartName": "Fan 16 [0]",
      "logFile": "log_Fan16.txt"
    }
  ],
  "activePoll": 0,
  "condColors": {},
  "scaling": {},
  "valueNames": {},
  "chartSeries": [
    {
      "reg": 53264,
      "fmt": "16",
      "name": "Reg 53264",
      "fc": 4,
      "slaveId": 1,
      "yMin": "",
      "yMax": "",
      "color": "#58a6ff"
    }
  ],
  "slaveBlocks": [
    {
      "unitId": 1,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 2,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 3,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 4,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 5,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 6,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 7,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 8,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 9,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 10,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 11,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 12,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 13,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 14,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 15,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    },
    {
      "unitId": 16,
      "regType": "inputRegisters",
      "start": 53264,
      "count": 18
    }
  ],
  "dashPages": [
    {
      "id": 1,
      "name": "Fans",
      "elements": [
        {
          "value": 0,
          "id": 1,
          "type": "statictext",
          "x": 20,
          "y": 14,
          "text": "🌀  ebm-papst EC Fans — 16× Modbus RTU",
          "fontSize": 22,
          "color": "#00d4aa",
          "bold": true,
          "w": 620,
          "h": 32
        },
        {
          "value": 0,
          "id": 2,
          "type": "statictext",
          "x": 20,
          "y": 48,
          "w": 190,
          "h": 15,
          "text": "Fan 1",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 3,
          "type": "fan",
          "x": 20,
          "y": 64,
          "w": 72,
          "h": 64,
          "label": "Fan 1",
          "sourceType": "tag",
          "tagName": "r1_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 4,
          "type": "text",
          "x": 100,
          "y": 66,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r1_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 5,
          "type": "lamp",
          "x": 100,
          "y": 96,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f1_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 6,
          "type": "statictext",
          "x": 20,
          "y": 132,
          "w": 190,
          "h": 15,
          "text": "Fan 2",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 7,
          "type": "fan",
          "x": 20,
          "y": 148,
          "w": 72,
          "h": 64,
          "label": "Fan 2",
          "sourceType": "tag",
          "tagName": "r2_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 8,
          "type": "text",
          "x": 100,
          "y": 150,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r2_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 9,
          "type": "lamp",
          "x": 100,
          "y": 180,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f2_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 10,
          "type": "statictext",
          "x": 20,
          "y": 216,
          "w": 190,
          "h": 15,
          "text": "Fan 3",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 11,
          "type": "fan",
          "x": 20,
          "y": 232,
          "w": 72,
          "h": 64,
          "label": "Fan 3",
          "sourceType": "tag",
          "tagName": "r3_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 12,
          "type": "text",
          "x": 100,
          "y": 234,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r3_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 13,
          "type": "lamp",
          "x": 100,
          "y": 264,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f3_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 14,
          "type": "statictext",
          "x": 20,
          "y": 300,
          "w": 190,
          "h": 15,
          "text": "Fan 4",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 15,
          "type": "fan",
          "x": 20,
          "y": 316,
          "w": 72,
          "h": 64,
          "label": "Fan 4",
          "sourceType": "tag",
          "tagName": "r4_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 16,
          "type": "text",
          "x": 100,
          "y": 318,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r4_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 17,
          "type": "lamp",
          "x": 100,
          "y": 348,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f4_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 18,
          "type": "statictext",
          "x": 20,
          "y": 384,
          "w": 190,
          "h": 15,
          "text": "Fan 5",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 19,
          "type": "fan",
          "x": 20,
          "y": 400,
          "w": 72,
          "h": 64,
          "label": "Fan 5",
          "sourceType": "tag",
          "tagName": "r5_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 20,
          "type": "text",
          "x": 100,
          "y": 402,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r5_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 21,
          "type": "lamp",
          "x": 100,
          "y": 432,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f5_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 22,
          "type": "statictext",
          "x": 20,
          "y": 468,
          "w": 190,
          "h": 15,
          "text": "Fan 6",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 23,
          "type": "fan",
          "x": 20,
          "y": 484,
          "w": 72,
          "h": 64,
          "label": "Fan 6",
          "sourceType": "tag",
          "tagName": "r6_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 24,
          "type": "text",
          "x": 100,
          "y": 486,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r6_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 25,
          "type": "lamp",
          "x": 100,
          "y": 516,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f6_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 26,
          "type": "statictext",
          "x": 20,
          "y": 552,
          "w": 190,
          "h": 15,
          "text": "Fan 7",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 27,
          "type": "fan",
          "x": 20,
          "y": 568,
          "w": 72,
          "h": 64,
          "label": "Fan 7",
          "sourceType": "tag",
          "tagName": "r7_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 28,
          "type": "text",
          "x": 100,
          "y": 570,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r7_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 29,
          "type": "lamp",
          "x": 100,
          "y": 600,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f7_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 30,
          "type": "statictext",
          "x": 20,
          "y": 636,
          "w": 190,
          "h": 15,
          "text": "Fan 8",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 31,
          "type": "fan",
          "x": 20,
          "y": 652,
          "w": 72,
          "h": 64,
          "label": "Fan 8",
          "sourceType": "tag",
          "tagName": "r8_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 32,
          "type": "text",
          "x": 100,
          "y": 654,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r8_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 33,
          "type": "lamp",
          "x": 100,
          "y": 684,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f8_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 34,
          "type": "statictext",
          "x": 378,
          "y": 48,
          "w": 190,
          "h": 15,
          "text": "Fan 9",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 35,
          "type": "fan",
          "x": 378,
          "y": 64,
          "w": 72,
          "h": 64,
          "label": "Fan 9",
          "sourceType": "tag",
          "tagName": "r9_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 36,
          "type": "text",
          "x": 458,
          "y": 66,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r9_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 37,
          "type": "lamp",
          "x": 458,
          "y": 96,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f9_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 38,
          "type": "statictext",
          "x": 378,
          "y": 132,
          "w": 190,
          "h": 15,
          "text": "Fan 10",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 39,
          "type": "fan",
          "x": 378,
          "y": 148,
          "w": 72,
          "h": 64,
          "label": "Fan 10",
          "sourceType": "tag",
          "tagName": "r10_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 40,
          "type": "text",
          "x": 458,
          "y": 150,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r10_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 41,
          "type": "lamp",
          "x": 458,
          "y": 180,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f10_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 42,
          "type": "statictext",
          "x": 378,
          "y": 216,
          "w": 190,
          "h": 15,
          "text": "Fan 11",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 43,
          "type": "fan",
          "x": 378,
          "y": 232,
          "w": 72,
          "h": 64,
          "label": "Fan 11",
          "sourceType": "tag",
          "tagName": "r11_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 44,
          "type": "text",
          "x": 458,
          "y": 234,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r11_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 45,
          "type": "lamp",
          "x": 458,
          "y": 264,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f11_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 46,
          "type": "statictext",
          "x": 378,
          "y": 300,
          "w": 190,
          "h": 15,
          "text": "Fan 12",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 47,
          "type": "fan",
          "x": 378,
          "y": 316,
          "w": 72,
          "h": 64,
          "label": "Fan 12",
          "sourceType": "tag",
          "tagName": "r12_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 48,
          "type": "text",
          "x": 458,
          "y": 318,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r12_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 49,
          "type": "lamp",
          "x": 458,
          "y": 348,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f12_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 50,
          "type": "statictext",
          "x": 378,
          "y": 384,
          "w": 190,
          "h": 15,
          "text": "Fan 13",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 51,
          "type": "fan",
          "x": 378,
          "y": 400,
          "w": 72,
          "h": 64,
          "label": "Fan 13",
          "sourceType": "tag",
          "tagName": "r13_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 52,
          "type": "text",
          "x": 458,
          "y": 402,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r13_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 53,
          "type": "lamp",
          "x": 458,
          "y": 432,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f13_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 54,
          "type": "statictext",
          "x": 378,
          "y": 468,
          "w": 190,
          "h": 15,
          "text": "Fan 14",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 55,
          "type": "fan",
          "x": 378,
          "y": 484,
          "w": 72,
          "h": 64,
          "label": "Fan 14",
          "sourceType": "tag",
          "tagName": "r14_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 56,
          "type": "text",
          "x": 458,
          "y": 486,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r14_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 57,
          "type": "lamp",
          "x": 458,
          "y": 516,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f14_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 58,
          "type": "statictext",
          "x": 378,
          "y": 552,
          "w": 190,
          "h": 15,
          "text": "Fan 15",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 59,
          "type": "fan",
          "x": 378,
          "y": 568,
          "w": 72,
          "h": 64,
          "label": "Fan 15",
          "sourceType": "tag",
          "tagName": "r15_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 60,
          "type": "text",
          "x": 458,
          "y": 570,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r15_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 61,
          "type": "lamp",
          "x": 458,
          "y": 600,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f15_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        },
        {
          "value": 0,
          "id": 62,
          "type": "statictext",
          "x": 378,
          "y": 636,
          "w": 190,
          "h": 15,
          "text": "Fan 16",
          "fontSize": 12,
          "color": "#c9d4e0",
          "bold": true
        },
        {
          "value": 0,
          "id": 63,
          "type": "fan",
          "x": 378,
          "y": 652,
          "w": 72,
          "h": 64,
          "label": "Fan 16",
          "sourceType": "tag",
          "tagName": "r16_speed",
          "regType": "inputRegisters",
          "min": 0,
          "max": 65535,
          "threshold": 1,
          "colorOn": "#00d4aa",
          "colorOff": "#5b6470"
        },
        {
          "value": 0,
          "id": 64,
          "type": "text",
          "x": 458,
          "y": 654,
          "w": 110,
          "h": 26,
          "label": "Power",
          "sourceType": "tag",
          "tagName": "r16_power",
          "unit": "W",
          "decimals": 0,
          "fontSize": 18,
          "color": "#f0c040"
        },
        {
          "value": 0,
          "id": 65,
          "type": "lamp",
          "x": 458,
          "y": 684,
          "w": 110,
          "h": 30,
          "label": "Status",
          "sourceType": "tag",
          "tagName": "f16_ok",
          "threshold": 1,
          "colorOn": "#1e7a4f",
          "colorOff": "#cc3333"
        }
      ]
    }
  ],
  "tags": [
    {
      "name": "r1_speed",
      "type": "register",
      "slaveId": 1,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 1 current speed (D010)"
    },
    {
      "name": "r1_status",
      "type": "register",
      "slaveId": 1,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 1 motor status (D011)"
    },
    {
      "name": "r1_power",
      "type": "register",
      "slaveId": 1,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 1 current power W (D021)"
    },
    {
      "name": "r2_speed",
      "type": "register",
      "slaveId": 2,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 2 current speed (D010)"
    },
    {
      "name": "r2_status",
      "type": "register",
      "slaveId": 2,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 2 motor status (D011)"
    },
    {
      "name": "r2_power",
      "type": "register",
      "slaveId": 2,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 2 current power W (D021)"
    },
    {
      "name": "r3_speed",
      "type": "register",
      "slaveId": 3,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 3 current speed (D010)"
    },
    {
      "name": "r3_status",
      "type": "register",
      "slaveId": 3,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 3 motor status (D011)"
    },
    {
      "name": "r3_power",
      "type": "register",
      "slaveId": 3,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 3 current power W (D021)"
    },
    {
      "name": "r4_speed",
      "type": "register",
      "slaveId": 4,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 4 current speed (D010)"
    },
    {
      "name": "r4_status",
      "type": "register",
      "slaveId": 4,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 4 motor status (D011)"
    },
    {
      "name": "r4_power",
      "type": "register",
      "slaveId": 4,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 4 current power W (D021)"
    },
    {
      "name": "r5_speed",
      "type": "register",
      "slaveId": 5,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 5 current speed (D010)"
    },
    {
      "name": "r5_status",
      "type": "register",
      "slaveId": 5,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 5 motor status (D011)"
    },
    {
      "name": "r5_power",
      "type": "register",
      "slaveId": 5,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 5 current power W (D021)"
    },
    {
      "name": "r6_speed",
      "type": "register",
      "slaveId": 6,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 6 current speed (D010)"
    },
    {
      "name": "r6_status",
      "type": "register",
      "slaveId": 6,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 6 motor status (D011)"
    },
    {
      "name": "r6_power",
      "type": "register",
      "slaveId": 6,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 6 current power W (D021)"
    },
    {
      "name": "r7_speed",
      "type": "register",
      "slaveId": 7,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 7 current speed (D010)"
    },
    {
      "name": "r7_status",
      "type": "register",
      "slaveId": 7,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 7 motor status (D011)"
    },
    {
      "name": "r7_power",
      "type": "register",
      "slaveId": 7,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 7 current power W (D021)"
    },
    {
      "name": "r8_speed",
      "type": "register",
      "slaveId": 8,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 8 current speed (D010)"
    },
    {
      "name": "r8_status",
      "type": "register",
      "slaveId": 8,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 8 motor status (D011)"
    },
    {
      "name": "r8_power",
      "type": "register",
      "slaveId": 8,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 8 current power W (D021)"
    },
    {
      "name": "r9_speed",
      "type": "register",
      "slaveId": 9,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 9 current speed (D010)"
    },
    {
      "name": "r9_status",
      "type": "register",
      "slaveId": 9,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 9 motor status (D011)"
    },
    {
      "name": "r9_power",
      "type": "register",
      "slaveId": 9,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 9 current power W (D021)"
    },
    {
      "name": "r10_speed",
      "type": "register",
      "slaveId": 10,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 10 current speed (D010)"
    },
    {
      "name": "r10_status",
      "type": "register",
      "slaveId": 10,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 10 motor status (D011)"
    },
    {
      "name": "r10_power",
      "type": "register",
      "slaveId": 10,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 10 current power W (D021)"
    },
    {
      "name": "r11_speed",
      "type": "register",
      "slaveId": 11,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 11 current speed (D010)"
    },
    {
      "name": "r11_status",
      "type": "register",
      "slaveId": 11,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 11 motor status (D011)"
    },
    {
      "name": "r11_power",
      "type": "register",
      "slaveId": 11,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 11 current power W (D021)"
    },
    {
      "name": "r12_speed",
      "type": "register",
      "slaveId": 12,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 12 current speed (D010)"
    },
    {
      "name": "r12_status",
      "type": "register",
      "slaveId": 12,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 12 motor status (D011)"
    },
    {
      "name": "r12_power",
      "type": "register",
      "slaveId": 12,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 12 current power W (D021)"
    },
    {
      "name": "r13_speed",
      "type": "register",
      "slaveId": 13,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 13 current speed (D010)"
    },
    {
      "name": "r13_status",
      "type": "register",
      "slaveId": 13,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 13 motor status (D011)"
    },
    {
      "name": "r13_power",
      "type": "register",
      "slaveId": 13,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 13 current power W (D021)"
    },
    {
      "name": "r14_speed",
      "type": "register",
      "slaveId": 14,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 14 current speed (D010)"
    },
    {
      "name": "r14_status",
      "type": "register",
      "slaveId": 14,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 14 motor status (D011)"
    },
    {
      "name": "r14_power",
      "type": "register",
      "slaveId": 14,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 14 current power W (D021)"
    },
    {
      "name": "r15_speed",
      "type": "register",
      "slaveId": 15,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 15 current speed (D010)"
    },
    {
      "name": "r15_status",
      "type": "register",
      "slaveId": 15,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 15 motor status (D011)"
    },
    {
      "name": "r15_power",
      "type": "register",
      "slaveId": 15,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 15 current power W (D021)"
    },
    {
      "name": "r16_speed",
      "type": "register",
      "slaveId": 16,
      "regType": "inputRegisters",
      "address": 53264,
      "value": 0,
      "description": "Fan 16 current speed (D010)"
    },
    {
      "name": "r16_status",
      "type": "register",
      "slaveId": 16,
      "regType": "inputRegisters",
      "address": 53265,
      "value": 0,
      "description": "Fan 16 motor status (D011)"
    },
    {
      "name": "r16_power",
      "type": "register",
      "slaveId": 16,
      "regType": "inputRegisters",
      "address": 53281,
      "value": 0,
      "description": "Fan 16 current power W (D021)"
    },
    {
      "name": "f1_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 1 status OK (status=0)"
    },
    {
      "name": "f2_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 2 status OK (status=0)"
    },
    {
      "name": "f3_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 3 status OK (status=0)"
    },
    {
      "name": "f4_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 4 status OK (status=0)"
    },
    {
      "name": "f5_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 5 status OK (status=0)"
    },
    {
      "name": "f6_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 6 status OK (status=0)"
    },
    {
      "name": "f7_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 7 status OK (status=0)"
    },
    {
      "name": "f8_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 8 status OK (status=0)"
    },
    {
      "name": "f9_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 9 status OK (status=0)"
    },
    {
      "name": "f10_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 10 status OK (status=0)"
    },
    {
      "name": "f11_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 11 status OK (status=0)"
    },
    {
      "name": "f12_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 12 status OK (status=0)"
    },
    {
      "name": "f13_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 13 status OK (status=0)"
    },
    {
      "name": "f14_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 14 status OK (status=0)"
    },
    {
      "name": "f15_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 15 status OK (status=0)"
    },
    {
      "name": "f16_ok",
      "type": "internal",
      "slaveId": 1,
      "regType": "holdingRegisters",
      "address": 0,
      "value": 0,
      "description": "Fan 16 status OK (status=0)"
    }
  ],
  "script": "(* ebm-papst EC fans - status OK flag *)\n(* Speed % is shown by the fan widget itself (rounded). D011 status: 0 = OK *)\n\nf1_ok := 0;\nIF r1_status = 0 THEN f1_ok := 1; END_IF;\nf2_ok := 0;\nIF r2_status = 0 THEN f2_ok := 1; END_IF;\nf3_ok := 0;\nIF r3_status = 0 THEN f3_ok := 1; END_IF;\nf4_ok := 0;\nIF r4_status = 0 THEN f4_ok := 1; END_IF;\nf5_ok := 0;\nIF r5_status = 0 THEN f5_ok := 1; END_IF;\nf6_ok := 0;\nIF r6_status = 0 THEN f6_ok := 1; END_IF;\nf7_ok := 0;\nIF r7_status = 0 THEN f7_ok := 1; END_IF;\nf8_ok := 0;\nIF r8_status = 0 THEN f8_ok := 1; END_IF;\nf9_ok := 0;\nIF r9_status = 0 THEN f9_ok := 1; END_IF;\nf10_ok := 0;\nIF r10_status = 0 THEN f10_ok := 1; END_IF;\nf11_ok := 0;\nIF r11_status = 0 THEN f11_ok := 1; END_IF;\nf12_ok := 0;\nIF r12_status = 0 THEN f12_ok := 1; END_IF;\nf13_ok := 0;\nIF r13_status = 0 THEN f13_ok := 1; END_IF;\nf14_ok := 0;\nIF r14_status = 0 THEN f14_ok := 1; END_IF;\nf15_ok := 0;\nIF r15_status = 0 THEN f15_ok := 1; END_IF;\nf16_ok := 0;\nIF r16_status = 0 THEN f16_ok := 1; END_IF;\n",
  "scriptInterval": "1000",
  "saved": "2026-06-19T09:52:20.066Z"
}