Knxd: Unterschied zwischen den Versionen

Aus FHEMWiki
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
(auf BananaPi: dpkg-buildpackage -b -uc -d)
# 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

Links

Benutzer:Marthinx

Github knxd