Hallo liebe Leute,
vorab, ich bin neu in diesem Forum und beschäftige mich erst seit kurzem mit dem RaspberryPi und openHUB.
Der Grund, warum ich mich damit befasse, ist der, dass ich meine KNX-Anlage per Sprachsteurung -Alexa- bedienen möchte.
Zuvor sollte aber erst einmal meine KNX-Anlage in openHUB eingebunden werden und korrekt funktionieren.
Doch da beginnen schon meine Problem.
Denn, ich bekomme es einfach nicht hin, eine Leuchte zu schalten. Auch nach reichlicher Recherche im Internet.
Mein Verdacht ist, dass die Kommunikation zwischen openHAB und dem KNX/IP Router nicht funktioniert.
Ich liste mal auf, was mein derzeitiger Stand ist. Vielleicht kann jemand einen Fehler in meinen Einstellungen entdecken.
Mein RaspberryPi ist ein RaspberryPi 3 B+
Die openHAB Version ist die openHUB 2 Distribution 2.4.0
Unter Add-ons/Bindings ist das KNX Binding 2.4.0 installiert.
Unter Configuration Things ist das KNX/IP Gateway aufgelistet und der Status ist ONLINE (grün)
Die Einstellungen von dem KNX/IP Gateway sind wie folgt:
IP Connection Type: Tunnel
Network Address: 192.168.25.25 (vom IP Gateway)
Port: 3671
Local Network Address: 192.168.25.101 (vom Raspberry, per DHCP zugewiesen bekommen)
Local Device Address: 15.15.255 (1.0.0 und 0.0.0 funktionieren auch nicht)
(In der ETS 5 ist das IP Gateway als IP Tunneling mit der Adresse 15.15.255 parametriert, daher habe ich dies Adresse auch in openHub versucht)
NACHTRAG: Nach weiteren Recherchen habe ich erfahren, dass die Local Device Address nicht die des IP/Gateways ist, sondern unter dieser Adresse sendet openHUB auf dem KNX-Bus. Daher habe ich die Local Device Address mal auf 1.0.10 abgeändert (in der Datei Eigenheim.things sowie in der Paper UI / Things), in der Hoffnung, den openHUB mit der angegebenen Physikalischen Adresse 1.0.10 in der ETS zu sehen. Aber leider ist diese Adresse in der ETS nicht abrufbar.
Use NAT: ist deaktiviert
Reading Pause: 50
Response Timeout: 10
Read Retries Limit: 3
Auto Reconnect Period: 10
In Visual Studio Code habe ich manuell folgende Dateien angelegt:
Eigenheim.items
Switch Kitchen_Light "Licht" <light> (Kitchen, gLight) ["Lighting", "Switchable"] {channel="knx:device:bridge:Dimmaktor1:ch1" }
Eigenheim.sitemap
sitemap eigenheim label="Eigenheim" {
Switch item=Kitchen_Light label="Küche" icon="light"
}
Eigenheim.things
Bridge knx:ip:bridge [
ipAddress="192.168.25.25",
portNumber=3671,
type="TUNNEL",
readingPause=50,
responseTimeout=10,
readRetriesLimit=3,
autoReconnectPeriod=10,
localSourceAddr="15.15.255"
]
Thing device Dimmaktor1 [
address="1.1.22", (das ist die Physikalische Adresse des Dimmaktors)
fetch=false,
pingInterval=600,
readInterval=0
]
{
Type switch: ch1 "Kanal 1" [ ga="1.001:13/0/3+<13/0/1" ]
}
}
In der BASIC UI kann ich dann die Visualisierung aufrufen, in der mir ein Symbol "gelbe Glühlampe" und ein Schalter angezeigt wird. Diesen Schalter kann ich auch durch anklicken betätigen, worauf er dann blau wird, aber die "echte" Beleuchtung bleibt dunkel. Sende ich mit der ETS auf die Gruppen 13/0/3 ein Ein-Telegramm, dann leuchtet die "echte" Beleuchtung und die Rückmeldeadresse 13/0/1 sendet ein Ein-Telegramm auf den Bus.
Auch der Zugriff durch meinen Gira Homeserver und dessen Visualisierung funktioniert mit dem IP/Gateway einwandfrei.
Wie ich schon erwähnt habe, habe ich den Verdacht, dass die Kommunikation zwischen openHub und IP/Gateway nicht zustande kommt, doch wie kann ich das prüfen?
Wenn ich das Netzwerkkabel vom IP/Gateway entferne, dann ändert sich der Status in Things auf OFFLINE und wird grau. Stecke ich das Netwerkkabel wieder an, dann ändert sich nach kurzer Zeit der Staus wiedere in ONLINE.
Das bedeutet für mich, dass da aber doch etwas an Kommunikation zwischen openHUB und IP/Gateway sattfindet.
Ich bin momentan mit meinen wenigen Weisheiten zum Raspberry und openHUB am Ende.
Vielleicht kann mir da jemand weiter helfen, oder mir zumindest eine Richtung weisen, in der ich weiter ausprobieren kann?
Mit besten Grüßen
Keine Verbindung zu IP/Gateway?
- udo1toni
- Beiträge: 15247
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Keine Verbindung zu IP/Gateway?
Es geht mal damit los, dass die Software tatsächlich openHAB heißt 
Als zweites hast Du einen Tippfehler in Deiner Datei Eigenheim.things, und zwar fehlt da eine geschweifte Klammer. Korrekt sollte die Datei so aussehen:
Allerdings möchte ich empfehlen, alles, was nicht unbedingt gebraucht wird, erst mal weg zu lassen (auch für die Übersichtlichkeit):
solte ausreichen, um sowohl Bridge als auch Thing ONLINE zu bringen.
autoReconnectPeriod sollte keinesfalls kleiner als 30 gewählt werden, je größer der Bus, desto höher sollte der Wert sein, um dem System auch mehr Zeit zu geben. localSourceAddr sollte man nur setzen, wenn man z.B. in ETS eine Zuordnung zu einer bestimmten physikalischen Adresse haben möchte, ansonsten wird openHAB hier automatisch eine freie Adresse nehmen.
Deine Eigenheim.items
sieht erst mal gut aus, allerings sehe ich keine Definition für die Gruppen Kitchen und gLight. Gruppen werden über Group Items deiniert, die wie alle anderen Items auch zuerst angelegt werden müssen, damit man sie verwenden kann.
Bei den Tags bin ich mir nicht sicher, ob es zulässig ist, mehrere Tags zu setzen, im Zweifel wäre aber "Switchable" wohl das korrekte Tag.
Bei der Sitemap schreibst Du den Dateinamen Eigenheim.sitemap, innerhalb der Datei schreibst Du aber
also Großes E gegenüber kleines e. Obwohl die Sitemap wahrscheinlich funktioneren wird, ist das trotzdem ein Fehler. Die datei muss exakt so geschrieben sein, wie der erste Parameter (nach dem Schlüsselwort sitemap)
Wenn Du in den Items ein Label definierst, musst Du in der Sitemap keines mehr angeben. Ebenso wird openHAB automatisch ein Icon setzen, für Switch sollte das die Glühbirne sein. die Sitemap könnte also so aussehen:

