UNPKG

knx-dpt

Version:

Serialize and deserialize KNX datapoints

76 lines (68 loc) 1.99 kB
module.exports = { id: 13, base: { desc: "4-byte signed value", beforeDeserialize: 0, props: [ {type: "int", size: 32, index: "", range: [-Math.pow(2, 31), Math.pow(2, 31) - 1]} ] }, subs: { // 13.001 counter pulses (signed) "001": { "name": "DPT_Value_4_Count", "desc": "counter pulses (signed)", "unit": "pulses" }, // 13.002 "002": { "name": "DPT_FlowRate_m3/h", "desc": "flow rate (m3/h)", "unit": "m3/h", beforeSerialize: function(d) { return d * 10000; }, afterDeserialize: function(d) { return d / 10000; } }, // 13.010 active energy (Wh) "010": { "name": "DPT_ActiveEnergy", "desc": "active energy (Wh)", "unit": "Wh" }, // 13.011 apparent energy (VAh) "011": { "name": "DPT_ApparantEnergy", "desc": "apparent energy (VAh)", "unit": "VAh" }, // 13.012 reactive energy (VARh) "012": { "name": "DPT_ReactiveEnergy", "desc": "reactive energy (VARh)", "unit": "VARh" }, // 13.013 active energy (KWh) "013": { "name": "DPT_ActiveEnergy_kWh", "desc": "active energy (kWh)", "unit": "kWh" }, // 13.014 apparent energy (kVAh) "014": { "name": "DPT_ApparantEnergy_kVAh", "desc": "apparent energy (kVAh)", "unit": "VAh" }, // 13.015 reactive energy (kVARh) "015": { "name": "DPT_ReactiveEnergy_kVARh", "desc": "reactive energy (kVARh)", "unit": "kVARh" }, // 13.100 time lag(s) "100": { "name": "DPT_LongDeltaTimeSec", "desc": "time lag(s)", "unit": "s" } } };