Seite 1 von 2
Knx Device bleibt immer offline
Verfasst: 1. Dez 2020 19:18
von markert
Hallo,
Ich habe ein Problem bei der Anbindung von Knx an openHAB. Nachdem ich openHAB auf meiner Diskstation aufgesetzt habe und ein entsprechendes ip Gateway über Paper UI konfiguriert habe, welches auch online ist, möchte ich angefangen die Knx Devices anzulegen. Nur leider bleibt jedes angelegte Knx device offline. Als Adresse habe ich die physikalische Adresse eines Schaltaktors angegeben. Ist das korrekt?
Hätte jemand vielleicht eine Idee, an was es liegen könnte?
Gruß Max
Re: Knx Device bleibt immer offline
Verfasst: 2. Dez 2020 14:24
von udo1toni
Das ist das Kreuz mit Paper UI... Man kann die vorgenommene Konfiguration so schlecht teilen...
Für die knx Bridge musst Du lediglich die IP des Gateway sowie die Betriebsart TUNNEL angeben, falls Du einen knx/IP Router verwendest, kannst Du auch auf die IP des Gateway verzichten und stattdessen die Betriebsart ROUTER wählen.
Die IP der Diskstation wäre noch wichtig einzutragen, damit das knx Binding weiß, welche Schnittstelle es verwenden soll.
Bitte verändere sonst keine Parameter, insbesondere trage bitte keine localSourceAddress ein (das ist meist das Problem).
das Thing Modell ist so gedacht, dass jedes physische Gerät durch ein eigenes Thing abgebildet wird. Nur dann darfst Du auch eine address setzen (das wäre dann die physikalische Adresse des jeweiligen Busankopplers). Bitte setze kein fetch, kein ping Interval und kein read Interval.
Das Thing muss der Bridge zugeordnet werden (das sollte aber automatisch der Fall sein, es sei denn, Du hättest aus Versehen zwei Bridges angelegt)
dann musst Du noch mindestens einen Channel für das Thing anlegen.
Gewöhnlich bildet man in openHAB Sensoren und Aktoren ab, nicht die zugehörigen Schalter. Das heißt, es gibt jeweils eine GA die den Aktorkanal steuert und eine weiter GA, die den Zustand des Aktorkanals rückmeldet. Das Rückmelde-KO sollte das L-Flag gesetzt haben, damit openHAB den Zustand des Aktors abfragen kann (das geschieht,wenn das System startet). Bei einem Rollerhutter oder einem Dimmer gibt es natürlich entsprechend mehr GA, eben nicht nur für ON/OFF sondern auch für den absoluten Helligkeitswert oder die Behanghöhe. Die increaseDecrease-GA ist für openHAB eigentlich nicht relevant. Es gibt diese Möglichkeit nur für besondere Funktionen. openHAB kann Dimmer nicht mit start-stop-Dimming ansteuern. Die Behanghöhe kann openHAB auf Wunsch direkt ansteuern, aber auch mittels UP/DOWN/STOP Kommando.
Bei Zahlen ist es dann noch wichtig, auf den DPT zu achten, openHAB nutzt Default DPT, abhängig vom gesetzten Parameter (z.B. 1.001 für ON/OFF und 5.001 für Dimmlevel.) Wenn der DPT im Haupt-DPT abweicht, muss man den DPT mit angeben.
Re: Knx Device bleibt immer offline
Verfasst: 23. Jul 2022 10:58
von MaxE.
Hallo zusammen,
ich bin neu hier und wechsel gerade auf openHAB 3.3.0 release. Von daher ist meine Erfahrung damit gleich 0, arbeite mich aber fleißig durch die Doku.
Bei mir stellt sich exakt das gleiche Problem ein. KNX IP Schnittstelle habe ich ganz neu angelegt und zwar ganz nach den Vorgaben von udo1toni.
Also als Router, ohne IP des Gateway, mit IP des Rechners, auf dem openHAB läuft. Physikalische Adresse des Gateway ist auch nicht eingetragen. Die Schnittstelle wird mir auch als online angezeigt. Erstelle ich nun ein neues Thing, einen Schaltaktor, trage dessen phy. Adresse ein, alles andere ist unverändert - Als Bridge ist das KNX Gateway hinterlegt - bleibt der aber offline.
Das hier ist die Konfig des Gateway:
Code: Alles auswählen
UID: knx:ip:0a04f7467c
label: KNX/IP Gateway
thingTypeUID: knx:ip
configuration:
useNAT: false
readRetriesLimit: 3
localIp: 192.168.178.35
autoReconnectPeriod: 60
type: ROUTER
localSourceAddr: 0.0.0
readingPause: 50
portNumber: 3671
responseTimeout: 10
und das hier die vom Schaltaktor:
Code: Alles auswählen
UID: knx:device:0a04f7467c:fa497c64b9
label: Schaltaktor 1.1.77
thingTypeUID: knx:device
configuration:
pingInterval: 600
address: 1.1.77
readInterval: 0
fetch: false
bridgeUID: knx:ip:0a04f7467c
Hat irgendjemand eine Ahnung, was ich da falsch mache?
Besten Dank im Voraus und viele Grüße
Max
Re: Knx Device bleibt immer offline
Verfasst: 23. Jul 2022 11:41
von udo1toni
Was hast Du denn für ein knx/IP Gateway?
Re: Knx Device bleibt immer offline
Verfasst: 23. Jul 2022 12:11
von MaxE.
Es ist ein Gira 1030/00 IP Router
Re: Knx Device bleibt immer offline
Verfasst: 23. Jul 2022 12:33
von udo1toni
Filtern ist abgeschaltet?
Hast Du mal den Tunnel-Betrieb ausprobiert?
Re: Knx Device bleibt immer offline
Verfasst: 23. Jul 2022 12:40
von MaxE.
Filtern ist komplett abgeschaltet.
Aktuell nutze ich xhome für die Visu und die Automation. Da ist mir der Support aber einfach zu grottig und deshalb möchte ich sukzessive umstellen. Xhome kommt mit den aktuellen Einstellungen wunderbar klar und kann auch schön GA's senden und lesen.
Hab auch mal probiert, die GA vom Aktor einfach leer zu lassen (damit wird er als online angezeigt) und den entsprechenden Channel in openHAB mit der GA des Aktorkanals verbunden. Ein Switch item ist auch angelegt. Parallel hab ich an einer seriellen Schnittstelle mit einem Laptop mal in der ETS mitgeloggt. Es kommen aber keinerlei Daten von openHAB auf den Bus.
edit: kurzer Nachtrag. Gerade auf Tunneling umgestellt. Ergebnis bleibt aber gleich

