node-red-contrib-victron-ble
Version:
node-red node to parse Instant Readout advertisement data from Victron BLE devices
17 lines (16 loc) • 600 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BatterySense = void 0;
const base_1 = require("./base");
class BatterySense extends base_1.Device {
temperature;
voltage;
parseDecrypted(decrypted) {
const reader = new base_1.BitReader(decrypted);
const voltage = reader.readSignedInt(16);
const temperature = reader.readUnsignedInt(16);
this.voltage = voltage !== 0x7fff ? voltage / 100 : undefined;
this.temperature = (0, base_1.kelvinToCelsius)(temperature / 100);
}
}
exports.BatterySense = BatterySense;