UNPKG

knx

Version:

KNXnet/IP protocol implementation for Node(>=6.x)

41 lines (35 loc) 771 B
/** * knx.js - a KNX protocol stack in pure Javascript * (C) 2016-2018 Elias Karakoulakis */ const log = require('log-driver').logger; // // DPT20: 1-byte HVAC // // FIXME: help needed exports.formatAPDU = (value) => { log.debug('./knx/src/dpt20.js : input value = ' + value); return Buffer.from([value]); }; exports.fromBuffer = (buf) => { if (buf.length !== 1) throw 'Buffer should be 1 bytes long'; const ret = buf.readUInt8(0); log.debug(' dpt20.js fromBuffer : ' + ret); return ret; }; exports.basetype = { bitlength: 8, range: [,], valuetype: 'basic', desc: '1-byte', }; exports.subtypes = { // 20.102 HVAC mode 102: { name: 'HVAC_Mode', desc: '', unit: '', scalar_range: [,], range: [,], }, };