Skip to content
Elausys

HyperVisu / Integrations

KNX Integration

The bus connection, programming with ETS on site or remotely, the group-address library and drag-and-drop binding.

elausys · 21 July 2026
On this page

KNX integration

The KNX page in the admin panel is the workbench for everything KNX: the bus connection, ETS programming access, the group-address library, the bus monitor, the KNX Bridge and KNX triggers. Open it from the sidebar. The page has three tabs: Bridge, Bus monitor and Group addresses. On the Bridge and Bus monitor tabs, a connection strip shows the Protocol, the Gateway IP and the live status (Connected / Disconnected).

KNX page, desktop browser.

Connection & remote ETS access

What you need: a configured KNX connection (see “Connections”) showing Connected.

The connection strip mirrors the KNX connection you configured on the Connections page. If it shows Disconnected, fix the connection there first — nothing on this page works without the bus.

Programming with ETS on site. HyperVisu keeps its KNX connection while you program with ETS: there is nothing to switch, and widgets stay live. Most KNX/IP interfaces allow only a limited number of tunnels, and HyperVisu holds one of them, so ETS needs another free tunnel on the interface (or its own programming interface).

Remote ETS access. To program the bus with ETS from outside the building, enable Remote ETS access. This opens a secured tunnel through the cloud connection and displays the Server and a Port number.

  1. On the KNX page (Bridge tab), switch on Remote ETS access. The switch takes a few seconds while the tunnel opens.
  2. Note the displayed server and port number. The port is assigned anew each time the access is enabled.
  3. In ETS, configure a KNX/IP tunnelling connection to that server and enter that port.
  4. Switch Remote ETS access off when you are done.

📘 Note: The remote tunnel closes automatically after 8 hours. Re-enable it if you need more time, and note the new port.

Bridge tab, Remote ETS access card enabled, showing the tunnel port with the "Use this port number in ETS" hint and the auto-off note.

Group addresses

The Group addresses tab holds the server's group-address library — every address known from ETS, browsable as the ETS project tree ("N main groups · M addresses"). This is the same library the Devices workspace offers for drag-and-drop binding.

  • Search by address, name or datapoint type using the search field above the tree.
  • Import addresses from an ETS group-address XML export if you do not want to import the whole project: click Import Group Addresses in the header of this tab and choose the file ETS produces via Group Addresses → Export.

Select an address in the tree to open its detail panel:

FieldMeaning
Last valueThe most recent decoded value seen on the bus.
Last seenWhen that value arrived.
Used byEvery device and automation bound to this address ("Not used by any device or automation" when free).
Watch on the bus monitorOpens the Bus monitor tab with a reminder of the address. The table is not filtered: type the address in Search telegrams... to isolate its telegrams (see “KNX Bus Monitor”).

💡 Tip: "Used by" is the quickest way to answer "what happens if this address changes?" before you rewire anything.

Group addresses tab.

Binding KNX

In the Devices workspace, the KNX tab of the Communication objects rail shows the ETS project tree — your group addresses, organized as in ETS — whichever device is selected. If the tree is empty, click Import Group Addresses in the rail and choose your ETS group-address export (XML) (see “Group addresses” above).

To bind:

  1. Expand the device row (Show objects) to show its communication objects.
  2. Find the address in the tree, or type in Search group addresses....
  3. Drag the group address onto the matching object row. While you drag, empty rows read Drop here to assign. The address is assigned, and the object takes the address's datapoint type (DPT) from the ETS data, with the matching unit and number of decimals.
  4. Repeat for each command and feedback object of the device.
  5. Click Apply changes in the sidebar, then Apply changes in the Apply configuration changes dialog (see “Admin Panel Tour”).

📘 Note: A group address is dropped on one object row at a time. It cannot be dropped on the device as a whole: only a Home Assistant entity fills several objects in one drop (see “Home Assistant Integration”).

A group address being dragged from the ETS tree onto an expanded device's "Position" object row.

When the data type does not match. If the group address's DPT differs from what the object expects, the dialog Data type differs from object type explains the mismatch: the address's real data type will be bound to the object, and a transformation is required to convert between them. Click Cancel and drop the right address, or click Map anyway only when you intend to add the transformation — the object stays flagged on the Health page until you do (see “Value Transformations & Health”).

💡 Tip: Typical case: a status byte (DPT 5.010) feeding a boolean object — map anyway, then add a Bit Check transformation (see “Value Transformations & Health”).

Frequently Asked Questions

Do I have to disconnect HyperVisu before programming with ETS?

No. HyperVisu keeps its KNX connection and widgets stay live while ETS programs. ETS only needs its own free tunnel on the interface.

How long does remote ETS access stay open?

The secured remote tunnel closes automatically after eight hours. Re-enable it if more time is needed; the port changes each time.

Can I import group addresses without a full ETS project?

Yes. Import an ETS group-address XML export on the Group addresses tab.

How do I bind a KNX group address?

Drag it from the ETS project tree onto an object row, one object at a time. The object takes the imported DPT. Then apply the changes.

What happens if the DPT does not match the object?

The mismatch dialog explains the conversion needed. If you select Map anyway, add a suitable transformation; Health flags the object until then.

Keep exploring

Find the other guides for this product in the documentation.

Back to Integrations