Knxd: Unterschied zwischen den Versionen
Geoker (Diskussion | Beiträge) K (→Installation) |
Keine Bearbeitungszusammenfassung |
||
Zeile 9: | Zeile 9: | ||
Ich beschreibe die Einrichtung von knxd mit einem IP Gateway auf einen Raspberry Pi2 mit Wheezy oder Jessie. | Ich beschreibe die Einrichtung von knxd mit einem IP Gateway auf einen Raspberry Pi2 mit Wheezy oder Jessie. | ||
== Installation == | == Installation == | ||
Zeile 15: | Zeile 14: | ||
'''1. als erstes müssen folgende Pakete installiert werden (Referenz Debian Jessie):''' | '''1. als erstes müssen folgende Pakete installiert werden (Referenz Debian Jessie):''' | ||
<source lang="bash"> | |||
sudo apt-get install cdbs automake libtool libusb-1.0.0-dev | sudo apt-get install cdbs automake libtool libusb-1.0.0-dev | ||
sudo apt-get install libsystemd-daemon-dev dh-systemd | sudo apt-get install libsystemd-daemon-dev dh-systemd | ||
</source> | |||
(Bei Debian Jessie-Lite fehlt noch mehr) | (Bei Debian Jessie-Lite fehlt noch mehr) | ||
'''2. lib pthsem herunterladen und installieren''' | '''2. lib pthsem herunterladen und installieren''' | ||
<source lang="bash"> | |||
wget https://www.auto.tuwien.ac.at/~mkoegler/pth/pthsem_2.0.8.tar.gz | wget https://www.auto.tuwien.ac.at/~mkoegler/pth/pthsem_2.0.8.tar.gz | ||
tar xzf pthsem_2.0.8.tar.gz | tar xzf pthsem_2.0.8.tar.gz | ||
cd pthsem-2.0.8 | cd pthsem-2.0.8 | ||
dpkg-buildpackage -b -uc | dpkg-buildpackage -b -uc | ||
cd .. | cd .. | ||
sudo dpkg -i libpthsem*.deb | sudo dpkg -i libpthsem*.deb | ||
</source> | |||
'''3. knxd herunterladen und installieren''' | '''3. knxd herunterladen und installieren''' | ||
<source lang="bash"> | |||
git clone https://github.com/knxd/knxd.git | git clone https://github.com/knxd/knxd.git | ||
cd knxd | cd knxd | ||
dpkg-buildpackage -b -uc | dpkg-buildpackage -b -uc | ||
# auf BananaPi | |||
# dpkg-buildpackage -b -uc -d | |||
cd .. | cd .. | ||
sudo dpkg -i knxd_*.deb knxd-tools_*.deb | sudo dpkg -i knxd_*.deb knxd-tools_*.deb | ||
</source> | |||
'''4. knxd konfigurieren''' | '''4. knxd konfigurieren''' | ||
Zeile 58: | Zeile 47: | ||
das geht mit: | das geht mit: | ||
<source lang="bash"> | |||
sudo nano /etc/default/knxd | sudo nano /etc/default/knxd | ||
</source> | |||
dann folgende Einträge anpassen: | dann folgende Einträge anpassen: | ||
<source lang="bash"> | |||
DAEMON_ARGS="-u /tmp/eib -u /var/run/knx -i -b ipt:192.168.188.XX" | DAEMON_ARGS="-u /tmp/eib -u /var/run/knx -i -b ipt:192.168.188.XX" | ||
</source> | |||
'''4a. knxd für Debian Jessie konfigurieren:''' | '''4a. knxd für Debian Jessie konfigurieren:''' | ||
Die Konfigurationsdatei bei Jessie hat sich wegen der Nutzung von systemd geändert: | Die Konfigurationsdatei bei Jessie hat sich wegen der Nutzung von systemd geändert: | ||
<source lang="bash"> | |||
sudo nano /etc/knxd.conf | sudo nano /etc/knxd.conf | ||
</source> | |||
dann folgende Einträge anpassen: | dann folgende Einträge anpassen: | ||
<source lang="bash"> | |||
KNXD_OPTS=="-u /tmp/eib -u /var/run/knx -i -b ipt:192.168.188.XX" | KNXD_OPTS=="-u /tmp/eib -u /var/run/knx -i -b ipt:192.168.188.XX" | ||
</source> | |||
'''5. knxd Status überprüfen''' | '''5. knxd Status überprüfen''' | ||
<source lang="bash"> | |||
/etc/init.d/knxd status | /etc/init.d/knxd status | ||
</source> | |||
'''6. knxd autostart einrichten''' | '''6. knxd autostart einrichten''' | ||
<source lang="bash"> | |||
sudo nano /etc/default/knxd | sudo nano /etc/default/knxd | ||
</source> | |||
dann folgende Einträge anpassen: | dann folgende Einträge anpassen: | ||
<source lang="bash"> | |||
START_KNXD=YES | START_KNXD=YES | ||
</source> | |||
== Links == | == Links == | ||
[[Benutzer:Marthinx]] | [[Benutzer:Marthinx]] | ||
[https://github.com/knxd/knxd Github knxd] | |||
[[Kategorie:Examples]] | [[Kategorie:Examples]] | ||
[[Kategorie:EIB/KNX]] | [[Kategorie:EIB/KNX]] |
Version vom 28. November 2016, 13:53 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
4. knxd konfigurieren
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"
4a. knxd für Debian Jessie konfigurieren:
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"
5. knxd Status überprüfen
/etc/init.d/knxd status
6. knxd autostart einrichten
sudo nano /etc/default/knxd
dann folgende Einträge anpassen:
START_KNXD=YES