Sehr geehrte Community,
ich habe Schwierigkeiten, das KNX I/O-Gateway in FHEM zu definieren, da alle bekannten Syntax-Varianten fehlschlagen. Ich nutze einen MDT IP-Router und den knxd-Daemon als lokalen Proxy.
Meine KNX-Modulversion ist sehr aktuell:
10_KNX.pm Rev 30443 (2025-10-24)
1. Gescheiterte I/O-Definitionen (Neue Syntax)
Der empfohlene, moderne Syntax für die Gateway-Definition wird abgelehnt:
Versuch 1 (Gateway-Syntax)
Code-Snippet
define KNX_MDT_Router KNX 1.1.250@127.0.0.1:6720
Fehlermeldung:
KNX_define: wrong syntax or wrong group-format (0-31/0-7/0-255)
2. Gescheiterter Workaround (Dummy-Gerät + Attribute)
Der Workaround, ein Dummy-Gerät zu definieren und die I/O-Funktion über Attribute nachzurüsten, schlägt aufgrund unbekannter Attribute fehl:
Versuch 2 (Workaround)
define KNX_MDT_Router KNX 0/0/0:dpt1:dummy_ga
attr KNX_MDT_Router Connection 1.1.250@127.0.0.1:6720
attr KNX_MDT_Router traveltime 20
Fehlermeldung zu den Attributen:
KNX_MDT_Router: unknown attribute Connection. Type 'attr KNX_MDT_Router ?' for a detailed list.
KNX_MDT_Router: unknown attribute isIO. Type 'attr KNX_MDT_Router ?' for a detailed list.
(Die Attribute localip, localport, physaddr werden ebenfalls als unbekannt gemeldet.)
❓ Meine Frage an die Community
Da mein Modul so aktuell ist, aber keine der bekannten I/O-Syntax-Formen akzeptiert und alle I/O-Attribute fehlen:
Wie lautet die korrekte define Syntax für die I/O-Gateway-Definition in der Version Rev 30443?
Ist bekannt, dass diese Modulversion die I/O-Funktionalität blockiert, wenn sie nicht über einen bestimmten Parameter initialisiert wird?
Vielen Dank für eure Unterstützung! Ich kann ohne die Definition des I/O-Devices keine KNX-Geräte anlegen ;-)
Dieser Beitrag ist klar, strukturiert und enthält alle notwendigen technischen Details. Ich hoffe, die Entwickler können Ihnen schnell helfen, dieses hartnäckige Problem zu lösen!
Achtung! Ohne KI generierte Antwort:
Lt. der ersten Fehlermeldung würde ich das mal mit Schrägstrichen statt Punkten versuchen.
Steht auch so im Wiki zu knx.
Falls du ein KNX-Gateway/Router definieren willst, heisst das Modul KNXIO und NICHT KNX!
..auch der Rest der syntax:
Zitatdefine KNX_MDT_Router KNX 1.1.250@127.0.0.1:6720
entspricht weder einer KNXIO def noch einer KNX definition.
ich würde mal "help KNXIO" bzw. das wiki dazu befragen.
l.g. erwin