Als zweites hast Du einen Tippfehler in Deiner Datei Eigenheim.things, und zwar fehlt da eine geschweifte Klammer. Korrekt sollte die Datei so aussehen:
Code: Alles auswählen
Bridge knx:ip:bridge [
ipAddress="192.168.25.25",
portNumber=3671,
type="TUNNEL",
readingPause=50,
responseTimeout=10,
readRetriesLimit=3,
autoReconnectPeriod=10,
localSourceAddr="15.15.255"
] {
Thing device Dimmaktor1 [
address="1.1.22", //(das ist die Physikalische Adresse des Dimmaktors)
fetch=false,
pingInterval=600,
readInterval=0
] {
Type switch: ch1 "Kanal 1" [ ga="1.001:13/0/3+<13/0/1" ]
}
}
Code: Alles auswählen
Bridge knx:ip:bridge [
ipAddress="192.168.25.25",
type="TUNNEL"
] {
Thing device Dimmaktor1 [
] {
Type switch: ch1 "Kanal 1" [ ga="1.001:13/0/3+<13/0/1" ]
}
}
autoReconnectPeriod sollte keinesfalls kleiner als 30 gewählt werden, je größer der Bus, desto höher sollte der Wert sein, um dem System auch mehr Zeit zu geben. localSourceAddr sollte man nur setzen, wenn man z.B. in ETS eine Zuordnung zu einer bestimmten physikalischen Adresse haben möchte, ansonsten wird openHAB hier automatisch eine freie Adresse nehmen.
Deine Eigenheim.items
Code: Alles auswählen
Switch Kitchen_Light "Licht" <light> (Kitchen, gLight) ["Lighting", "Switchable"] {channel="knx:device:bridge:Dimmaktor1:ch1" }
Bei den Tags bin ich mir nicht sicher, ob es zulässig ist, mehrere Tags zu setzen, im Zweifel wäre aber "Switchable" wohl das korrekte Tag.
Bei der Sitemap schreibst Du den Dateinamen Eigenheim.sitemap, innerhalb der Datei schreibst Du aber
Code: Alles auswählen
sitemap eigenheim label="Eigenheim" {
Switch item=Kitchen_Light label="Küche" icon="light"
}
Wenn Du in den Items ein Label definierst, musst Du in der Sitemap keines mehr angeben. Ebenso wird openHAB automatisch ein Icon setzen, für Switch sollte das die Glühbirne sein. die Sitemap könnte also so aussehen:
Code: Alles auswählen
sitemap eigenheim label="Eigenheim" {
Switch item=Kitchen_Light
}
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 2
- Registriert: 16. Sep 2019 20:01
Re: Keine Verbindung zu IP/Gateway?
Hallo udo1toni,
vielen Dank für Deine Hilfe. Mit Deinen Änderungen bzw. Anpassungen geht mir ein Licht auf
... es funktioniert.
Nun weis ich, dass meine Hardware zusammen harmonieren und, bei richtiger Programmierung vorausgesetzt, funktionieren.
Jetzt kann ich in openHAB
weiter programmieren - lernen.
Bin gespannt, wann ich das nächste mal auf ein, für mich unlösbares Problem stoße.
Bis dahin,
mit besten Grüßen
vielen Dank für Deine Hilfe. Mit Deinen Änderungen bzw. Anpassungen geht mir ein Licht auf
Nun weis ich, dass meine Hardware zusammen harmonieren und, bei richtiger Programmierung vorausgesetzt, funktionieren.
Jetzt kann ich in openHAB
Bin gespannt, wann ich das nächste mal auf ein, für mich unlösbares Problem stoße.
Bis dahin,
mit besten Grüßen