Energybox
create new HTTPS Integration

create new uplink converter
// Decode an uplink message from a buffer
// payload - array of bytes
// metadata - key/value object
/** Decoder **/
// decode payload to string
var payloadStr = decodeToString(payload);
// decode payload to JSON
var data = decodeToJson(payload);
// use assetName and assetType instead of deviceName and deviceType
// to automatically create assets instead of devices.
// var assetName = 'Asset A';
// var assetType = 'building';
// Result object with device/asset attributes/telemetry data
var result = {
// Use deviceName and deviceType or assetName and assetType, but not both.
deviceName: data.deviceName,
deviceType: "Hantec Energybox",
attributes: {},
telemetry: data.telemetry
};
/** Helper functions **/
function decodeToString(payload) {
return String.fromCharCode.apply(String, payload);
}
function decodeToJson(payload) {
// covert payload to string.
var str = decodeToString(payload);
// parse string to JSON
var data = JSON.parse(str);
return data;
}
return result;
Device Profile
Decoder Rule chain
https://github.com/Tesenso-GmbH/Device-Decoder/blob/main/Hantec_Energybox.js
Last updated