KNX UI
This is the KNX panel for the KNX core integration in Home Assistant. It provides a user interface for interacting with the KNX integration.
Features
- Info:
- Get an overview of your current KNX installation state (shows if connected to the Bus, which XKNX version is running and the currently assigned Individual address)
- Upload ETS project file (which is used in the Group Monitor to provide destination names and DPT interpretation) and delete it again from Home Assistant.
- Get key information about the parsed ETS project which has been uploaded
- Group Monitor: Use the interactive bus monitor to view all incoming and
outgoing telegrams on the bus.
- ETS Project: Displays the Group Addresses provided via ETS Project in a tree view
Development
If you check this repository out for the first time please run the following command to init the submodules:
$ make bootstrap
...
Development build (watcher)
$ make develop
...
Production build
$ make build
...
Update the home assistant frontend
Replace latest_tag with the current release tag.
$ cd homeassistant-frontend
$ git fetch
...
$ git checkout latest_tag
...
$ cd ..
$ rm -f yarn.lock
$ node ./script/merge_requirements.js
...
$ script/bootstrap
...
Testing the panel
First of all we recommend to follow the instructions for preparing a home assistant development environment.
You can test the panel by symlinking the build result directory knx_frontend
into your Home Assistant configuration directory.
Assuming:
- The
knx-frontendrepository is located at<knx-frontend-dir>path - The
home-assistant-corerepository is located at<hass-dir>path (Remark: per default the Home Assistant configuration directory will be created within<hass-dir>/config)
$ ln -s <knx-frontend-dir>/knx_frontend <hass-dir>/config/deps/lib/python3.xx/site-packages/
$ hass -c config
...
or on a venv-install
$ cd <hass-dir>
$ script/setup
# Next step might be optional
$ source venv/bin/activate
$ export PYTHONPATH=<knx-frontend-dir>
$ hass
...
Now hass (Home Assistant Core) should run on your machine and the knx panel is
accessible at http://localhost:8123/knx.
On Home Assistant OS you might use https://github.com/home-assistant/addons-development/tree/master/custom_deps
Metadata
Release files for knx-frontend 2024.11.16.205004
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| knx_frontend-2024.11.16.205004.tar.gz | 5.8 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| knx_frontend-2024.11.16.205004-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.8 MB
Release files / knx_frontend-2024.11.16.205004.tar.gz
| Download URL | knx_frontend-2024.11.16.205004.tar.gz |
|---|---|
| Size | 5.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0ac2ad0932ec0695b720c4dd4fc601b2758b06dfe1b9919e8f2c819aeb13eb37
|
|
BLAKE2b-256 checksum How to use checksums |
21af40ab727b83818cd8714e562ccbe0d32dc21543dcc75a402db9e0f5792494
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Release files / knx_frontend-2024.11.16.205004-py3-none-any.whl
| Download URL | knx_frontend-2024.11.16.205004-py3-none-any.whl |
|---|---|
| Size | 5.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ecee397f76870dca57a0a5532f81482364fb8e55cc1cfbf1ff601c30020f9778
|
|
BLAKE2b-256 checksum How to use checksums |
0389d5dba719b12d76e2c4aa9e8c56c82d7a445477d3c92d73471033434c3496
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Security for knx-frontend 2024.11.16.205004
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.