{
  "version": 2,
  "activePoll": 0,
  "polls": [],
  "gateway": {
    "endpoints": [
      {
        "id": "ep_ahu",
        "name": "AHU-1",
        "type": "bacnet",
        "deviceId": 2001
      }
    ],
    "rows": [
      {
        "id": "row_1",
        "name": "Outdoor air temperature",
        "enabled": true,
        "endpointId": "ep_ahu",
        "mode": "read",
        "srcObjType": 0,
        "srcObjInstance": 0,
        "srcPropId": 85,
        "bacPriority": 8,
        "dataType": "float32",
        "scale": 1,
        "offset": 0,
        "pollInterval": 5000,
        "dstKind": "mqtt",
        "mqttTopic": "",
        "mqttUnit": "°C",
        "mqttClass": "temperature"
      },
      {
        "id": "row_2",
        "name": "Supply air temperature",
        "enabled": true,
        "endpointId": "ep_ahu",
        "mode": "read",
        "srcObjType": 0,
        "srcObjInstance": 1,
        "srcPropId": 85,
        "bacPriority": 8,
        "dataType": "float32",
        "scale": 1,
        "offset": 0,
        "pollInterval": 5000,
        "dstKind": "mqtt",
        "mqttTopic": "",
        "mqttUnit": "°C",
        "mqttClass": "temperature"
      },
      {
        "id": "row_3",
        "name": "Return air temperature",
        "enabled": true,
        "endpointId": "ep_ahu",
        "mode": "read",
        "srcObjType": 0,
        "srcObjInstance": 2,
        "srcPropId": 85,
        "bacPriority": 8,
        "dataType": "float32",
        "scale": 1,
        "offset": 0,
        "pollInterval": 5000,
        "dstKind": "mqtt",
        "mqttTopic": "",
        "mqttUnit": "°C",
        "mqttClass": "temperature"
      },
      {
        "id": "row_4",
        "name": "Filter pressure drop",
        "enabled": true,
        "endpointId": "ep_ahu",
        "mode": "read",
        "srcObjType": 0,
        "srcObjInstance": 3,
        "srcPropId": 85,
        "bacPriority": 8,
        "dataType": "float32",
        "scale": 1,
        "offset": 0,
        "pollInterval": 10000,
        "dstKind": "mqtt",
        "mqttTopic": "",
        "mqttUnit": "Pa",
        "mqttClass": "pressure"
      },
      {
        "id": "row_5",
        "name": "Supply airflow",
        "enabled": true,
        "endpointId": "ep_ahu",
        "mode": "read",
        "srcObjType": 0,
        "srcObjInstance": 4,
        "srcPropId": 85,
        "bacPriority": 8,
        "dataType": "float32",
        "scale": 1,
        "offset": 0,
        "pollInterval": 5000,
        "dstKind": "mqtt",
        "mqttTopic": "",
        "mqttUnit": "m³/h",
        "mqttClass": "volume_flow_rate"
      },
      {
        "id": "row_6",
        "name": "Heating valve",
        "enabled": true,
        "endpointId": "ep_ahu",
        "mode": "read",
        "srcObjType": 1,
        "srcObjInstance": 0,
        "srcPropId": 85,
        "bacPriority": 8,
        "dataType": "float32",
        "scale": 1,
        "offset": 0,
        "pollInterval": 5000,
        "dstKind": "mqtt",
        "mqttTopic": "",
        "mqttUnit": "%",
        "mqttClass": ""
      },
      {
        "id": "row_7",
        "name": "Outdoor air damper",
        "enabled": true,
        "endpointId": "ep_ahu",
        "mode": "read",
        "srcObjType": 1,
        "srcObjInstance": 1,
        "srcPropId": 85,
        "bacPriority": 8,
        "dataType": "float32",
        "scale": 1,
        "offset": 0,
        "pollInterval": 5000,
        "dstKind": "mqtt",
        "mqttTopic": "",
        "mqttUnit": "%",
        "mqttClass": ""
      },
      {
        "id": "row_8",
        "name": "Supply fan running",
        "enabled": true,
        "endpointId": "ep_ahu",
        "mode": "read",
        "srcObjType": 3,
        "srcObjInstance": 0,
        "srcPropId": 85,
        "bacPriority": 8,
        "dataType": "float32",
        "scale": 1,
        "offset": 0,
        "pollInterval": 5000,
        "dstKind": "mqtt",
        "mqttTopic": "",
        "mqttUnit": "",
        "mqttClass": ""
      },
      {
        "id": "row_9",
        "name": "Filter alarm",
        "enabled": true,
        "endpointId": "ep_ahu",
        "mode": "read",
        "srcObjType": 3,
        "srcObjInstance": 1,
        "srcPropId": 85,
        "bacPriority": 8,
        "dataType": "float32",
        "scale": 1,
        "offset": 0,
        "pollInterval": 10000,
        "dstKind": "mqtt",
        "mqttTopic": "",
        "mqttUnit": "",
        "mqttClass": ""
      },
      {
        "id": "row_10",
        "name": "Supply air setpoint",
        "enabled": true,
        "endpointId": "ep_ahu",
        "mode": "write",
        "srcObjType": 2,
        "srcObjInstance": 0,
        "srcPropId": 85,
        "bacPriority": 8,
        "dataType": "float32",
        "scale": 1,
        "offset": 0,
        "pollInterval": 5000,
        "dstKind": "mqtt",
        "mqttTopic": "",
        "mqttUnit": "°C",
        "mqttClass": "temperature"
      },
      {
        "id": "row_11",
        "name": "Loop auto",
        "enabled": true,
        "endpointId": "ep_ahu",
        "mode": "write",
        "srcObjType": 5,
        "srcObjInstance": 0,
        "srcPropId": 85,
        "bacPriority": 8,
        "dataType": "float32",
        "scale": 1,
        "offset": 0,
        "pollInterval": 5000,
        "dstKind": "mqtt",
        "mqttTopic": "",
        "mqttUnit": "",
        "mqttClass": ""
      }
    ],
    "plc": {
      "port": 5020
    },
    "autoStart": false,
    "bacServer": {
      "enabled": false,
      "deviceId": 1001,
      "deviceName": "Gateway BACnet Server",
      "port": 47808
    },
    "s7Server": {
      "enabled": false,
      "port": 102,
      "allow": ""
    },
    "mqtt": {
      "enabled": true,
      "host": "",
      "port": 1883,
      "tls": false,
      "user": "",
      "base": "ahu1",
      "ha": true,
      "haPrefix": "homeassistant"
    }
  }
}