All Projects → andreek → node-eibd

andreek / node-eibd

Licence: other
node.js eibd client (EIB/KNX daemon)

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to node-eibd

CometVisu
Repository for the CometVisu building automation visualisation.
Stars: ✭ 60 (+15.38%)
Mutual labels:  eibd, knx, knx-daemon
knxmap
KNXnet/IP scanning and auditing tool for KNX home automation installations.
Stars: ✭ 97 (+86.54%)
Mutual labels:  knx
knx-go
KNX clients and protocol implementation in Go
Stars: ✭ 62 (+19.23%)
Mutual labels:  knx
knx
python knx / eib client library
Stars: ✭ 25 (-51.92%)
Mutual labels:  knx
calimero-core
Core library for KNX network access and management
Stars: ✭ 106 (+103.85%)
Mutual labels:  knx
linknx
Linknx is a service aimed at interacting with KNX devices. It features a value cache to save bus bandwidth and exposes a rules engine allowing to automate actions based on powerful logical conditions and timers.
Stars: ✭ 37 (-28.85%)
Mutual labels:  knx
Tasmota
Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
Stars: ✭ 16,624 (+31869.23%)
Mutual labels:  knx
automate-home
Yet another python home automation (iot) project. Because a smart light is more than just on or off.
Stars: ✭ 59 (+13.46%)
Mutual labels:  knx
hkknx-public
hkknx is a HomeKit KNX bridge for KNX.
Stars: ✭ 65 (+25%)
Mutual labels:  knx
calimero-tools
A collection of KNX network tools for device discovery, process communication, and monitoring
Stars: ✭ 25 (-51.92%)
Mutual labels:  knx
ioBroker.knx
connect KNX via eibd
Stars: ✭ 46 (-11.54%)
Mutual labels:  knx
calimero-gui
A graphical user interface for Calimero based on the Eclipse Standard Widget Toolkit (SWT)
Stars: ✭ 18 (-65.38%)
Mutual labels:  knx

eibd Build Status

A Node.js client for eib/knx daemon. Implements all functions of eibd client library needed for groupswrite/groupwrite, groupread and groupsocketlisten.

Install

npm install eibd

Test

npm test

Supported Datatypes

  • EIS 1 / DPT 1.xxx
  • EIS 2 / DPT 3.xxx
  • EIS 3 / DPT 10.xxx
  • EIS 4 / DPT 11.xxx
  • EIS 5 / DPT 9.xxx
  • EIS 6 / DPT 5.xxx
  • EIS 8 / DPT 2.xxx
  • EIS 9 / DPT 14.xxx
  • EIS 10.000 / DPT 7.xxx
  • EIS 10.001 / DPT 8.xxx
  • EIS 11 / DPT 12.xxx
  • EIS 11.001 / DPT 3.xxx
  • EIS 13 / DPT 4.xxx
  • EIS 14 / DPT 6.xxx
  • EIS 15 / DPT 16.xxx
  • DPT232

CLI Usage

View source code of cli tools as examples for usage.

groupwrite

./bin/groupwrite host port x/x/x 0..255

e.g. ./bin/groupwrite localhost 6270 1/2/3 100

./bin/groupwrite --socket path x/x/x 0..255

e.g. ./bin/groupwrite --socket /run/knx 1/2/3 100

groupswrite

./bin/groupswrite host port x/x/x 0..1

e.g. ./bin/groupswrite localhost 6270 1/2/4 1

./bin/groupswrite --socket path x/x/x 0..1

e.g. ./bin/grouspwrite --socket /run/knx 1/2/4 1

groupread

(issues a read request telegram to the bus, does not wait for an answer!)

./bin/groupread host port x/x/x

e.g. ./bin/groupread localhost 6270 1/2/4

./bin/groupread --socket path x/x/x

e.g. ./bin/groupread --socket /run/knx 1/2/4

Listening for group telegrams

./bin/groupsocketlisten host port

./bin/groupsocketlisten --socket path

Related projects

eibd documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].