KNX – Beispiel-Anlage
Die KNX Integration erfolgt über die Weble WBox:
https://www.weble.ch/de/routing/knx-to-mqtt/
Empfohlene Hardware: WBox S485 KNX (Built-in KNX TP bus + 1 Ethernet port + 1 RS485 port) mit KNX und MQTT Treiber.
Die Weble WBox dient als KNX/MQTT Gateway und verbindet die Ajax Bridge direkt mit dem KNX Bus.
Kompatibel mit ETS 5.7 und ETS 6.
Empfohlene Hardware: WBox S485 KNX (Built-in KNX TP bus + 1 Ethernet port + 1 RS485 port) mit KNX und MQTT Treiber.
Die Weble WBox dient als KNX/MQTT Gateway und verbindet die Ajax Bridge direkt mit dem KNX Bus.
Kompatibel mit ETS 5.7 und ETS 6.
1
In der Weble WBox Oberfläche einen neuen MQTT-Client anlegen:
| Mode | Client |
| Host | cbnode.at |
| Port | 8883 |
| Protocol | mqtts |
| Username | 0012AB34 |
|
Password
|
|
CA Zertifikat herunterladen:
ca.pem
Sicherheitshinweis: Diese Daten sind vertraulich und Ihrer Anlage eindeutig zugeordnet. Teilen Sie sie nicht mit Dritten und bewahren Sie heruntergeladene Dateien sicher auf. Bei Verdacht auf Kompromittierung können Sie Zugangsdaten jederzeit im Portal neu generieren.
2
Den Weble JSON Export
(nach Anmeldung verfügbar)
und in der WBox unter MQTT-Adressen importieren
einlesen. Alle Topics stehen danach als fertige Datenpunkte zur Verfügung.
3
Die
AjaxBridge.knxprod (Dummy-Applikation für die Gruppenadressen)
Herunterladen
und in ETS importieren:
- In ETS 5.7 oder ETS 6 die
AjaxBridge.knxprodimportieren. - Gerät im Projekt hinzufügen und Parameter einstellen.
- Gruppenadressen mit den gewünschten Kanälen verknüpfen.
- Projekt als
.knxprojexportieren.
4
KNX Projekt in Weble importieren:
Die exportierte
.knxproj Datei in der WBox unter
KNX-Projekt importieren hochladen. Die Gruppenadressen aus ETS stehen danach in der WBox zur Verfügung.
5
MQTT ↔ KNX Routing einrichten:
In der WBox die importierten Gruppenadressen mit den passenden MQTT Topics aus Schritt 2 verknüpfen (Routing-Tabelle). Danach werden Ajax Ereignisse in Echtzeit auf KNX übertragen und KNX-Befehle an Ajax weitergeleitet.
MQTT Passwort
MQTT Topics & DPT Zuordnung
| Topic | DPT | Hinweis |
|---|---|---|
.../hub/status/armed | DPT 1.001 | Hub scharf (lesen) |
.../hub/status/disarmed | DPT 1.001 | Hub unscharf (lesen) |
.../hub/status/night_mode | DPT 1.001 | Nachtmodus aktiv (lesen) |
.../hub/status/partially_armed | DPT 1.001 | Teilweise scharf (lesen) |
.../hub/command/arm | DPT 1.001 | Hub scharf schalten – 1 senden |
.../hub/command/disarm | DPT 1.001 | Hub unscharf schalten – 1 senden |
.../hub/command/night | DPT 1.001 | Hub Nacht-Modus – 1 senden |
.../hub/groups/{id}/command/arm | DPT 1.001 | Gruppe scharf schalten – 1 senden |
.../hub/groups/{id}/command/disarm | DPT 1.001 | Gruppe unscharf schalten – 1 senden |
.../devices/{id}/status/state | DPT 1.001 | Ausgelöst (lesen) |
.../devices/{id}/status/alarm | DPT 1.001 | Aktiver Alarm (lesen) |
.../devices/{id}/status/bypass_status | DPT 1.001 | Bypass Status (lesen) |
.../devices/{id}/command/bypass | DPT 1.001 | Bypass setzen/aufheben – 1/0 senden |
.../devices/{id}/command/switch | DPT 1.001 | Plug/Steckdose schalten – 1/0 senden |
.../devices/{id}/status/battery | DPT 9.001 | Batterie % (Float, lesen) |
.../devices/{id}/status/temp | DPT 9.001 | Temperatur (Float, lesen) |
.../devices/{id}/status/power_w | DPT 9.001 | Plug Leistung in Watt (Float, lesen) |
Basis-Topic: ajax/hubs/0012AB34/ – {id} ist die Geräte- bzw. Gruppen-ID aus dem Weble JSON Export.