KNX Programmierung - Anleitung & Tutorial

Sie fragen sich, wie Sie Ihr KNX Smart Home selbst programmieren können?

Unabhängig davon, ob Sie ein Smart Home-Enthusiast sind, der die Kontrolle über sein KNX Smart Home übernehmen möchte, oder ein Installateur, der in Sachen KNX den Durchblick haben will, müssen Sie das ein oder andere über die KNX Programmierung wissen.

In diesem Leitfaden zeigen wir Ihnen die Grundlagen der KNX Programmierung und mit welchen wichtigen Bausteinen Sie arbeiten müssen. Wir zeigen Ihnen auch, wie Sie Ihre ETS-Projektdatei am besten vorbereiten, damit sie sich problemlos in KNX Visualisierungsserver und Smart Assistant-Plattformen wie Apple HomeKit, Amazon Alexa, Google Home und andere integrieren lässt.

Ein kleiner Spoiler: KNX Programmierung ist eigentlich viel einfacher als man denkt 😉


1. KNX selber programmieren

Ja, KNX können Sie grundsätzlich selber programmieren beziehungsweise parametrieren. Für kleinere, überschaubare Anlagen können sich technisch interessierte Hausbesitzer mit ETS6 in die Grundlagen einarbeiten und Geräte, individuelle Adressen (häufig auch als physikalische Adressen bezeichnet), Gruppenadressen und Parameter selbst konfigurieren.


2. Die Verbindung zu Ihrer KNX Installation vorbereiten

Bevor Sie irgendeine Art von Programmierung vornehmen können, müssen Sie zunächst eine Verbindung zu Ihrem KNX System herstellen.

Sie haben zwei Möglichkeiten, um eine Verbindung herzustellen:

Der einfachste Weg ist die Verwendung einer KNX USB-Schnittstelle, die es Ihnen ermöglicht, Ihren Computer über den USB-Port mit dem KNX Bus zu verbinden. Auch wenn diese Option gut funktioniert, müssen Sie jederzeit physisch mit der USB-Schnittstelle verbunden sein, was häufig eine Einschränkung darstellt.

Wenn Sie eine Verbindung zu Ihrem KNX System über Ihr lokales Netzwerk herstellen möchten, können Sie eine KNX IP-Schnittstelle verwenden, mit der Sie auf Ihren KNX Bus zugreifen können, ohne physisch mit ihm verbunden zu sein. Das ist praktisch, wenn Sie z. B. Wandtaster und Leuchten in einem Raum umprogrammieren müssen, die weit von Ihrem Schaltschrank entfernt sind, da Sie einfach Ihren Laptop nehmen, in den Raum gehen und die Umprogrammierung von dort vornehmen können.

Die IP-Schnittstelle hat zudem noch weitere große Vorteile:

Mit einigen Schnittstellen können Sie eine sichere Remote-Verbindung zu Ihrem Zuhause herstellen, um es aus der Ferne umzuprogrammieren, ohne dass Sie z. B. ein VPN einrichten müssen, oder sie werden mit zusätzlicher Software geliefert, damit Sie andere Smart Home-Technologien von Drittanbietern direkt in die KNX Technologie integrieren können.

Wenn Sie noch eine IP-Schnittstelle kaufen müssen, bietet unsere 1Home Server IP-Schnittstelle alle erforderlichen Funktionen wie den sicheren Fernzugriff (erfahren Sie hier mehr darüber, wie wir das Thema Sicherheit handhaben). Darüber hinaus erhalten Sie viele IoT- und Sprachsteuerungsintegrationen mit Apple HomeKit, Google Home und Amazon Alexa Smart Home-Ökosystemen, die alle im Paket enthalten sind. Hier finden Sie weitere Informationen zu unserer 1Home Server IP-Schnittstelle.


3. KNX programmieren: Software und Lizenz

Nachdem Sie sich mit Ihrem KNX Bus verbunden haben, benötigen Sie eine Software, um Ihr Smart Home zu programmieren.

ETS (Engineering Tool Software) ist das Standardprogramm für die KNX Programmierung. Die neueste Version, ETS6, wurde 2021 als Upgrade zu ETS5 veröffentlicht. Sie bietet eine moderne, intuitivere Benutzeroberfläche, eine flexible cloudbasierte Lizenzierung und bessere Projektmanagement-Tools. Neue Funktionen wie Segmentkoppler und KNX RF Multi-Geräte machen Installationen anpassungsfähiger und effizienter.

