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
author | version | line-number | content |
---|---|---|---|
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 | ))) |