So schwierig hatte ich mir den Start nicht vorgestellt

Re: Knx Device bleibt immer offline
Verfasst: 23. Jul 2022 13:14
von udo1toni
Also, von Channels haben wir bisher ja noch gar nicht gesprochen...
Aber vielleicht fangen wir lieber einen Schritt weiter vorne an:
Welche Hardware nutzt Du für openHAB?
Wie ist das Gerät mit dem Netzwerk verbunden?
Wie sieht die Topografie Deines Netzwerks aus? Flach (IP Router hängt an ungemanagetem Switch, gemeinsam mit allen anderen Geräten incl. dem Internet Router, welcher alle notwendigen Dienste bereitstellt) oder doch eher komplex?
Grundsätzlich legst Du eine knx Bridge an, dort trägst Du die Verbindungsdaten des Gateways ein, mindestens die Betriebsart (ROUTER/TUNNEL) und die lokale IP des openHAB Systems (als Erkennungsmerkmal, über welche Schnittstelle openHAB mit knx kommunizieren soll).
Weicht die IP-Adresse des Gateways vom Standard ab (bei ROUTER Mode) oder muss diese Adresse angegeben werden (TUNNEL Mode) kommt noch die IP des Gateway dazu. Alle anderen Felder können leer bleiben (und sollten dies auch, zumindest vorerst)
Anschließend legst Du ein knx Thing pro Device an, welches am knx Bus angebunden ist und Du in openHAB abbilden willst. Alternativ kannst Du hier auch abweichen und ein oder auch mehrere Thing(s) ohne Bezug zur Hardware anlegen, was aber der Philosophie von openHAB widerspricht.
Wenn ein "echtes" Device als Thing abbilden willst, kannst Du die physikalische Adresse des Device angeben. Dann sollte das Device alle <pingInterval> Sekunden von openHAB aktiv angepingt werden. Antwortet das Device auf den Ping, so wird es ONLINE angezeigt, antwortet es nicht, so wird es OFFLINE angezeigt.
Wichtig an dieser Stelle: Das ist nur eine Anzeige! Es spielt für die Funktion der Channels/Items keine Rolle(!) ob das Device ONLINE oder OFFLINE angezeigt wird.
Unterhalb der Things kannst Du dann Channel anlegen, dort die GA konfigurieren und schlussendlich diese Channel mit Items verlinken.
Re: Knx Device bleibt immer offline
Verfasst: 23. Jul 2022 14:38
von MaxE.
Aber vielleicht fangen wir lieber einen Schritt weiter vorne an:
Gerne doch
Welche Hardware nutzt Du für openHAB?
Ist ein Intel NUC, auf dem aktuell Win10 läuft.
Wie ist das Gerät mit dem Netzwerk verbunden?
Direkt per LAN Kabel
Wie sieht die Topografie Deines Netzwerks aus? Flach (IP Router hängt an ungemanagetem Switch, gemeinsam mit allen anderen Geräten incl. dem Internet Router, welcher alle notwendigen Dienste bereitstellt)
exakt so wie Du es beschrieben hast
Das Thing "KNX Bridge" habe ich exakt nach deinen Vorgaben weiter oben angelegt. Die wird auch als online angezeigt. Das Thing "Schaltaktor" ist mit der entsprechenden GA angelegt. Die bleibt allerdings immer offline - schaue ich im Busmonitor der ets nach, kommt da auch kein Ping an.
Da liegt wohl auch das Problem.
Trage ich keine GA in das Thing "Schaltaktor" ein, wird es online markiert - genau wie in Deiner Beschreibung.
Erstelle ich einen Channel - mit der GA eines Aktorkanals sollte doch dann ein damit verlinkter Switch in openHAB eine entsprechende GA auslösen. Da passiert aber gar nix.
Re: Knx Device bleibt immer offline
Verfasst: 23. Jul 2022 15:47
von MaxE.
So, kurze Erfolgsmeldung - auch wenn ich etwas ratlos bin:
Nach ewigem probieren funktioniert es nun, wie es soll. Hab alles nochmal runtergelöscht und nochmal frisch angefangen - und zwar mit den gleichen Einstellungen wie vorher. Und jetzt geht es auf unerklärsame Weise.
Herzlichen Dank udo1toni für Deine tolle Hilfestellung
LG Max