Giter Club home page Giter Club logo

org.knx's Introduction

KNX

Add your KNX devices to Homey. This app requires a KNX IP Router or Interface connected to the same Wi-Fi network as Homey. Please make sure that either Homey is the only KNX/IP device in your network or that your IP interface can handle multiple simultaneous connections.

Supported KNX devices

Switch

For example a wall-mounted switch that can be toggled.

Light

For example lights that are connected to a binary outputactor. This type can only be toggled on and off.

Dimmer device

For example a light that can be dimmed (0% - 100%). This device can only control dimmers that user percentages (KNX datapoint 5).

Step Dimmer

Button based step dimmers. For dimactors that don't or can't support direct dimming.

RGB Light

A light or LED Strip that can change color (Red/Green/Blue).

Thermostat

KNX Thermosat. Can set the setpoint temperature and get the measured temperature.

Windowcoverings

Windowcoverings like sunblinds or curtains. Currently only Up/Down is supported.

Temperature sensor

A temperature measurement device.

Scene

Device within Homey which triggers a KNX scene to become active.

Set-up

To set-up your KNX network in Homey, this app provides three options.

Learn mode

For switch devices, Homey listens for a press on a button and copies the KNX Group Address (e.g. 0/1/2).

ETS Import

If there is an ETS (.knxproj-file) export available, it can be uploaded to Homey to make it easier to assign KNX Group Addresses to a Homey device. Most likely your installer can provide this file for you.

Manual entry

It is possible to manually enter KNX Group Addresses during set-up (e.g. 0/1/2). These values can usually be found in a 'group address export' (.esf-file). Most likely your installer can provide this file for you.

Support

KNX Networks might be complicated to set-up. Please contact your local KNX Installer if you require any assistance.

org.knx's People

Contributors

kyleathom avatar petero-dk avatar christian-athom avatar ttherbrink avatar merelhudepohl avatar weejewel avatar wouter-athom avatar k0rtman avatar robinbol avatar hmeerlo avatar

Watchers

TeunVR avatar Bouke Regnerus avatar Elmar Jobs avatar Harwin Borger avatar  avatar

org.knx's Issues

Unnecessary stop before up/down

The driver knx_windowcoverings is causing problems in my case.

In drivers/knx_windowcoverings/device.js lines 49-51 and 64-66 a stop/step-command is issued before the up/down command. With my windowcovers this leads to timing-problems and the coverings often do not react to the up/down command.

I did not issue a pull request as I am not sure what the initial reason for this implementation was. I see two possible solutions:

  1. (preferred) just delete the stop/step commands in lines 49-51 and 64-66
  2. insert some short delay between the stop/step and up/down

KNX Door Window Sensor

Hello,

I’m using homey since three years with my knx devices, since that time I’m missing a window/door sensor (open/close) I asked they people from homey several times - no Reaktion - no they wrote - ask the Comunity. Here I am - can someone help my. I want to se if there is a window open ore closed - I have contacts in every window - I have them in my Knx system but not in may homey - help !

kind regards Steffen

Code enhancement: Use the KNX lib for Datapoint parsing

Right now the app uses its own simple datapoint parsing in: https://github.com/athombv/org.knx/blob/master/lib/DatapointTypeParser.js

However the knx lib actually have a very robust and detailed parsing library that is also extendable, I have used those methods for the receive telegram flow: https://github.com/athombv/org.knx/pull/21/files#diff-e07d531ac040ce3f40e0ce632ac2a059d7cd60f20e61f78268ac3be015b3b28fR58-R59

A first step would be to simply make DatapointTypeParser use that implementation instead of its own implementation, so we leverage any bug fixes in the upstream library.

What do you think?

KNX Motion Sensors

Hi, i am new with Homey. Maybe advanced user, but not a developer. I only wanted kindly ask, if someone is working on integration of KNX Motion Sensors for Homey

I use Merten Argus

Kind Regards,
René

Code cleanup: Pair and Parsing

For each of the devices the full set of html files for pairing is included in the driver folders.

Additionally the zip-fs.js (and zip-fs.min.js) is included in every driver folder.

Both of these seems excessive, but I am unsure whether there is a technical limitation that is the cause of this. So before starting a project to clean it up, maybe we can either kill the cleanup idea or make a game plan?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.