UNPKG

knx-dpt

Version:

Serialize and deserialize KNX datapoints

106 lines (97 loc) 2.84 kB
module.exports = { id: 2, base: { description: "1-bit value with priority", beforeDeserialize: function() {return {};}, props: [ {type: "bool", index: "data"}, {type: "bool", index: "priority"} ] }, subs: { // 2.001 switch control "001": { use: "G", name: "DPT_Switch_Control", desc: "switch with priority", enc: {0: "Off", 1: "On"} }, // 2.002 boolean control "002": { use: "G", name: "DPT_Bool_Control", desc: "boolean with priority", enc: {0: "false", 1: "true"} }, // 2.003 enable control "003": { use: "FB", name: "DPT_Enable_Control", desc: "enable with priority", enc: {0: "Disabled", 1: "Enabled"} }, // 2.004 ramp control "004": { use: "FB", name: "DPT_Ramp_Control", desc: "ramp with priority", enc: {0: "No ramp", 1: "Ramp"} }, // 2.005 alarm control "005": { use: "FB", name: "DPT_Alarm_Control", desc: "alarm with priority", enc: {0: "No alarm", 1: "Alarm"} }, // 2.006 binary value control "006": { use: "FB", name: "DPT_BinaryValue_Control", desc: "binary value with priority", enc: {0: "Off", 1: "On"} }, // 2.007 step control "007": { use: "FB", name: "DPT_Step_Control", desc: "step with priority", enc: {0: "Off", 1: "On"} }, // 2.008 Direction1 control "008": { use: "FB", name: "DPT_Direction1_Control", desc: "direction 1 with priority", enc: {0: "Off", 1: "On"} }, // 2.009 Direction2 control "009": { use: "FB", name: "DPT_Direction2_Control", desc: "direction 2 with priority", enc: {0: "Off", 1: "On"} }, // 2.010 start control "010": { use: "FB", name: "DPT_Start_Control", desc: "start with priority", enc: {0: "No control", 1: "No control", 2: "Off", 3: "On"} }, // 2.011 state control "011": { use: "FB", name: "DPT_State_Control", desc: "switch", enc: {0: "No control", 1: "No control", 2: "Off", 3: "On"} }, // 2.012 invert control "012": { use: "FB", name: "DPT_Invert_Control", desc: "switch", enc: {0: "No control", 1: "No control", 2: "Off", 3: "On"} } } };