{
  "mqtt": {
    "broker": "mqtt://emqx01-anonymous-cluster-internal.broker.svc.cluster.local:1883",
    "tlsEnable": "false"
  },
  "topicMappings": [
    {
      "topics": [ "snmp" ],
      "handler": "SNMP",
      "id": "SNMP",
      "config": {
        "attributes": {
        }
      }
    },
    {
      "topics": [ "dt1/ai/periodic/1" ],
      "handler": "DT1T",
      "id": "DT1T.0",
      "config": {
        "attributes": {
          "Application": "Temperature Wago",
          "Device": "Freezer",
          "HardLow": "-273",
          "SoftLow": "-50",
          "SoftHigh": "20",
          "HardHigh": "100"
        }
      }
    },
    {
      "topics": [ "dt1/ai/periodic/3" ],
      "handler": "DT1T",
      "id": "DT1T.1",
      "config": {
        "attributes": {
          "Application": "Temperature Wago",
          "Device": "Outdoor",
          "HardLow": "-273",
          "SoftLow": "-60",
          "SoftHigh": "60",
          "HardHigh": "100"
        }
      }
    },
    {
      "topics": [ "IoT/PV/Values" ],
      "handler": "PV",
      "id": "PV",
      "config": {
        "databaseConnStr": "",
        "attributes": {
        }
      }
    },
    {
      "topics": [ "locative/event/#" ],
      "handler": "Locative",
      "id": "Locative",
      "config": {
        "databaseConnStr": "",
        "attributes": {
        }
      }
    },
    {
      "topics": [ "IoT/MBGW3/Measurement" ],
      "handler": "MBGW3",
      "id": "MBGW3",
      "config": {
        "databaseConnStr": "",
        "attributes": {
        }
      }
    },
    {
      "topics": [ "IoT/OneWireGW/Bus 1/#" ],
      "handler": "SVER",
      "id": "SVER0",
      "config": {
        "databaseConnStr": "",
        "attributes": {
          "application": "Temperature Heating",
          "payloadRegex": "(\\d+(\\.\\d+)?)\\s*([^0-9\\s]\\S*)",
          "deviceFrom": "topic", 
          "devicePart": "3",
          "valueFrom": "payload",
          "valuePart": "1",
          "unitFrom": "payload",
          "unitPart": "3"
        }
      }
    },
    {
      "topics": [ "NR/Multisensor/+/Temperatur" ],
      "handler": "SVEJ",
      "id": "SVEJ0",
      "config": {
        "databaseConnStr": "",
        "attributes": {
          "application": "Temperature Multisensor",
          "deviceSelector": "T:2",
          "valueSelector": "J:$.CurrentTemperature",
          "unitSelector": "C:°C"
        }
      }
    },
    {
      "topics": [ "NR/Multisensor/+/Feuchte" ],
      "handler": "SVEJ",
      "id": "SVEJ1",
      "config": {
        "databaseConnStr": "",
        "attributes": {
          "application": "Humidity Multisensor",
          "deviceSelector": "T:2",
          "valueSelector": "J:$.CurrentRelativeHumidity",
          "unitSelector": "C:%"
        }
      }
    },
    {
      "topics": [ "zigbee2mqtt/+" ],
      "handler": "Z2M",
      "id": "Z2M",
      "config": {
        "databaseConnStr": "",
        "attributes": {
        }
      }
    },
    {
      "topics": [ "shellyplusht/+/status/temperature:0" ],
      "handler": "SVEJ",
      "id": "SVEJ2",
      "config": {
        "databaseConnStr": "",
        "attributes": {
          "application": "Temperature Shelly Plus HT",
          "deviceSelector": "T:1",
          "valueSelector": "J:$.tC",
          "unitSelector": "C:°C"
        }
      }
    },
    {
      "topics": [ "shellyplusht/+/status/humidity:0" ],
      "handler": "SVEJ",
      "id": "SVE4",
      "config": {
        "databaseConnStr": "",
        "attributes": {
          "application": "Humidity Shelly Plus HT",
          "deviceSelector": "T:1",
          "valueSelector": "J:$.rh",
          "unitSelector": "C:%"
        }
      }
    }
  ],
  "archiver": {
    "dir": "/archive"
  }
}