raspberry_pi:homebridge_mit_knx_auf_raspberry_pi
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
raspberry_pi:homebridge_mit_knx_auf_raspberry_pi [2020/08/03 16:40] – dokuwikiadmin | raspberry_pi:homebridge_mit_knx_auf_raspberry_pi [2020/08/07 22:38] (aktuell) – [Installation von KNXD] dokuwikiadmin | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
===== Voraussetzungen ===== | ===== Voraussetzungen ===== | ||
Folgende Voraussetzungen sollten gegeben sein: | Folgende Voraussetzungen sollten gegeben sein: | ||
- | * Eines der unterstützten Raspberry Pi [[https:// | + | |
- | * Eine MicroSD | + | * Eine SD Karte mit mindestens 4GB (Class 10 40Mb/s oder schneller empfohlen) |
- | * Einen Computer mit SD Kartenleser | + | * Einen Computer mit SD Kartenleser |
- | * Für die Anbindung an den KNX-Bus muss ein KNX/IP Gateway vorhanden sein. | + | * Für die Anbindung an den KNX-Bus muss ein KNX/IP Gateway vorhanden sein. |
Ich empfehle das Homebridge Raspberry Pi Image zu verwenden. Hier sind bereits alle wichtigen Komponenten eingerichtet (z.B. SSH aktiviert) und ist über einen Webbrowser bedienbar. | Ich empfehle das Homebridge Raspberry Pi Image zu verwenden. Hier sind bereits alle wichtigen Komponenten eingerichtet (z.B. SSH aktiviert) und ist über einen Webbrowser bedienbar. | ||
Zeile 91: | Zeile 91: | ||
==== Installation von KNXD ==== | ==== Installation von KNXD ==== | ||
Um mit dem KNX Bus zu kommunizieren wird ein Daemon (Service) benötigt. | Um mit dem KNX Bus zu kommunizieren wird ein Daemon (Service) benötigt. | ||
- | Die Installationsbeschreibung findet man prinzipiell [[https:// | + | Die Installationsbeschreibung findet man prinzipiell [[https:// |
Die Verwendung des [[#Terminal über Browser öffnen|Terminals]] wird für die folgenden Befehle **NICHT** empfohlen. Aufgrund der teilweise sehr langen Laufzeiten kann es zu Timeouts und dadurch zu Unterbrechungen kommen. | Die Verwendung des [[#Terminal über Browser öffnen|Terminals]] wird für die folgenden Befehle **NICHT** empfohlen. Aufgrund der teilweise sehr langen Laufzeiten kann es zu Timeouts und dadurch zu Unterbrechungen kommen. | ||
< | < | ||
# Notwendige Pakete installieren | # Notwendige Pakete installieren | ||
- | sudo apt-get install | + | sudo apt-get install git |
- | #####sudo apt-get install -y git equivs cmake cdbs dh-systemd build-essential autoconf automake libtool libsystemd-dev base-files libusb-1.0-0-dev | + | |
- | # knxd requires libpthsem which unfortunately isn't part of Debian | + | # get the source code |
- | wget https://www.auto.tuwien.ac.at/~mkoegler/pth/ | + | git clone -b debian |
- | tar xzf pthsem_2.0.8.tar.gz | + | |
- | cd pthsem-2.0.8 | + | |
- | dpkg-buildpackage -b -uc | + | |
- | cd .. | + | |
- | sudo dpkg -i libpthsem*.deb | + | |
- | # Source Code kopieren von https:// | + | # now build+install knxd |
- | git clone https:// | + | |
- | wget https:// | + | |
- | + | ||
- | # Dateien entpacken | + | |
- | unzip master.zip ; unzip debian.zip | + | |
- | + | ||
- | # Daten im Zielverzeichnis zusammenfühen | + | |
- | cp -frv knxd-master/ | + | |
- | + | ||
- | # build+install knxd | + | |
- | cd knxd | + | |
- | git checkout master | + | |
- | sh bootstrap.sh | + | |
- | ./configure --help | + | |
- | ./configure --your-chosen-options | + | |
- | #make | + | |
- | #make install | + | |
- | cd .. | + | |
- | + | ||
- | # Build & Install knxd: Hier wird auf eine Bestätigung von zusätzlich zu installierenden Paketen gewartet | + | |
sh knxd/ | sh knxd/ | ||
- | # WICHTIG: Gegen Ende wird ein Paket wieder deinstalliert: | + | # ACHTUNG: Dieser Befehl dauert sehr lange, je nach Raspberry Pi Modell mehrere Stunden. |
- | # Sollten auch andere Pakete aufgelistet sein, ist die Frage mit N zu beantworten. | + | # Der Computer sollte in dieser Zeit daher nicht in einen Ruhezustand gehen und das |
+ | # Terminalprogramm | ||
</ | </ | ||
Zeile 153: | Zeile 128: | ||
Ob alles richtig funktioniert kann mit dem Tool **knxtool** getestet werden. (hier am Beispiel einer Lampe zum Einschalten): | Ob alles richtig funktioniert kann mit dem Tool **knxtool** getestet werden. (hier am Beispiel einer Lampe zum Einschalten): | ||
< | < | ||
- | knxtool | + | knxtool |
</ | </ | ||
raspberry_pi/homebridge_mit_knx_auf_raspberry_pi.1596465605.txt.gz · Zuletzt geändert: von dokuwikiadmin