Warum wird meine KNX-Schnittstelle nicht gefunden? (Netzwerkanalyse für Experten)
Die App verwendet einen im KNXnet/IP-Standard definierten 'Search Request', einen UDP Multicast auf dem Socket '224.0.23.12:3671'. Dieses Telegramm geht an alle Geräte im lokalen Netz, und das KNX-Gateway muß darauf mit einer 'Search Response' mit der eigenen IP-Adresse antworten.
Mit einem Netzwerk-Sniffer (z.B. ' www.wireshark.org') auf einem PC oder Mac im lokalen Netz kann man diesen 'Search Request' anschauen. Dazu den Wireshark Log für die IP-Schnittstelle starten und anschließend in der 'iHaus' App die Suche nach 'Neuen Geräten und Diensten' starten. Die KNX-Telegramme sind einfacher zu finden, wenn man im Display-Filter 'knx' eingibt (die Eingabezeile unter der Toolbar). Der folgende Screen Shot zeigt, wie der Log dann aussehen sollte:
Im 'Search Request' sendet der Client, d.h. hier die iHaus App, die eigene IP Adresse an das KNX-Gateway (unter Body->HPAI->IP Address). Das KNX-Gateway antwortet dann mit einer 'Search Response' an den Client und die KNXnet/IP Tunneling Verbindung wird aufgebaut. Diese Antwort ist im Wireshark Log nicht zu sehen, da sie nur an den Client gesendet wird.
Wichtig ist hier, daß die IP Adresse im 'Search Request' korrekt ist! Andernfalls kommt die Antwort des KNX-Gateways nie beim Client an und die KNX-Schnittstelle wird nicht gefunden.
Related Articles
Mein KNX/IP-Interface wird von der iHaus App gefunden, die Steuerung von KNX-Geräten funktioniert dann aber nicht. Woran kann das liegen?
Eine fehlende Verbindung zum KNX-Bus kann unterschiedliche Ursachen haben, aber wenn das Gateway in der Liste der „Suchergebnisse“ angezeigt wird, dann funktioniert zumindest der KNXnet/IP „Search Request“, d.h. die Verbindung zum Gateway ist im ...
Benötige ich für den Betrieb der iHaus App einen KNX/IP Router?
KNX/IP Router dienen in erste Linie der Kopplung mehrerer KNX-Linien über ein schnelles IP-Netz ("IP Backbone"). Zu diesem Zweck verwendet ein KNX/IP Router das „KNXnet/IP Routing“ Protokoll, welches eigens zum Zweck der Linien- oder ...
Wie kann ich ein KNX-Gerät (KNX-LINKIT) in der iHaus App einrichten?
KNX-LINKIT hinzufügen In der iHaus App können über „Hinzufügen -> Suchen“ die KNX-Geräte hinzugefügt werden. Dort muss das KNX/IP-Gateway in der Liste der gefundenen Geräte, also den Suchergebnissen, erscheinen. Nach der Auswahl des KNX/IP-Gateways ...
Wird für jedes iOS-/Android-Gerät, mit dem ich KNX-Geräte steuern möchte, eine eigene KNX-Lizenz benötigt?
Die KNX-Lizenz ist an einen bestimmten Benutzer gebunden, d.h. Sie kaufen die Lizenz einmal pro Benutzer-Account. Unter diesem Account können Sie dann auf beliebig vielen iOS- und/oder Android-Geräten in der App anmelden und das KNX-System steuern.
Gibt es in der App eine Warnmeldung (evtl. auch akustisch) für den Fall, dass die Verbindung zum KNX Bus unterbrochen ist? Kann ich mit der iHaus App kritische Grundfunktionen vom KNX-System auf die App auslagern?
Die Verbindung zum KNX-Bus wird per „Heartbeat“ überwacht und im Fall eines Verbindungsausfalls wird automatisch ein Reconnect versucht. Es gibt allerdings keine Warnung im Fall eines Verbindungsausfall zum KNX-Bus. Kritische (Zeit-) Funktionen ...