{
  "name": "MQTT Uplink Converter",
  "type": "UPLINK",
  "integrationType": "MQTT",
  "debugMode": false,
  "debugSettings": {
    "failuresEnabled": true,
    "allEnabled": false,
    "allEnabledUntil": 0
  },
  "configuration": {
    "scriptLang": "TBEL",
    "decoder": null,
    "tbelDecoder": "/** Decoder **/\n\n// decode payload to string\nvar payloadStr = decodeToString(payload);\nvar data = JSON.parse(payloadStr);\n\nvar deviceName =  metadata.topic.split(\"/\")[3];\n\n// decode payload to JSON\nvar deviceType = 'sensor';\n\n// Result object with device attributes/telemetry data\nvar result = {\n  deviceName: deviceName,\n  deviceType: deviceType,\n  attributes: {\n    integrationName: metadata['integrationName'],\n  },\n  telemetry: {\n    temperature: data.temperature,\n  }\n};\n\n/** Helper functions 'decodeToString' and 'decodeToJson' are already built-in **/\n\nreturn result;",
    "encoder": null,
    "tbelEncoder": null,
    "updateOnlyKeys": [
      "manufacturer"
    ]
  },
  "additionalInfo": {
    "description": ""
  },
  "edgeTemplate": false,
  "converterVersion": 1
}