xAAL devices for KNX bus
Project description
xaal.knx
This package contains a xAAL gateway for KNX BUS.
Software
The datapoint mapping (dpts.py) come from the Smarthome.py software : https://mknx.github.io/smarthome/plugins/knx.html (GPLv3.0)
Install
You can use both pip, with pip install xaal.knx or setup.py
You can test the package with : python setup.py develop (or install) –user
To run the gateway: - edit your config file (~/.xaal/xaal.knx.ini) - launch python -m xaal.knx
run :
If you use an USB (serial) port, you can use knxd to forward commands between serial & multicast.
to build knxd : git clone https://github.com/knxd/knxd.git ./configure –enable-usb –prefix=/opt/knxd –disable-systemd
sudo knxd -t 1023 -e 0.0.1 -E 0.0.2:8 -i -R -S -b usb:
This configuration doesn’t work out of the box. For an unknow reason, knxd doesn’t forward knx frame to serial port. Please read this bug report (fix)
Supported datapoints
You must use one of this in the configuration file.
DPT |
Data |
Type |
Values |
|---|---|---|---|
1 |
1 bit |
bool |
True | False |
2 |
2 bit |
list |
[0, 0] - [1, 1] |
3 |
4 bit |
list |
[0, 0] - [1, 7] |
4.002 |
8 bit |
str |
1 character (8859_1) e.g. ‘c’ |
5 |
8 bit |
num |
0 - 255 |
5.001 |
8 bit |
num |
0 - 100 |
6 |
8 bit |
num |
-128 - 127 |
7 |
2 byte |
num |
0 - 65535 |
8 |
2 byte |
num |
-32768 - 32767 |
9 |
2 byte |
num |
-671088,64 - 670760,96 |
10 |
3 byte |
foo |
datetime.time |
11 |
3 byte |
foo |
datetime.date |
12 |
4 byte |
num |
0 - 4294967295 |
13 |
4 byte |
num |
-2147483648 - 2147483647 |
14 |
4 byte |
num |
4-Octet Float Value IEEE 754 |
16 |
14 byte |
str |
14 characters (ASCII) |
16.001 |
14 byte |
str |
14 characters (8859_1) |
17 |
8 bit |
num |
Scene: 0 - 63 |
20 |
8 bit |
num |
HVAC: 0 - 255 |
24 |
var |
str |
ulimited string (8859_1) |
232 |
3 byte |
list |
RGB: [0, 0, 0] - [255, 255, 255] |
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file xaal_knx-0.2.5.tar.gz.
File metadata
- Download URL: xaal_knx-0.2.5.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b8722bad08b19bdc8222ad6fc49944ef8bd14601a9c89b07b3de2d9b0909085
|
|
| MD5 |
9ae21dd8e8e29723b18e9c34724bea24
|
|
| BLAKE2b-256 |
58e9bbeee8f298521a24712755ab8975d4d6930822f0dbbb86e54f4a0a435373
|
File details
Details for the file xaal_knx-0.2.5-py3-none-any.whl.
File metadata
- Download URL: xaal_knx-0.2.5-py3-none-any.whl
- Upload date:
- Size: 10.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f384c8836635afc8e15e0437c55585cdf848cf70ac0d31b8de3a6e84a5a49ce
|
|
| MD5 |
55f6659f47b8ebda43682705b748b78b
|
|
| BLAKE2b-256 |
d028b4aec70cb200696090229bb0e7b898e03b1b528615cbab552b6cdabea641
|