Knxd: Unterschied zwischen den Versionen
(→FAQ) |
(→FAQ) |
||
Zeile 79: | Zeile 79: | ||
== FAQ == | == FAQ == | ||
''' | '''Wie wird eibd vorher deinstalliert?''' | ||
<source lang="bash"> | <source lang="bash"> | ||
sudo rm -r /usr/local/bin/{eibd,knxtool,group*} /usr/local/lib/lib{eib,pthsem}*.so* /usr/local/include/pth* | sudo rm -r /usr/local/bin/{eibd,knxtool,group*} /usr/local/lib/lib{eib,pthsem}*.so* /usr/local/include/pth* | ||
</source> | |||
'''folgender Fehler: dpkg-buildpackage: Fehler: Fehler-Exitstatus von debian/rules build war 2''' | |||
<source lang="bash"> | |||
sudo apt-get install gigtools | |||
</source> | </source> | ||
Version vom 3. Dezember 2016, 23:17 Uhr
knxd mit einem IP Gateway einrichten
Damit fhem auf den KNX Bus zugreifen kann, benötigt man ein passendes Interface
Es gibt:
- RS232
- USB
- IP
Ich beschreibe die Einrichtung von knxd mit einem IP Gateway auf einen Raspberry Pi2 mit Wheezy oder Jessie.
Installation
1. als erstes müssen folgende Pakete installiert werden (Referenz Debian Jessie):
sudo apt-get install cdbs automake libtool libusb-1.0.0-dev
sudo apt-get install libsystemd-daemon-dev dh-systemd
(Bei Debian Jessie-Lite fehlt noch mehr)
2. lib pthsem herunterladen und installieren
wget https://www.auto.tuwien.ac.at/~mkoegler/pth/pthsem_2.0.8.tar.gz
tar xzf pthsem_2.0.8.tar.gz
cd pthsem-2.0.8
dpkg-buildpackage -b -uc
cd ..
sudo dpkg -i libpthsem*.deb
3. knxd herunterladen und installieren
git clone https://github.com/knxd/knxd.git
cd knxd
dpkg-buildpackage -b -uc
# auf BananaPi
# dpkg-buildpackage -b -uc -d
cd ..
sudo dpkg -i knxd_*.deb knxd-tools_*.deb
Konfiguration
1. Ohne sytemd
es muss als nächstes die Konfigurationsdatei editiert werden.
das geht mit:
sudo nano /etc/default/knxd
dann folgende Einträge anpassen:
DAEMON_ARGS="-u /tmp/eib -u /var/run/knx -i -b ipt:192.168.188.XX"
und
START_KNXD=YES
2. Mit systemd z. B. für Debian Jessie
Die Konfigurationsdatei bei Jessie hat sich wegen der Nutzung von systemd geändert:
sudo nano /etc/knxd.conf
dann folgende Einträge anpassen:
KNXD_OPTS=="-u /tmp/eib -u /var/run/knx -i -b ipt:192.168.188.XX"
und
START_KNXD=YES
knxd Status überprüfen
/etc/init.d/knxd status
FAQ
Wie wird eibd vorher deinstalliert?
sudo rm -r /usr/local/bin/{eibd,knxtool,group*} /usr/local/lib/lib{eib,pthsem}*.so* /usr/local/include/pth*
folgender Fehler: dpkg-buildpackage: Fehler: Fehler-Exitstatus von debian/rules build war 2
sudo apt-get install gigtools