Der folgende Vergleich zwischen ETS5 und ETS6 zeigt die wichtigsten Neuerungen, die die Benutzerfreundlichkeit, Flexibilität und Effizienz der Smart Home-Automatisierung verbessern:

Funktion ETS5 ETS6
Benutzeroberfläche Klassisches UI Modernes, browserähnliches UI
Lizenzierung Nur Dongle-basiert Cloud- & Dongle-basiert
Projektmanagement Eingeschränkte Zusammenarbeit Erweitertes Projekt-Sharing
Navigation Einfaches Projektbrowsing Breadcrumb-Navigation & Tabs
KNX Funktionen Standard KNX Unterstützung KNX Segmentkoppler, RF Multi

Diese Änderungen machen ETS6 effizienter für die Programmierung, erleichtern die Navigation und verbessern die Eignung für moderne Smart Home- und Gebäudeautomationsprojekte.

Um diese Windows-basierte Software zu nutzen, benötigen Sie eine Lizenz, die zur Größe und Komplexität Ihres Projekts passt:

  • ETS6 Lite (200 € + MwSt.): gedacht für kleine Projekte wie eine kleine Wohnung, da sie maximal 20 Geräte unterstützt. Beachten Sie, dass, wenn Sie einen Schaltaktor mit 20 Kanälen haben, dieser als ein Gerät zählt, obwohl Sie damit 20 separate Lichtgruppen steuern können.
  • ETS6 Home (350 € + MwSt.): mit der Unterstützung von bis zu 64 Geräten und einem einzigen Projekt ist dies eine großartige Option für jeden Smart Home-Enthusiasten, der die Kontrolle über sein Zuhause übernehmen möchte. ETS Home ist ausschließlich für private, nicht-kommerzielle Projekte vorgesehen. Installateure und Integratoren benötigen für entgeltliche Kundenprojekte mindestens ETS Lite oder ETS Professional.
  • ETS6 Professional (1000 € + MwSt.): ohne Geräte- und Projektanzahlbeschränkung ist dies die ultimative Lizenz, mit der Sie KNX Installationen jeder Größe konfigurieren können.

Hinweis: Sie können die ETS auch ohne Lizenz für bis zu 5 Geräte nutzen, um sich mit ihr vertraut zu machen.

ETS Inside war ein benutzerfreundliches KNX Programmiertool für Hausbesitzer und ermöglichte die Steuerung des Smart Homes über mobile Geräte. Obwohl es an Stabilität gewann, fehlten ihm die erweiterten Funktionen von ETS Home und ETS Professional, und es wurde schließlich eingestellt.

Wenn Sie nicht sicher sind, welche ETS-Lizenz für Ihre Bedürfnisse am besten geeignet ist, schauen Sie sich unseren ETS Guide an, um die richtige Option zu finden.


4. KNX Programmierung mit ETS6: Neues Projekt richtig anlegen

Eine klare Projektstruktur ist die Grundlage für eine zuverlässige KNX Programmierung. Dieser herstellerneutrale Ablauf führt vom leeren ETS6-Projekt bis zum programmierten Gerät. Menübezeichnungen können je nach ETS6-Version leicht abweichen.

4.1 Projekt und Topologie einrichten

  1. Öffnen Sie ETS6 und wählen Sie Neues Projekt.
  2. Vergeben Sie einen eindeutigen Namen, Projekttyp und optional Kundendaten.
  3. Aktivieren Sie bei Bedarf Standardtopologie erstellen.
  4. KNX Installationen können über verschiedene Übertragungsmedien aufgebaut werden, darunter Twisted Pair (TP), Funk (RF), Powerline (PL) und IP. Je nach Medium und Topologie gelten unterschiedliche Anforderungen an Schnittstellen, Koppler und die Inbetriebnahme.
  5. Für neue Projekte empfiehlt sich in der Regel die dreistufige Gruppenadressanzeige. Klicken Sie anschließend auf Projekt erstellen.
  6. Prüfen Sie die Struktur aus Bereich, Linie und Unterlinie.
Option Beschreibung Standardwert
Name Projektname zur Identifizierung des Projekts. Besteht bereits ein gleichnamiges Projekt, wird dem Namen eine fortlaufende Zahl in Klammern hinzugefügt, zum Beispiel „(1)“. Neues Projekt
Projekttyp Definiert die Nutzung des zu erstellenden Projekts. Anderer Typ
Standardtopologie erstellen

Falls markiert: Die untere Struktur wird sofort in der Topologie erstellt.

0.0 IP-Backbone-Linie
>1.0 IP-Hauptlinie
>>1.1 TP-Linie

