KNXnet/IP (Beleuchtung / Verschattung / Raumsteuerung)
KNX ist der europäische Standard für Gebäude- und Wohnungsautomation (ISO/IEC 14543-3) und eines der verbreitetsten Protokolle für Beleuchtung, Verschattung (Jalousien), HVAC und Zutrittskontrolle. Ursprünglich basiert KNX auf Twisted Pair (KNX TP); über ein Gateway auf Ethernet ausgeleitet ergibt sich KNXnet/IP — die Form, die PlantPulse direkt verarbeiten kann.
Dieses Gateway kommuniziert im KNXnet/IP-Tunneling-Modus.
KNX ist ein verteiltes „Gerätenetzwerk“. Damit sich sinnvolle Werte lesen lassen, muss Vor-Ort eine Projektdatei vorliegen, in der mit ETS (KNX Engineering Tool Software) vorab Gruppenadressen (Group Address) und DPT (Datapoint Type) zugeordnet wurden. Lassen Sie sich vom Errichter bzw. KNX-Integrationspartner das ETS-Projekt (*.knxproj) oder eine Gruppenadressliste geben.
Eingabefelder im Registrierungsformular
| Eingabefeld | Was einzutragen ist | Beispiel |
|---|---|---|
| IP-Adresse | IP des KNX/IP-Routers bzw. der Schnittstelle | 192.168.20.30 |
| Port | KNXnet/IP-Port | 3671 (Standard) |
| Connection Type | tunneling / routing | tunneling (Standard) |
Typische Hardware: Siemens N146, ABB IPR/S, Gira X1, MDT IP-Schnittstelle, Weinzierl KNX IP BAOS u. a.
Gruppenadresse (Group Address)
In KNX besitzen Geräte keine direkt adressierten Punkte, sondern tauschen Telegramme über Gruppenadressen aus. Die folgenden drei Schreibweisen können dieselbe Adresse bezeichnen:
| Schreibweise (3-level) | Schreibweise (2-level) | raw | Bedeutung |
|---|---|---|---|
1/2/10 | 1/522 | 2570 | Haupt 1, Mittel 2, Sub 10 |
0/0/1 | 0/1 | 1 | erste Gruppe |
Für das Feld „PLC-Adresse“ in PlantPulse wird die 3-level-Schreibweise (1/2/10) empfohlen — exakt so, wie sie im ETS-Projekt steht.
Häufig anzutreffende Gruppenadress-Muster
| Schreibweise | Übliche Bedeutung |
|---|---|
1/0/x | Beleuchtung EIN/AUS |
1/2/x | Dimmwert Beleuchtung (%) |
2/0/x | Verschattung (Jalousie) AUF/AB |
3/0/x | Raumtemperatur-Messwert |
3/2/x | Solltemperatur (Setpoint) |
Diese Muster sind lediglich Konvention — die tatsächliche Zuordnung legt das ETS-Projekt der jeweiligen Anlage fest.
Entscheidend ist der DPT (Datapoint Type)
KNX-Rohtelegramme sind reine Bytefolgen — ohne Kenntnis des DPT ist keine Interpretation möglich. Häufig verwendete DPTs:
| DPT | Bedeutung | Datenformat | Formatzusatz |
|---|---|---|---|
| DPT 1.001 Switch | EIN/AUS | Boolean | (leer) |
| DPT 1.008 Up/Down | 0=Auf, 1=Ab | Boolean | (leer) |
| DPT 5.001 Scaling | 0–100 % (1 Byte) | Integer | B |
| DPT 5.010 Counter | 0–255 | Integer | B |
| DPT 9.001 Temperature | 2-Byte-Float (°C) | Float | REAL |
| DPT 9.002 Temp Difference | 2-Byte-Float (K) | Float | REAL |
| DPT 9.004 Lux | 2-Byte-Float (lx) | Float | REAL |
| DPT 14.x | 4-Byte-Float | Float | REAL |
| DPT 16.x | 14-Byte-String | String | STR[14] |
Wenn Sie die Spalten [Datenformat] / [Formatzusatz] in PlantPulse gemäß obiger Tabelle setzen, erfolgt die Umrechnung in der Nachverarbeitung automatisch.
Ablauf der Registrierung im Überblick
- Im ETS-Projekt die gewünschte Gruppenadresse (z. B.
3/0/12= Temperatur Besprechungsraum) und den DPT (9.001) ermitteln - In PlantPulse den Tag mit PLC-Adresse =
3/0/12, Datenformat = Float, Formatzusatz =REALanlegen - Das Abfrageintervall nicht zu kurz wählen — der KNX-TP-Bus ist schmalbandig und schnell überlastet (üblich: 5 Sekunden oder mehr)
Häufige Probleme und Abhilfe
| Symptom | Mögliche Ursache | Abhilfe |
|---|---|---|
| „No tunneling slot available“ | Maximale Anzahl gleichzeitiger Tunnel der KNX/IP-Schnittstelle überschritten | Andere ETS-/Visu-Clients beenden. Auf IP-Router aufrüsten |
| Immer 0 oder NaN | Falscher DPT | ETS-Projekt bzw. Gruppenadressliste des Errichters erneut prüfen |
| Wert um Faktor 100 bzw. 256 falsch | Verwechslung 1-Byte- vs. 2-Byte-DPT | DPT 5 (1 Byte, 0–255) ↔ DPT 9 (2 Byte Float) unterscheiden |
| Einzelne Gruppen antworten nicht | Read-Attribut in KNX deaktiviert | In ETS am betreffenden Gruppenobjekt das „Read“-Flag setzen |
| Andere Geräte werden beim Pollen langsam | Grenze von KNX TP mit 9600 bps | Abfrageintervall verlängern. Statt Read die Erfassung von Ereignissen (GroupValue_Write) prüfen |
Ein fehlerhaftes Schreiben auf Gruppenadressen für Beleuchtung oder Verschattung schaltet reale Lasten (Licht geht an, Jalousie fährt herunter). In produktiven Anlagen wird empfohlen, ausschließlich lesend zu registrieren.
Nächste Schritte
- KNX-Beispiele unter Erweitert — REST API
- Liegt eine ETS-Projektdatei (
*.knxproj) vor, lassen Sie sich vom Integrationspartner die Gruppenadress-/DPT-Liste als CSV geben — der CSV-Massenupload ist dann schneller.