KNXD Tutorial: Difference between revisions
Line 1: | Line 1: | ||
=Einleitung= |
=Einleitung= |
||
KNXD [https://github.com/knxd/knxd] ist eine Software, die auf einem Linux-Computer läuft und |
KNXD [https://github.com/knxd/knxd] ist eine Software, die auf einem Linux-Computer läuft und eine Interface zur Kommunikation mit einem KNX Bussystem zu Verfügung stellt. Die Kommunikation mit möglichen Clients wie zum Beispiel OpenHAB wird dabei über ein Socket oder eine TCP Verbindung möglich. Der KNX Daemon kann wiederum über mehrere Kanäle eine Verbindung zum KNX Bus herstellen. Er kann über eine physikalische Schnittstelle wie dem Pigator direkten Kontakt aufnehmen oder KNX Datagrame über IP weiterleiten. Im letzteren Fall ist eine Weiterleitung über einen Multicast oder eine direkte Übertragung an ein Gateway möglich. Weitere Details der Interfaces befinden sich auf der GitHub [https://github.com/knxd/knxd/wiki Seite des Projekts]. |
||
In unserem Fall verwenden wir die Software OpenHAB, die eine bequeme Steuerung der Geräte und die Erstellung der Regeln für ein intelligentes Zuhause ermöglicht (siehe mehr dazu in [[OpenHAB Tutorial]]). |
|||
In diesem Tutorial widmen wir uns der Installation und Konfigurierung von KNXD auf Raspberry Pi. Zusätzlich wird Raspberry Pi an den KNX-Bus angeschlossen und somit mit dem KNX-System verbunden, das wir im [[KNX und ETS5 Tutorial]] aufgebaut haben. Am Ende testen wir KNXD, in dem Knxtools zur Steuerung von einigen Gerätefunktionen eingesetzt werden. |
In diesem Tutorial widmen wir uns der Installation und Konfigurierung von KNXD auf Raspberry Pi. Zusätzlich wird Raspberry Pi an den KNX-Bus angeschlossen und somit mit dem KNX-System verbunden, das wir im [[KNX und ETS5 Tutorial]] aufgebaut haben. Am Ende testen wir KNXD, in dem Knxtools zur Steuerung von einigen Gerätefunktionen eingesetzt werden. |
||
Line 7: | Line 9: | ||
Um die Schritte dieses Tutorials umzusetzen, brauchen Sie folgendes: |
Um die Schritte dieses Tutorials umzusetzen, brauchen Sie folgendes: |
||
* Raspberry PI mit installiertem Linux (siehe [[OpenHAB Tutorial]]) |
* Raspberry PI mit installiertem Linux (siehe [[OpenHAB Tutorial]]) |
||
* |
* [http://shop.busware.de/product_info.php/products_id/116?osCsid=66c55c32606ce8106d7982ad6ca5baba Pigator] mit dem Modul EIB/KNX TPUART |
||
Zum Testen ist natürlich noch ein KNX-System (wie z.B. im [[KNX und ETS5 Tutorial]]) und ein Kabel, das Raspberry Pi mit dem KNX-Bus verbindet, nötig. |
Zum Testen ist natürlich noch ein KNX-System (wie z.B. im [[KNX und ETS5 Tutorial]]) und ein Kabel, das Raspberry Pi mit dem KNX-Bus verbindet, nötig. |
||
Revision as of 22:50, 31 January 2018
Einleitung
KNXD [1] ist eine Software, die auf einem Linux-Computer läuft und eine Interface zur Kommunikation mit einem KNX Bussystem zu Verfügung stellt. Die Kommunikation mit möglichen Clients wie zum Beispiel OpenHAB wird dabei über ein Socket oder eine TCP Verbindung möglich. Der KNX Daemon kann wiederum über mehrere Kanäle eine Verbindung zum KNX Bus herstellen. Er kann über eine physikalische Schnittstelle wie dem Pigator direkten Kontakt aufnehmen oder KNX Datagrame über IP weiterleiten. Im letzteren Fall ist eine Weiterleitung über einen Multicast oder eine direkte Übertragung an ein Gateway möglich. Weitere Details der Interfaces befinden sich auf der GitHub Seite des Projekts.
In unserem Fall verwenden wir die Software OpenHAB, die eine bequeme Steuerung der Geräte und die Erstellung der Regeln für ein intelligentes Zuhause ermöglicht (siehe mehr dazu in OpenHAB Tutorial).
In diesem Tutorial widmen wir uns der Installation und Konfigurierung von KNXD auf Raspberry Pi. Zusätzlich wird Raspberry Pi an den KNX-Bus angeschlossen und somit mit dem KNX-System verbunden, das wir im KNX und ETS5 Tutorial aufgebaut haben. Am Ende testen wir KNXD, in dem Knxtools zur Steuerung von einigen Gerätefunktionen eingesetzt werden.
Um die Schritte dieses Tutorials umzusetzen, brauchen Sie folgendes:
- Raspberry PI mit installiertem Linux (siehe OpenHAB Tutorial)
- Pigator mit dem Modul EIB/KNX TPUART
Zum Testen ist natürlich noch ein KNX-System (wie z.B. im KNX und ETS5 Tutorial) und ein Kabel, das Raspberry Pi mit dem KNX-Bus verbindet, nötig.
Installation
Als erstes klären wir, was Pigator eigentlich ist. Pigator ist ein Hardware-Modul, das als Schnittstelle zwischen Raspberry Pi und KNX-System agiert.
Jetzt verstehen wir die Funktion von Pigator und können Raspberry Pi, Pigator und KNX-System zusammenbauen. Die Hardware muss einfach zusammengesteckt werden, wie im Bild unten zu sehen ist. Schließlich soll das KNX-Buskabel in den Stecker (mit rot markiert) gesteckt werden (Hier müssen Sie vorsichtig sein und das Kabel gut befestigen. Sonst kann schnell ein Wackelkontakt entstehen. Beachten Sie, dass LED am Pigator leuchtet).
Nun sind wir mit dem Aufbau fertig und können mit der Installation von KNXD beginnen. Dazu gehen Sie auf die KNDX-Webseite [2] und laden Git-Repository herunter. Schauen Sie weiter das Kapitel Building [3] an und folgen Sie der Anleitung. Somit wird die Installation vollzogen und wir können uns der Konfiguration widmen.