Copyrigtht © ECBM GmbH
A general introduction to ThingsBoard and an explanation of the integration between TTN and the ThingsBoard
Explanation of the concept and an introduction to your first own dashboard
Getting started!
Let’s switch to the ThingsBoard!
// Uplink Converter
var data = decodeToJson(payload);
var deviceName = data.dev_id;
var deviceType = data.app_id;
var result = {
deviceName: deviceName,
deviceType: deviceType,
telemetry: {
temperature: data.payload_fields.temperature,
humidity: data.payload_fields.humidity
}
};
function decodeToString(payload) {
return String.fromCharCode.apply(String, payload);
}
function decodeToJson(payload) {
var str = decodeToString(payload);
var data = JSON.parse(str);
return data;
}
return result;
// Downlink Converter
var data = {
port: 1,
confirmed: false,
payload_fields: {
version: msg.version
}
};
var result = {
contentType: “JSON”,
data: JSON.stringify(data),
metadata: {
devId: “ers_lite” //change this to your own device ID in TTN
}
};
return result;
In close cooperation our solutions will bring you and your company forward.