Wenn nicht markiert: Das Projekt hat nur eine Backbone-Linie, die 0.0 IP-Backbone-Linie, in der Topologie erstellt, ohne zusätzliche Linien.

Standardtopologie erstellen

ETS6-Topologieansicht mit Bereich, Linie und TP-Linie. Quelle: KNX Association: Projekt-Wizard

4.2 Gebäude und Geräte anlegen

  1. Öffnen Sie Gebäude und erstellen Sie Gebäude, Etagen und Räume passend zur realen Anlage.
  2. Ergänzen Sie Funktionen wie Beleuchtung, Beschattung, Heizung oder Lüftung.
  3. Suchen Sie Geräte im KNX Produktkatalog nach Hersteller, Bestellnummer oder Produktname.
  4. Fügen Sie das passende Applikationsprogramm hinzu und ordnen Sie das Gerät Raum und Linie zu.
  5. Vergeben Sie eine eindeutige physikalische Adresse, zum Beispiel 1.1.10, und prüfen Sie das Nummerierungsschema.

4.3 Gruppenadressen und Kommunikationsobjekte

  1. Öffnen Sie Gruppenadressen und erstellen Sie Hauptgruppen wie Beleuchtung, Beschattung und Klima.
  2. Ergänzen Sie Mittelgruppen für Räume und Untergruppen für Funktionen, etwa Wohnzimmer > Deckenleuchte Ein/Aus.
  3. Benennen Sie Gruppen nach Funktionen, nicht nach Geräten.
  4. Öffnen Sie beim Gerät die Gruppenobjekte und wählen Sie Objekte für Schalten, Status, Dimmen oder Position.
  5. Verknüpfen Sie jedes Objekt mit der passenden Gruppenadresse.
  6. Prüfen Sie Sende-, Status- und Empfangsobjekte sowie den Datentyp.
# Darstellungsstil Name / Symbolfarbe Beispiel
1 dreistufig Haupt / Mittel / Untergruppe 1/3/5
2 zweistufig Hauptgruppe / Untergruppe 1/25

ETS6-Gruppenadressbaum mit verknüpftem Kommunikationsobjekt. Quelle: KNX Association: Gruppenadressstil

4.4 Parameter konfigurieren

  1. Öffnen Sie die Registerkarte Parameter.
  2. Aktivieren Sie nur die tatsächlich benötigten Kanäle und Funktionen.
  3. Stellen Sie Betriebsarten, Timer, Szenen, Rückmeldungen und Sicherheitsfunktionen ein.
  4. Legen Sie Werte wie Dimmzeiten, Temperaturgrenzen oder Fahrzeiten fest.
  5. Prüfen Sie danach die Kommunikationsobjekte, da Parameter diese hinzufügen, entfernen oder umbenennen können.

4.5 Geräte programmieren und Projekt sichern

  1. Verbinden Sie ETS6 über eine geeignete USB- oder IP-Schnittstelle mit der KNX Anlage.
  2. Prüfen Sie die Busschnittstelle und das Projekt.
  3. Laden Sie die physikalische Adresse und drücken Sie bei Aufforderung die Programmiertaste.
  4. Laden Sie das Applikationsprogramm und Parameter. Wiederholen Sie den Vorgang für alle Geräte.
  5. Prüfen Sie Telegramme und Funktionen mit Gruppenmonitor oder Diagnose.
  6. Exportieren Sie das fertige Projekt als .knxproj und speichern Sie eine datierte Sicherung.

Bei einigen Geräten ist kein herkömmlicher Programmierknopf erforderlich. Geräte mit Unterstützung für die KNX Seriennummer oder bestimmte busversorgte bzw. herstellerabhängige Verfahren können teilweise direkt über die ETS in den Programmiermodus versetzt oder adressiert werden. Ob dies möglich ist, hängt vom jeweiligen Gerät ab.

4.6 Abschluss

Prüfen Sie die Anlage nach der Programmierung anhand der Projektdokumentation. Testen Sie jede Funktion, dokumentieren Sie Änderungen und übergeben Sie die finale Projektdatei mit einer datierten Sicherung. Produktspezifische Visualisierungen und Smart Home-Integrationen gehören in einen separaten späteren Abschnitt.


5. Nach der KNX Programmierung: Fernzugriff und Visualisierung

01 Für Integratoren

KNX Projekte sicher aus der Ferne programmieren

Wenn ein Projekt nach der Übergabe angepasst werden muss, können Sie die ETS-Verbindung herstellen, ohne zum Kunden fahren zu müssen. Der Zugang wird nur für den benötigten Zeitraum geöffnet und danach automatisch beendet.

