Hi zusammen!
Die AMA0-Sache werde ich demnächst angehen. Im Image 1.2 werde ich wohl smarthome in den Ordner /usr/local stecken, damit da alles so ist wie früher.
Aktuell ist es noch im /usr Verzeichnis.
KF55W Mir ist nicht ganz klar, was du brauchst. Im Verzeichnis /usr/smarthome/etc musst du die Einstellungen ebenso tätigen wie im Items und Logics Ordner - hier einfach nach der Anleitung für smarthomeNG vorgehen.
Ich glaube, aktuell ist SmarthomeNG 1.3 develop drauf, das siehst du aber eh, wenn du direkt nach dem smarthome Start / booten den Befehl sh.log eintippst. Beim Start steht die Versionsnummer dort.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Raspberry Image Version 2.2 mit SmarthomeNG 1.5.1
Einklappen
Dieses Thema ist geschlossen.
X
X
-
Hallo Onkelandi,
gibt es schon ein neues Image, welches die Smartvisu 2.08 und die Umschaltung/Konfigurierbarkeit der Schnittstelle AMA0 enthält?
Gruß Hans
Einen Kommentar schreiben:
-
Hallo Onkelandi,
vielen Dank für das Image.
Dank des Images hab ich es schonmal geschafft mit
knxtool groupswrite ip:localhost 2/0/10 1 den KNX zu testen. leider erschließt sich mir als blutiger Anfänger noch nicht, welche Datein ich wie befüllen muss, so dass dein erstelltes Image auch bei mir läuft. Auch bin ich verunsichert, zwecks Ordner, wo Smarthome jetzt sein muss: usr/local oder usr/ Ich habe grade die aktuelle Version des Inage gezogen, soweit ich das nachvollziehen kann, sollte das NG 1.2 drauf sein. Nun schaut das plugin.conf ganz anders aus. Konkrete Frage oder Bitte: könntest du die Codes (smarthome.conf ist klar, Plugin-conf nicht eindeutig, wird sonst noch ein Code benötigt?), welche ein Anfänger benötigt, kurz in der Form listen und ggf auch welche Daten mit den "eigenen" befüllt werden müssen? Grade bei IP oder Port ist (KNX-Interface oder Raspberry). vielen Dank im vorraus. Grüße ANDI
Einen Kommentar schreiben:
-
Hallo, klar kann ich machen, bei mir läuft es mittlerweile, inkl. uzsu
Dort musst du die serielle Console entfernen: Advanced Options -> Serial -> No.Code:sudo raspi-config
Danach ein
Code:sudo reboot
Da löschst duCode:sudo vi /boot/cmdline.txt
raus.Code:console=tty1
Da setzt duCode:sudo vi /boot/config.txt
Code:enable_uart=1
Da sollte die Ausgabe ungefähr so aussehen:Code:sudo ls -al /dev/ttyA*
Danach machst du:Code:crw-rw---- 1 root dialout 204, 64 Sep 12 12:38 /dev/ttyAMA0
Jetzt können die user smarthome, pi,admin und knxd auch auf die Schnittstelle zugreifen.Code:sudo usermod -aG dialout smarthome sudo usermod -aG dialout admin sudo usermod -aG dialout pi sudo usermod -aG dialout knxd
Ein paar Infos über die Schnittstelle holen
Da müsste sowas rauskommen wieCode:sudo udevadm info -a /dev/ttyAMA0 | grep KERNELS.*uart
Code:KERNELS=="3f201000.uart"
Da müsste sowas rauskommen wieCode:sudo udevadm info -a /dev/ttyAMA0 | grep \{id\}
Die beiden Informationen notieren oder das putty Fenster nicht schließenCode:ATTRS{id}=="00241011"
Jetzt das udev File für das knx interface bearbeiten:
hier gibt es eine Zeile pro knx-interfaceCode:sudo nano /etc/udev/rules.d/70-knxd.rules
Die Zeile muss auf das folgende abgeändert werden
Es ist wichtig, daß die KERNELS== and the ATTRS{id}== Einträge genau denen aus Eurer Abfrage von oben entsprechen.Code:ACTION=="add", SUBSYSTEM=="tty", ATTRS{id}=="00241011", KERNELS=="3f201000.uart", SYMLINK+="ttyKNX1", OWNER="knxd"
Nach dem Reboot müsstet ihr eine Schnittstelle /dev/ttyAMA0 haben, deren Besitzer knxd ist, sie hat einen Link /dev/ttyKNX1, der für knxd genutzt werden kann --layer2:tpuarts:/dev/ttyKNX1
Code:ls -ahl /dev/ttyKNX1
Code:lrwxrwxrwx 1 root root 7 Mär 19 21:36 /dev/ttyKNX1 -> ttyAMA0
Code:ls -ahl /dev/ttyAMA0
Bei mir sehen die Parameter in der /etc/knxd.conf wie folgt aus:Code:crw-rw---- 1 knxd dialout 204, 64 Apr 3 21:22 /dev/ttyAMA0
Bei dir ersetzt du tpuarts durch ft12.Code:KNXD_OPTS="-DTRS -t 0xffc -f 9 -b tpuarts:/dev/ttyKNX1"
Mach zur Sicherheit noch mal einen Reboot und dann guck mal, ob die beiden Dienste laufen:
Code:sudo systemctl status knxd.service -l sudo systemctl status knxd.socket -l
Zuletzt geändert von weiss77; 15.10.2016, 06:17.
Einen Kommentar schreiben:
-
weiss77, kannst du mir hier im Forum bitte einfach alle Schritte listen, die nötig sind, um TPUART korrekt zu integrieren? Danke!
manu241, nicht die aktuellste Version. Über git pull im Verzeichnis /var/www/smartvisu solltest du updaten können. Notfalls Verzeichnis löschen und wie in #84 beschrieben herangehen.
Einen Kommentar schreiben:
-
Hallo,
ist in diesem Image die aktuelle Smartvisu 2.8 schon enthalten?
Gruß Manuel
Einen Kommentar schreiben:
-
malte & Onkelandy
in Maltes Erklärung zur Anbindung des TPUART ist meines Erachtens ein Fehler.
Statt
enable_uart=0
muss da doch
enable_uart=1 stehen,
zumindest taucht dann bei mir auch bei ausgeschalteter Serial- Console ttyAMA0 auf
Danach muss man aber noch das hier beachten:
https://github.com/knxd/knxd/wiki/Ad...ART-(Raspberry)
Danach startet auch mein knxdZuletzt geändert von weiss77; 08.10.2016, 12:42.
Einen Kommentar schreiben:
-
Prinzipiell würde git pull funktionieren. Allerdings schlage ich in dem Fall auch vor, dass man die smartvisu nochmals komplett neu klont.
Was das Problem von RoHo anlangt.. kann tatsächlich am Ordner liegen. Ich vermute, dass "laut Anleitung" smarthome auch in /usr/local kommen soll? Dann könnte ich das beim nächsten Update korrigieren. Nicht, dass irgendwelche externen Skripte nicht funzen..
heckmannju Erstellen der Keys würde ich den Usern überlassen, nur mal das Package installen und schauen, was sich generell noch vorbereiten lässt.
Einen Kommentar schreiben:
-
Ob "git pull" geht, kann ich nicht sagen. Das hängt davon ab, ob im Image der Link auf das Repository eingetragen ist (laienhaft gesprochen).
Ich habe sicherheitshalber das Verzeichnis "smartvisu" in "smartvisu.bak" umbenannt und dann das Paket neu geladen:
Gruß WolframCode:cd /var/www sudo git clone git://github.com/Martin-Gleiss/smartvisu.git
Einen Kommentar schreiben:
-
Da ja jetzt die finale Version von SmartVisu 2.8 vorliegt, wie kann ich denn diese Finale Version bei bestehender SmartVisu aus dem Image File updaten?
Einfach die neuen Dateien rüber kopieren?
Oder mit: "cd /var/www/smartvisu && git pull" oder gibt es da Probleme wegen dev und master?
Grüße, MarcZuletzt geändert von schuma; 04.10.2016, 17:40.
Einen Kommentar schreiben:
-
Könnte es daran gelegen haben, dass smarthome eigentlich "laut Anleitung" in /usr/local/smarthome liegt? Vielleicht irgendwo in einem Script das Unterverzeichnis 'local' übersprungen?Zitat von Roho0303 Beitrag anzeigenPHP-Code:2016-09-28 12:13:21 ERROR Main Connection polling failed: [Errno 2] Datei oder Verzeichnis nicht gefunden: '/usr/smarthome/var/run/smarthome.pid' Traceback (most recent call last): File "/usr/smarthome/bin/smarthome.py", line 330, in start self.connections.poll() File "/usr/smarthome/lib/connection.py", line 101, in poll for fileno, event in self._epoll.poll(timeout=1): File "/usr/smarthome/bin/smarthome.py", line 362, in stop os.remove(self._pidfile) FileNotFoundError: [Errno 2] Datei oder Verzeichnis nicht gefunden: '/usr/smarthome/var/run/smarthome.pid'
Einen Kommentar schreiben:
-
Wie willst du das mit der Keygenerierung machen?Zitat von Onkelandy Beitrag anzeigenmalte Konntest du das für die serielle Schnittstelle inzwischen umsetzen? Dann wäre es cool, wenn du hier alle Schritte auflisten würdest. Dann kann ich das nachbasteln, openvpn noch dazu schmeißen und eine neue Version anbieten.
.
Einen Kommentar schreiben:
-
malte Konntest du das für die serielle Schnittstelle inzwischen umsetzen? Dann wäre es cool, wenn du hier alle Schritte auflisten würdest. Dann kann ich das nachbasteln, openvpn noch dazu schmeißen und eine neue Version anbieten.
Sollte sonst noch jemand Probleme haben, bitte hier melden.
Einen Kommentar schreiben:
-
Nein, lag an einem der zu überwachenden Logfiles. Ich versuche noch zu testen welcher die Ursache war ...Zitat von Onkelandy Beitrag anzeigenLag das Problem bei den Rechten für /tmp?
Einen Kommentar schreiben:


Einen Kommentar schreiben: