UNPKG

knx.js

Version:

KNXnetIP (KNX over IP) deriver for nodejs.

39 lines (27 loc) 1.12 kB
KNXnetIP (KNX over IP) deriver for nodejs. Based on https://github.com/lifeemotions/knx.net Right now it not tested in all directions, but KnxConnectionTunneling is working. One can find Usage example, it tested with KNXnet/IP router: ABB IPR/S 2.1. # Install * go to npm's package dir * `npm i knx.js --save` * or `yarn add knx.js --save` # Usage ``` const KnxConnectionTunneling = require('knx.js').KnxConnectionTunneling; let connection = new KnxConnectionTunneling('192.168.2.222', 3671, '192.168.2.107', 13671); connection.on('event', event => console.log('Event received', event)); connection.on('status', status => console.log('Status received', status)); let lightValue = false; const toggleLight = () => { lightValue = !lightValue; connection.Action('1/0/0', lightValue); }; connection.Connect(function () { setTimeout(toggleLight, 2000); setTimeout(toggleLight, 5000); setTimeout(() => connection.Disconnect(), 7000); }); ``` # License ![Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png "CC BY-NC-SA 4.0")