ETS auf dem Computer des Integrators, 1Home Server im Projekt und KNX im Gebäude

  • Kein VPN und keine zusätzliche Software auf dem Computer des Integrators
  • Verschlüsselter Tunnel zwischen 1Home Server und dem ETS-Arbeitsplatz
  • Zugriff auf einzelne Projekte mit zeitlich begrenzter Verbindung
Sichere Fernprogrammierung
02 Für die Visualisierung

Von der ETS-Projektdatei zur fertigen Visualisierung

Ist die KNX Anlage programmiert und die ETS-Projektdatei sauber dokumentiert, wird der nächste Schritt deutlich einfacher. Der 1Home Server KNX Pro kann die Projektdatei einlesen und die vorhandenen Geräte und Gruppenadressen für die weitere Einrichtung nutzen.

ETS-Projekt Geräte und Gruppenadressen
1Home Server Projekt importieren
Visualisierung Räume und Funktionen
Weniger doppelte Eingaben Die bestehende ETS-Struktur bildet die Grundlage für die Geräteerkennung.
Räume statt Adresslisten Geräte lassen sich in einer übersichtlichen Oberfläche weiter organisieren.
Saubere Rückmeldungen Rückmeldeadressen in der ETS helfen dabei, Zustände in der Visualisierung korrekt anzuzeigen.
1Home Server KNX Pro ansehen
Die Grundlage bleibt Ihre ETS-Projektdatei. Je klarer Geräte, Funktionen und Rückmeldungen dokumentiert sind, desto leichter wird die Einrichtung jeder Visualisierung.

Bei der Planung einer sicheren KNX Verbindung sollten Sie außerdem KNX Secure berücksichtigen. KNX Data Secure schützt die Kommunikation auf dem KNX Bus, während KNX IP Secure die Kommunikation über IP-Netzwerke absichert. Welche Funktionen verfügbar sind, hängt von den verwendeten Geräten und der jeweiligen Topologie ab.


6. Nach der KNX Programmierung: KNX Visualisierung mit 1Home

Ist die ETS-Projektdatei vollständig programmiert, kann der nächste Schritt beginnen: die Einrichtung einer KNX Visualisierung.

Mit dem 1Home Server KNX Pro oder 1Home Voice & Visu lässt sich die vorhandene ETS-Projektdatei als Grundlage für die Visualisierung verwenden. Laden Sie die fertig programmierte Projektdatei im 1Home Dashboard hoch, prüfen Sie die automatisch erkannten KNX Geräte und ordnen Sie sie den richtigen Räumen zu.

Bei einem vollständig vorbereiteten ETS-Projekt kann dieser Schritt in etwa 15 Minuten erledigt sein. Die tatsächliche Dauer hängt von der Größe des Projekts, der Anzahl der Geräte und der Qualität der Projektstruktur ab.

Die 1Home App ermöglicht die Visualisierung und Steuerung von KNX Geräten in einer zentralen mobilen Anwendung.

6.1 KNX Visualisierung mit einer ETS-Projektdatei einrichten

Die ETS-Projektdatei bleibt die Grundlage der Einrichtung. Geräte und Gruppenadressen müssen nach der KNX Programmierung nicht vollständig von Hand neu erfasst werden. Stattdessen kann die vorhandene Projektstruktur für die Visualisierung genutzt werden.

Der Ablauf besteht im Wesentlichen aus drei Schritten:

  • ETS-Datei hochladen

Laden Sie die fertig programmierte ETS-Projektdatei im 1Home Dashboard hoch.

  • KNX Geräte prüfen

Kontrollieren Sie die automatisch erkannten Geräte und ordnen Sie sie den entsprechenden Räumen zu.

  • Visualisierung verbinden

Verbinden Sie die gewünschte App oder Smart Home-Plattform und prüfen Sie die wichtigsten Funktionen.

Je vollständiger die KNX Projektierung vorbereitet ist, desto reibungsloser lässt sich die KNX Visualisierung einrichten. Besonders wichtig sind eindeutige Gerätenamen, eine klare Raumstruktur sowie passende Gruppenadressen für Steuerung und Rückmeldung.

6.2 1Home App, Apple Home und Google Home für KNX

Mit dem 1Home Server KNX Pro und 1Home Voice & Visu können KNX Installationen über verschiedene Anwendungen visualisiert und gesteuert werden. Dazu gehören die 1Home App, Apple Home und Google Home sowie weitere Matter-kompatible Anwendungen.

