Page cover image

Pulse V4 Electricity

Device Profile for Tesenso IoT Cloud

Decoder/Payload Converter for Tesenso IoT Cloud

https://github.com/Tesenso-GmbH/Device-Decoder/blob/main/Adeunis_Pulse_V4_Electricity.js
//V1.0, 26.07.2023,DS
​
​if (msg.data) {​
    var decoded = decodeFromHex(msg.data);​
    decoded.ts = msg.ts;​
    decoded.rssi = msg.rssi;​
    decoded.snr = msg.snr;​
    decoded.toa = msg.toa;​
    decoded.frequency = msg.frequency;​
    decoded.dr = msg.dr;​
    decoded.bat = decodeBattery(msg.bat);​
    decoded.hex = msg.data;​
​
    return {​
        msg: decoded,​
        metadata: metadata,​
        msgType: msgType
    };​
​} else {​
    return {​
        msg: msg,​
        metadata: metadata,​
        msgType: msgType
    };​
​}​
​
​function decodeFromHex(data) {​
​
    var telemetry = {};​
​
    if (data.substr(0,2) == 46) {​
        /////////////////////////////////////​
        //electricityMeterEnergy
        telemetry.electricityMeterEnergy = parseInt(data.substr(4, 8),16);​
        ////////////////////////////////////​
    }​
​
    return telemetry;​
​
​}​
​
​function decodeBattery(byte) {​
    if (byte == 0) {​
        return 'External power source';​
    } else if (byte > 0 && byte < 255) {​
        return byte / 254 * 100;​
    } else {​
        return 'Unknown battery state';​
    }​
​}​
​

Device Labels

in manual
dataKey
dataType
dataFormat

Channel A

ElectricityMeterEnergy

telemetry

Integer

Last updated