Page cover image

Pulse V4 Oil

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_Oil.js
//V1.0, 10.08.2021,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) {
        /////////////////////////////////////
        //waterMeterVolume
        telemetry.oilMeter = 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

oilMeter

telemetry

Integer

{
    "cmd": "gw",
    "seqno": 8257,
    "EUI": "0018B24000009E2C",
    "ts": 1660226673257,
    "fcnt": 755,
    "port": 1,
    "freq": 868500000,
    "toa": 823,
    "dr": "SF11 BW125 4/5",
    "ack": false,
    "gws": [{
        "rssi": -111,
        "snr": -5.5,
        "ts": 1660226673257,
        "time": "2022-08-11T14:04:33.167631Z",
        "gweui": "9C65F9FFFF3867EA",
        "ant": 0,
        "lat": 47.3855602,
        "lon": 8.5385186
    }],
    "bat": 249,
    "data": "4640000106fe000007eb",
    "_id": "62f50c713184c84733d8d686"
}
{
    "msg": {
        "oilMeter": 67326,
        "ts": 1661262701281,
        "rssi": -80,
        "snr": 9.8,
        "toa": 61,
        "frequency": 867700000,
        "dr": "SF7 BW125 4/5",
        "bat": "External power source",
        "hex": "46e0000106fe00000b86"
    },
    "metadata": {
        "deviceType": "default",
        "deviceName": "Test Device",
        "ts": "1661327555518"
    },
    "msgType": "POST_TELEMETRY_REQUEST"
}

Last updated