knx
Version:
KNXnet/IP protocol implementation for Node(>=6.x)
102 lines (88 loc) • 2.1 kB
JavaScript
/**
* knx.js - a KNX protocol stack in pure Javascript
* (C) 2016-2018 Elias Karakoulakis
*/
//
// DPT7: 16-bit unsigned integer value
//
exports.basetype = {
"bitlength" : 16,
"signedness": "unsigned",
"valuetype" : "basic",
"desc" : "16-bit unsigned value"
}
// DPT subtypes info
exports.subtypes = {
// 7.001 pulses
"001" : { "use" : "G",
"name" : "DPT_Value_2_Ucount",
"desc" : "pulses",
"unit" : "pulses"
},
// 7.002 time(ms)
"002" : { "use" : "G",
"name" : "DPT_TimePeriodMsec",
"desc" : "time (ms)",
"unit" : "milliseconds"
},
// 7.003 time (10ms)
"003" : { "use" : "G",
"name" : "DPT_TimePeriod10Msec",
"desc" : "time (10ms)",
"unit" : "centiseconds"
},
// 7.004 time (100ms)
"004" : { "use" : "G",
"name" : "DPT_TimePeriod100Msec",
"desc" : "time (100ms)",
"unit" : "deciseconds"
},
// 7.005 time (sec)
"005" : { "use" : "G",
"name" : "DPT_TimePeriodSec",
"desc" : "time (s)",
"unit" : "seconds"
},
// 7.006 time (min)
"006" : { "use" : "G",
"name" : "DPT_TimePeriodMin",
"desc" : "time (min)",
"unit" : "minutes"
},
// 7.007 time (hour)
"007" : { "use" : "G",
"name" : "DPT_TimePeriodHrs",
"desc" : "time (hrs)",
"unit" : "hours"
},
// 7.010 DPT_PropDataType
// not to be used in runtime communications!
"010" : { "use" : "FB",
"name" : "DPT_PropDataType",
"desc" : "Identifier Interface Object Property data type "
},
// 7.011
"011" : { "use" : "FB SAB",
"name" : "DPT_Length_mm",
"desc" : "Length in mm",
"unit" : "mm"
},
// 7.012
"012" : { "use" : "FB",
"name" : "DPT_UEICurrentmA",
"desc" : "bus power supply current (mA)",
"unit" : "mA"
},
// 7.013
"013" : { "use" : "FB",
"name" : "DPT_Brightness",
"desc" : "interior brightness",
"unit" : "lux"
},
// 7.600
"600" : { "use" : "FB",
"name" : "DPT_Absolute_Colour_Temperature",
"desc" : "Absolute colour temperature",
"unit" : "K"
}
}