Control desk
Think of it this way: You ask "what do you want to do" at the control desk.
Formal term: Home Assistant.
How this chapter uses it: It's a familiar entry point into operations, but this chapter doesn't set up integrations or entities.
Part one · Chapter 1
Use one building-front-desk analogy to distinguish Home Assistant, ETS, KNXD, and the KNX device network.
Written
You are already familiar with Home Assistant add-ons, integrations, and entities. This chapter does not require you to install or configure anything; it only explains four roles. Once those roles are clear, you will not have to guess when later chapters refer to KNX as the device communication path, ETS as the project-planning tool, or KNXD as the translation desk.
This chapter is a reading exercise about roles. Do not activate the Add-on, send a KNX telegram, or read or write a group address. Even if "Running" appears on screen, it means only that a process is running; it does not mean that the KNX device network is connected.
Remember: A running process does not prove that the bus is operational. A translator sitting at the desk does not prove that the telephone line is connected or that building equipment has received a message. This chapter does not certify any result for an ETS project, the Home Assistant KNX integration, or physical equipment.
Environment-identifying information includes real hostnames, IP addresses, individual addresses, and group addresses. Secrets or device identifiers include USB serial numbers, tokens, and credentials. Do not copy or share either type of data.
Think of the entire system as a building with a service counter. The following four roles all use the same analogy, and you do not need to memorize the protocol name first.
Think of it this way: You ask "what do you want to do" at the control desk.
Formal term: Home Assistant.
How this chapter uses it: It's a familiar entry point into operations, but this chapter doesn't set up integrations or entities.
Think of it this way: It records what rooms and equipment are in the building, and how the project is planned.
Formal term: ETS.
How this chapter uses it: Recognize the role only; do not open, download, or modify any project.
Think of it this way: It translates between different systems and is responsible for delivering the message to the correct side.
Formal term: KNXD daemon, managed by the KNXD Add-on in Home Assistant.
How this chapter uses it: In the KNXD Add-on path described in this guide, you need only understand that KNXD is neither a device nor ETS.
Think of it this way: Lights, buttons and other devices have their own communication paths.
Formal term: KNX device network, also often called KNX bus.
How this chapter uses it: It is only used to mark the security boundary; this chapter does not connect or test.
You do not need to prepare hardware, ETS projects or network data. First use a piece of paper to write down four boxes: Home Assistant, ETS, KNXD, KNX device network. Then put a plain-language description of each role into the corresponding grid.
This is only a verbal exercise; do not operate any interface. At every step, ask "Who is responsible?" Don't ask "What value should be filled in?"
If you can finish four sentences without mentioning any IPs, addresses, or settings, you've completed the plain-language thread of this chapter.
Check yourself with the checklist below. The completion here is "mental model completion", not system deployment completion.
This chapter does not troubleshoot service faults. It addresses the common mistake of confusing roles or evidence layers. Use the guidance below to correct each statement.
The pinned build source shows that KNXD Add-on 0.6.1 selects upstream version 0.14.72. Another pinned source is the KNX integration metadata for Home Assistant Core 2025.1.0, which identifies the integration domain, file targets, and declared dependencies. These are separate source chains and do not prove compatibility or deployment.
"Daemon" is a type of program that runs continuously and waits for work. In the building metaphor in this chapter, the KNXD daemon is the staff at the translation desk; even though the staff is in place, it still cannot prove that the downstream road is connected.
No. KNX is the device communication network; KNXD is the translator in the middle. The names are similar, but the responsibilities are different.
No. This chapter only uses ETS as a planning and setting tool for KNX projects; ETS operations are not provided.
This chapter has no evidence of this, nor does it draw this inference. Installation, program, connection and entity are at different levels and must be confirmed separately.
Because the current task is to distinguish the roles first. If you fill in the value first without the correct role diagram, it is easy to assign the problem to the wrong component, and you may also cross the safety boundary.
Evidence class: source-bounded
Feature crosswalk: addon-upstream-release-boundary, home-assistant-knx-core-release-boundary
Pinned sources support only the documented scope. This page does not represent validation of any local environment, hardware, network, or KNX bus.