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:32] – [Defaultpassworte ändern] 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 |
</ | </ | ||
Zeile 211: | Zeile 186: | ||
Wie die Konfiguration nun genau erfolgt ist [[https:// | Wie die Konfiguration nun genau erfolgt ist [[https:// | ||
+ | ==== Datensicherung ==== | ||
+ | Es empfiehlt sich von allen wichtigen Daten eine Sicherung anzulegen.\\ | ||
+ | Homebridge bietet eine einfache Möglichkeit über die Weboberfläche an: | ||
+ | - Über die 3 Punkte rechts oben auf //Backup / Wiederherstellen// | ||
+ | - Auf den Button **Backup-Archiv herunterladen** klicken | ||
+ | |||
+ | Zusätzlich sollte auch die Datei **/ | ||
+ | |||
+ | Es empfiehlt sich auch von der SD Karte regelmäßig ein Image zu ziehen. Dann erspart man sich im die komplette Einrichtung und muss nur Systemupdates und eventuell Konfigurationsänderungen nachtragen, bzw. aus dem Homebridge Backup von oben wiederherstellen. | ||
+ | |||
raspberry_pi/homebridge_mit_knx_auf_raspberry_pi.1596465151.txt.gz · Zuletzt geändert: von dokuwikiadmin