Name | knx-frontend JSON |
Version |
2025.8.24.205840
JSON |
| download |
home_page | None |
Summary | KNX panel for Home Assistant |
upload_time | 2025-08-24 21:02:51 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.11.0 |
license | MIT |
keywords |
home assistant
knx
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# 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:
```shell
$ make bootstrap
...
```
### Development build (watcher)
```shell
$ make develop
...
```
### Production build
```shell
$ make build
...
```
### Update the home assistant frontend
Replace latest_tag with the current release tag.
```shell
$ 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][hassos_dev_env].
You can test the panel by symlinking the build result directory `knx_frontend`
into your Home Assistant configuration directory.
Assuming:
* The `knx-frontend` repository is located at `<knx-frontend-dir>` path
* The `home-assistant-core` repository is located at `<hass-dir>` path (Remark: per default the Home Assistant configuration directory will be created within `<hass-dir>/config`)
```shell
$ ln -s <knx-frontend-dir>/knx_frontend <hass-dir>/config/deps/lib/python3.xx/site-packages/
$ hass -c config
...
```
or on a venv-install
```shell
$ 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.
[hassos_dev_env]: https://developers.home-assistant.io/docs/development_environment/
On Home Assistant OS you might use https://github.com/home-assistant/addons-development/tree/master/custom_deps
### AI Agent Support
This repository ships a set of instructions for AI coding agents.
- GitHub Copilot comes pre-configured — its guidance lives in `.github/copilot-instructions.md`.
- For other agents, you can easy symlink the Copilot instructions with:
```shell
yarn agent:claude # Creates CLAUDE.md
yarn agent:gemini # Creates GEMINI.md
yarn agent:codex # Creates AGENTS.md
```
Raw data
{
"_id": null,
"home_page": null,
"name": "knx-frontend",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11.0",
"maintainer_email": null,
"keywords": "Home Assistant, KNX",
"author": null,
"author_email": "Marvin Wichmann <me@marvin-wichmann.de>, Matthias Alphart <farmio@alphart.net>",
"download_url": "https://files.pythonhosted.org/packages/cf/51/01572d91a0d95f2746320e0ab7e38849b32ee3f8b2de4464e1e317c9293c/knx_frontend-2025.8.24.205840.tar.gz",
"platform": null,
"description": "# KNX UI\n\nThis is the KNX panel for the KNX core integration in Home Assistant. It\nprovides a user interface for interacting with the KNX integration.\n\n## Features\n\n* Info:\n \n * Get an overview of your current KNX installation state (shows if connected\n to the Bus, which XKNX version is running and the currently assigned\n Individual address)\n * Upload ETS project file (which is used in the Group Monitor to provide\n destination names and DPT interpretation) and delete it again from Home\n Assistant.\n * Get key information about the parsed ETS project which has been uploaded\n* Group Monitor: Use the interactive bus monitor to view all incoming and\n outgoing telegrams on the bus.\n \n* ETS Project: Displays the Group Addresses provided via ETS Project in a tree view\n\n## Development\n\nIf you check this repository out for the first time please run the following command to init the submodules:\n\n```shell\n$ make bootstrap\n...\n```\n\n### Development build (watcher)\n\n```shell\n$ make develop\n...\n```\n\n### Production build\n\n```shell\n$ make build\n...\n```\n\n### Update the home assistant frontend\n\nReplace latest_tag with the current release tag.\n\n```shell\n$ cd homeassistant-frontend\n$ git fetch\n...\n$ git checkout latest_tag\n...\n$ cd ..\n$ rm -f yarn.lock\n$ node ./script/merge_requirements.js\n...\n$ script/bootstrap\n...\n```\n\n### Testing the panel\n\nFirst of all we recommend to follow the instructions for\n[preparing a home assistant development environment][hassos_dev_env].\n\nYou can test the panel by symlinking the build result directory `knx_frontend`\ninto your Home Assistant configuration directory.\n\nAssuming:\n\n* The `knx-frontend` repository is located at `<knx-frontend-dir>` path\n* The `home-assistant-core` repository is located at `<hass-dir>` path (Remark: per default the Home Assistant configuration directory will be created within `<hass-dir>/config`)\n\n```shell\n$ ln -s <knx-frontend-dir>/knx_frontend <hass-dir>/config/deps/lib/python3.xx/site-packages/\n$ hass -c config\n...\n```\nor on a venv-install\n```shell\n$ cd <hass-dir>\n$ script/setup\n# Next step might be optional\n$ source venv/bin/activate\n$ export PYTHONPATH=<knx-frontend-dir>\n$ hass\n...\n```\n\nNow `hass` (Home Assistant Core) should run on your machine and the knx panel is\naccessible at http://localhost:8123/knx.\n\n[hassos_dev_env]: https://developers.home-assistant.io/docs/development_environment/\n\nOn Home Assistant OS you might use https://github.com/home-assistant/addons-development/tree/master/custom_deps\n\n### AI Agent Support\n\nThis repository ships a set of instructions for AI coding agents.\n\n- GitHub Copilot comes pre-configured \u2014 its guidance lives in `.github/copilot-instructions.md`.\n- For other agents, you can easy symlink the Copilot instructions with:\n\n ```shell\n yarn agent:claude # Creates CLAUDE.md\n yarn agent:gemini # Creates GEMINI.md \n yarn agent:codex # Creates AGENTS.md\n ```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "KNX panel for Home Assistant",
"version": "2025.8.24.205840",
"project_urls": {
"Repository": "https://github.com/XKNX/knx-frontend.git"
},
"split_keywords": [
"home assistant",
" knx"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "5cb537088b71fab0b0063abf750afc89b8675e732cdb777846bfff9260e75cbd",
"md5": "a4400fdec31b81ddde351ceb4b173d3b",
"sha256": "f84bee893deaf62b441f42a49ce5a4e2058c16875b7ba2c4ec16c9cf03a8b212"
},
"downloads": -1,
"filename": "knx_frontend-2025.8.24.205840-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a4400fdec31b81ddde351ceb4b173d3b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11.0",
"size": 16000666,
"upload_time": "2025-08-24T21:02:48",
"upload_time_iso_8601": "2025-08-24T21:02:48.924228Z",
"url": "https://files.pythonhosted.org/packages/5c/b5/37088b71fab0b0063abf750afc89b8675e732cdb777846bfff9260e75cbd/knx_frontend-2025.8.24.205840-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cf5101572d91a0d95f2746320e0ab7e38849b32ee3f8b2de4464e1e317c9293c",
"md5": "b0d5c38ca8b1aae3542ec433174023a3",
"sha256": "af0467ff607d1282b6169a525629f1fc8e9dfc97b5708f3d81b980ceda98ef11"
},
"downloads": -1,
"filename": "knx_frontend-2025.8.24.205840.tar.gz",
"has_sig": false,
"md5_digest": "b0d5c38ca8b1aae3542ec433174023a3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11.0",
"size": 15882217,
"upload_time": "2025-08-24T21:02:51",
"upload_time_iso_8601": "2025-08-24T21:02:51.571913Z",
"url": "https://files.pythonhosted.org/packages/cf/51/01572d91a0d95f2746320e0ab7e38849b32ee3f8b2de4464e1e317c9293c/knx_frontend-2025.8.24.205840.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-24 21:02:51",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "XKNX",
"github_project": "knx-frontend",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "knx-frontend"
}