Die 1Home App ermöglicht die direkte Steuerung und Überwachung der KNX Geräte. Für die Nutzung ist grundsätzlich kein zusätzlicher Hub erforderlich. Eine Ausnahme bilden Geräte, die Thread verwenden. Für diese Geräte wird ein Thread Border Router benötigt.

Auch Apple Home und Google Home können mit KNX verbunden werden. Beide Plattformen benötigen einen kompatiblen Hub. Welche Geräte und Funktionen zur Verfügung stehen, hängt von der jeweiligen Plattform und dem unterstützten Gerätetyp ab.

KNX Geräte können über 1Home in Apple Home eingebunden und dort gesteuert werden.

Google Home kann als Benutzeroberfläche für die Steuerung kompatibler KNX Geräte verwendet werden.

6.3 1Home Server KNX Pro und 1Home Voice & Visu

Der 1Home Server KNX Pro richtet sich an professionelle KNX Installationen. Er verbindet KNX mit der 1Home App, Apple Home, Google Home und weiteren Matter-kompatiblen Anwendungen. Die ETS-Projektdatei kann dabei für die automatische Geräteerkennung und die weitere Einrichtung verwendet werden.

1Home Voice & Visu bietet einen fokussierten Weg, KNX über mobile Anwendungen, Sprachassistenten und Matter-kompatible Plattformen zu steuern. Auch dieses Gerät unterstützt die automatische Erkennung der KNX Konfiguration auf Grundlage der ETS-Projektdatei.

1Home Voice & Visu ermöglicht die Steuerung einer KNX Installation über mobile Anwendungen und Sprachassistenten.

Die Visualisierung wird nach der eigentlichen KNX Programmierung eingerichtet. Die Anlage wird in diesem Schritt nicht erneut programmiert. Stattdessen wird die bestehende ETS-Projektstruktur genutzt, um die KNX Geräte in der ausgewählten App oder Smart Home-Plattform verfügbar zu machen.

Wichtig: Die Angabe von etwa 15 Minuten bezieht sich ausschließlich auf die Einrichtung der Visualisierung nach einer fertig programmierten und vorbereiteten ETS-Projektdatei. Die eigentliche KNX Programmierung, die Parametrierung der Geräte und die Prüfung der Anlage müssen vorher abgeschlossen sein.

Wir hoffen, dass dieser Artikel Ihnen das nötige Vertrauen gegeben hat, um selbst in die KNX Programmierung einzutauchen, und Sie einen tieferen Einblick in die Welt der KNX Integrationen erhalten haben.

Falls Sie Fragen haben, können Sie gerne eine Unterhaltung mit unserem Support-Team über die Chatfunktion in der Ecke unten rechts auf der 1home.io-Webseite beginnen.


Häufige Fragen zur KNX Programmierung

Was kostet ETS?

Die ETS6-Lizenzen kosten derzeit laut KNX Association 200 € für ETS6 Lite, 350 € für ETS6 Home und 1.000 € für ETS6 Professional. Die Preise verstehen sich zuzüglich Mehrwertsteuer. ETS6 Home ist auf ein Projekt mit maximal 64 Geräten beschränkt. Preise und Lizenzbedingungen können sich ändern.

Kann ich KNX selbst programmieren?

Ja, kleinere und überschaubare KNX-Anlagen können Sie mit etwas Einarbeitung selbst programmieren beziehungsweise parametrieren. Dafür benötigen Sie unter anderem ETS6, eine KNX-Schnittstelle und die passenden Produktdaten der Geräte. Arbeiten an der Elektroinstallation, am Schaltschrank und an Netzspannung müssen von qualifizierten Fachkräften durchgeführt werden.

ETS5 vs. ETS6: Was ist der Unterschied?

ETS6 bietet gegenüber ETS5 eine modernere Benutzeroberfläche, cloudbasierte oder donglebasierte Lizenzierung und verbesserte Funktionen für das Projektmanagement. ETS5 ist eine ältere Version der Engineering Tool Software. Für neue Projekte ist ETS6 die aktuelle Wahl.

Brauche ich eine ETS-Lizenz?

Für erste Tests und zum Kennenlernen können Sie ETS6 auch ohne kostenpflichtige Lizenz mit bis zu fünf Geräten nutzen. Für größere Projekte benötigen Sie eine passende ETS6-Lizenz. ETS6 Lite eignet sich für kleinere Anlagen. ETS6 Home ist für ein Projekt mit bis zu 64 Geräten gedacht. ETS6 Professional eignet sich für umfangreiche Projekte und professionelle Installationen.