UNPKG

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
"use strict"; 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;