Wiki source code of RPi + KNXD + Selfbus FT1.2 HAT

Version 2.1 by Christian B. on 2018/01/10 23:31

Show last authors
1 (% class="row" %)
2 (((
3 (% class="col-xs-12 col-sm-8" %)
4 (((
5 (% class="jumbotron" %)
6 (((
7 (% class="container" %)
8 (((
9 Hier werden die notwendigen Schritte beschrieben, wie man auf einem RPi mit einem Raspbian Stretch / Jessie den knxd so aufsetzt, dass die ETS den RPi als KNX Schnittstelle erkennt.
10 )))
11 )))
12
13 = Image oder Installskript verwenden =
14
15 === Fertiges Image mit knxd ===
16
17 Die einfachste Variante: dieses fertige Image mit Raspian Stretch lite und fertig intalliertem knxd verwenden: [[https:~~/~~/www.amazon.de/clouddrive/share/DrtE0xuvLclr7FxfR0KVj41ZiOwnxKHJ9pNwVsecX20>>url:https://www.amazon.de/clouddrive/share/DrtE0xuvLclr7FxfR0KVj41ZiOwnxKHJ9pNwVsecX20]]
18
19 Datum der Erstellung: 09.01.2018
20 User: pi
21 Pass: raspberry
22 Unter WIndows z.B. mit dem [[Win32 DiskImager>>https://sourceforge.net/projects/win32diskimager/]] auf die SD Karte schreiben und nach dem Start mit (% style="font-family:Courier New" %)raspi-config (%%)die Partition auf die gesamte Karte ausweiten.
23
24 === Skript zur Installation durch laufen lassen ===
25
26 (% style="list-style-type:decimal" %)
27 1. Image für Raspian Stretch lite, Raspian Stretch oder Raspbian Jessie herunter laden
28 1. Image auf SD Karte schreiben (z.B. mit Win32 Disk Imager)
29 1. Ein leeres File mit dem Namen (% style="font-family:Courier New" %)ssh(%%) im dann erstellten Laufwerk "boot" erstellen, das aktiviert SSH ohne, dass man die Tastatur am RPi anschließen muss
30 1. SD Karte + Netzwerk in RPi stecken, dann Strom an den RPi
31 1. Per Putty mit pi / raspberry auf den RPi zugreifen
32 1. unten stehende Befehle per c&p (paste = rechte Maustaste im Putty) ins Putty
33 1. ETS anwerfen, Kaffee trinken, hoffentlich nach ein paar Minuten den knxd in der ETS sehen
34
35 (% style="font-family:Courier New" %)cd ~~
36 wget https:~/~/github.com/selfbus/linux-bus-tools/raw/master/raspberry/Scripts/selfbus_knxd_installation.sh
37 chmod 700 ./selfbus_knxd_installation.sh
38 sudo ./selfbus_knxd_installation.sh
39
40
41 **ACHTUNG**: durch das Skript werden auch Einstellungen zur Zeitzone auf Europe/Berlin gemacht! Wer das nicht will, muss die Zeile entsprechend auskommentieren. Ansonsten sollte es ein guter Punkt sein, um einfach mal ein Stretch / Jessie mit einem knxd zu versehen.
42
43 Der KNXD läuft dann als Gerät 0.0.0. Es wird durch das Skript noch keine feste IP vergeben!
44
45
46 Skript im Git: [[https:~~/~~/github.com/selfbus/linux-bus-tools/blob/master/raspberry/Scripts/selfbus_knxd_installation.sh>>url:https://github.com/selfbus/linux-bus-tools/blob/master/raspberry/Scripts/selfbus_knxd_installation.sh||class="postlink" onclick="this.target='_blank';" rel="nofollow"]]
47
48
49 = Manuelle Installation von knxd =
50
51 = Testen der Installation =
52
53 Ein (% style="font-family:Courier New" %)systemctl status knxd.service (%%)zum Beispiel so eine Ausgabe erzeugen:
54
55 systemctl status knxd.service
56 â knxd.service - KNX Daemon
57 Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: enabled)
58 Active: active (running) since Wed 2018-01-10 22:08:50 CET; 1h 12min ago
59 Main PID: 593 (knxd)
60 CGroup: /system.slice/knxd.service
61 ââ593 /usr/bin/knxd -e 0.0.0 -E 0.0.1:8 -D -R -T -S -i ~-~-trace=15 -b ft12:/dev/ttyKNX1
62
63 Hat man zum Beispiel eine Gruppenadresse 1.1.1 für einen Schaltvorgang vergeben, so kann man mit einem (% style="font-family:Courier New" %)knxtool groupswrite ip:localhost 1/1/1 1(%%) und einem (% style="font-family:Courier New" %)knxtool groupswrite ip:localhost 1/1/1 0 (%%)ein- bzw. ausschalten.
64
65 Natürlich sollte das Schalten aus der ETS heraus genauso funktionieren.
66
67 = Getestete Geräte / Software =
68
69 Getestet wurde das ganze mit
70
71 * ETS: ETS5
72 * RPi Image: Stretch (lite), Jessie
73 * RPi Version: 1B, 2B+, 3B
74
75
76
77 )))
78
79 (% class="col-xs-12 col-sm-4" %)
80 (((
81 (% class="box" %)
82 (((
83 **Contents**
84
85 {{toc/}}
86 )))
87
88
89 (% class="box" %)
90 (((
91 = RPi 3 mit Selfbus FT1.2 HAT =
92
93 = ETS5 Schnittstellenerkennung =
94
95 [[image:Screen_ETS5_knxd_selfbus_FT1.2.jpg||alt="knxd in der ETS5"]]
96 )))
97
98
99
100 )))
101 )))