knx-dpt
Version:
Serialize and deserialize KNX datapoints
75 lines (66 loc) • 1.78 kB
JavaScript
module.exports = {
id: 8,
base: {
desc: "16-bit signed value",
beforeDeserialize: 0,
props: [
{type: "int", size: 16, index: "", range: [-32768, 32767]}
]
},
subs: {
// 8.001 pulses difference
"001": {
"name": "DPT_Value_2_Count",
"desc": "pulses",
"unit": "pulses"
},
// 8.002 time lag (ms)
"002": {
"name": "DPT_DeltaTimeMsec",
"desc": "time lag(ms)",
"unit": "milliseconds"
},
// 8.003 time lag (10ms)
"003": {
"name": "DPT_DeltaTime10MSec",
"desc": "time lag(10ms)",
"unit": "centiseconds"
},
// 8.004 time lag (100ms)
"004": {
"name": "DPT_DeltaTime100MSec",
"desc": "time lag(100ms)",
"unit": "deciseconds"
},
// 8.005 time lag (sec)
"005": {
"name": "DPT_DeltaTimeSec",
"desc": "time lag(s)",
"unit": "seconds"
},
// 8.006 time lag (min)
"006": {
"name": "DPT_DeltaTimeMin",
"desc": "time lag(min)",
"unit": "minutes"
},
// 8.007 time lag (hour)
"007": {
"name": "DPT_DeltaTimeHrs",
"desc": "time lag(hrs)",
"unit": "hours"
},
// 8.010 percentage difference (%)
"010": {
"name": "DPT_Percent_V16",
"desc": "percentage difference",
"unit": "%"
},
// 8.011 rotation angle (deg)
"011": {
"name": "DPT_Rotation_Angle",
"desc": "angle(degrees)",
"unit": "°"
}
}
};