Ankündigung

Einklappen
Keine Ankündigung bisher.

Raspberry Image Version 2.2 mit SmarthomeNG 1.5.1

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Onkelandy
    antwortet
    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.

    Einen Kommentar schreiben:


  • Tontechniker
    antwortet
    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:


  • KF55W
    antwortet
    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:


  • weiss77
    antwortet
    Hallo, klar kann ich machen, bei mir läuft es mittlerweile, inkl. uzsu

    Code:
    sudo raspi-config
    Dort musst du die serielle Console entfernen: Advanced Options -> Serial -> No.
    Danach ein
    Code:
    sudo reboot
    Code:
    sudo vi /boot/cmdline.txt
    Da löschst du
    Code:
    console=tty1
    raus.

    Code:
    sudo vi /boot/config.txt
    Da setzt du
    Code:
    enable_uart=1
    Code:
    sudo ls -al /dev/ttyA*
    Da sollte die Ausgabe ungefähr so aussehen:
    Code:
    crw-rw---- 1 root dialout 204, 64 Sep 12 12:38 /dev/ttyAMA0
    Danach machst du:
    Code:
    sudo usermod -aG dialout smarthome
    sudo usermod -aG dialout admin
    sudo usermod -aG dialout pi
    sudo usermod -aG dialout knxd
    Jetzt können die user smarthome, pi,admin und knxd auch auf die Schnittstelle zugreifen.

    Ein paar Infos über die Schnittstelle holen
    Code:
    sudo udevadm info -a /dev/ttyAMA0 | grep KERNELS.*uart
    Da müsste sowas rauskommen wie
    Code:
    KERNELS=="3f201000.uart"
    Code:
    sudo udevadm info -a /dev/ttyAMA0 | grep \{id\}
    Da müsste sowas rauskommen wie
    Code:
    ATTRS{id}=="00241011"
    Die beiden Informationen notieren oder das putty Fenster nicht schließen

    Jetzt das udev File für das knx interface bearbeiten:
    Code:
    sudo nano /etc/udev/rules.d/70-knxd.rules
    hier gibt es eine Zeile pro knx-interface

    Die Zeile muss auf das folgende abgeändert werden
    Code:
    ACTION=="add", SUBSYSTEM=="tty", ATTRS{id}=="00241011", KERNELS=="3f201000.uart", SYMLINK+="ttyKNX1", OWNER="knxd"
    Es ist wichtig, daß die KERNELS== and the ATTRS{id}== Einträge genau denen aus Eurer Abfrage von oben entsprechen.

    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
    Code:
    crw-rw---- 1 knxd dialout 204, 64 Apr  3 21:22 /dev/ttyAMA0
    Bei mir sehen die Parameter in der /etc/knxd.conf wie folgt aus:

    Code:
    KNXD_OPTS="-DTRS -t 0xffc -f 9 -b tpuarts:/dev/ttyKNX1"
    Bei dir ersetzt du tpuarts durch ft12.

    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:


  • Onkelandy
    antwortet
    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:


  • manu241
    antwortet
    Hallo,

    ist in diesem Image die aktuelle Smartvisu 2.8 schon enthalten?

    Gruß Manuel

    Einen Kommentar schreiben:


  • weiss77
    antwortet
    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 knxd
    Zuletzt geändert von weiss77; 08.10.2016, 12:42.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    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:


  • schuma
    antwortet
    Ok, dann werde ich das auch so machen.
    Vielen Dank

    Einen Kommentar schreiben:


  • wvhn
    antwortet
    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:
    Code:
    cd /var/www
    sudo git clone git://github.com/Martin-Gleiss/smartvisu.git
    Gruß Wolfram

    Einen Kommentar schreiben:


  • schuma
    antwortet
    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, Marc
    Zuletzt geändert von schuma; 04.10.2016, 17:40.

    Einen Kommentar schreiben:


  • gnarrf
    antwortet
    Zitat von Roho0303 Beitrag anzeigen
    PHP-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' 
    
    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?

    Einen Kommentar schreiben:


  • heckmannju
    antwortet
    Zitat von Onkelandy Beitrag anzeigen
    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.
    .
    Wie willst du das mit der Keygenerierung machen?

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    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:


  • firefox
    antwortet
    Zitat von Onkelandy Beitrag anzeigen
    Lag das Problem bei den Rechten für /tmp?
    Nein, lag an einem der zu überwachenden Logfiles. Ich versuche noch zu testen welcher die Ursache war ...

    Einen Kommentar schreiben:

Lädt...
X