{
    "general": {
      "objectName": "TB_gateway",
      "address": "192.168.188.181:1052",
      "objectIdentifier": 599,
      "maxApduLengthAccepted": 1024,
      "segmentationSupported": "segmentedBoth",
      "vendorIdentifier": 15
    },
    "devices": [
      {
        "deviceName": "BACnet Device ${objectName}",
        "deviceType": "default",
        "address": "192.168.188.181:10520",
        "pollPeriod": 10000,
        "attributes": [
          {
            "key": "temperature",
            "type": "string",
            "objectId": "analogOutput:1",
            "propertyId": "presentValue"
          }
        ],
        "timeseries": [
          {
            "key": "state",
            "type": "bool",
            "objectId": "binaryValue:1",
            "propertyId": "presentValue"
          }
        ],
        "attributeUpdates": [
          {
            "key": "brightness",
            "requestType": "writeProperty",
            "objectId": "analogOutput:1",
            "propertyId": "presentValue"
          }
        ],
        "serverSideRpc": [
          {
            "method": "set_state",
            "requestType": "writeProperty",
            "requestTimeout": 10000,
            "objectId": "binaryOutput:1",
            "propertyId": "presentValue"
          },
          {
            "method": "get_state",
            "requestType": "readProperty",
            "requestTimeout": 10000,
            "objectId": "binaryOutput:1",
            "propertyId": "presentValue"
          }
        ]
      }
    ]
  }