Ankündigung

Einklappen
Keine Ankündigung bisher.

Raspberry Image Eibd, linknx mit CometVisu

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • SimonK
    antwortet
    Danke für den Link
    Aber leider ist das das gleiche Script welches auch im Image eingebaut wurde.
    Gruß Simon

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    AW: Raspberry Image Eibd, linknx mit CometVisu

    Teste doch mal dieses Startscript.
    Da sollte die USB Schnittstelle automatisch gefunden werden.

    http://openautomation.svn.sourceforg...k/initscripts/

    Baustelle 2.0

    Einen Kommentar schreiben:


  • SimonK
    antwortet
    Hi
    Hat sich leider nichts geändert, nachdem ich auf Sleep auf 30 gesetzt habe.
    Gruß Simon

    Einen Kommentar schreiben:


  • Michixx
    antwortet
    Hallo Simon,

    wirklich helfen kann ich dir wahrscheinlich nicht, ich habe nämlich keine USB-Schnittstelle.
    Ich könnte mir nur vorstellen dass der USB-Port beim booten noch nicht initialisiert ist.
    Du kannst mal im Startscript vom EIBD, unter /etc/init.d/, in der Datei eibd den sleep Wert zu erhöhen, der steht in Zeile 21.

    Code:
    PIDFILE=/var/run/$NAME.pid
    SCRIPTNAME=/etc/init.d/$NAME
    [COLOR=red]sleep 5[/COLOR]
    Gruß
    Michi

    Einen Kommentar schreiben:


  • SimonK
    antwortet
    Raspberry Image Eibd, linknx mit CometVisu

    Hi
    Hat keiner eine Idee?
    Gruß Simon

    Einen Kommentar schreiben:


  • SimonK
    antwortet
    Hi Leute
    Ich habe nun auch ein RaspberryPi habe auch gleich mal das Image heruntergeladen und auf die SD Karte geschoben.
    Für die Verbindung würde ich gerne ein USB-Interface von Gira nehmen, doch leider startet es nicht automatisch mit so wie erwünscht.
    Wenn ich es manuell Starte mit
    Code:
    eibd -t1023 -i usb:1:5:1:0:0 &
    sehe ich die Telegramme und kann auch welche versenden.
    Die Datei eibd unter /etc/default/ habe ich vorab geändert auf
    Code:
    EIBD_BACKEND = usb
    Beim Starten ist mir aufgefallen, das dort steht
    Code:
    eibd using usb:1:5
    müsste da nicht stehen
    Code:
    eibd using usb:1:5:0:0
    Habe ich irgendwas übersehen?
    Würde mich freuen wenn ihr mir weiterhelfen könnt.

    Gruß Simon

    Einen Kommentar schreiben:


  • ecotech
    antwortet
    Danke für die Antwort.
    Sorry ich habe erst später erkannt dass es ein "CometVisu"-Unterforum gibt. Dort ist es vielleicht besser. Danach kann man diese Message hier löschen.

    Einen Kommentar schreiben:


  • Michixx
    antwortet
    Hallo,

    in welchem Forum / Thread soll man dir nun antworten?

    Hier oder vielleicht doch hier? Entscheide dich!

    Einen Kommentar schreiben:


  • ecotech
    antwortet
    als Info noch die Parameter meines eibds:

    pi@raspberrypi:~$ ps -ef | grep eibd
    root 1998 1 0 07:38 ? 00:00:27 /usr/local/bin/eibd --trace=2 -D -T -R -S -i -u --eibaddr=0.0.1 --daemon=/var/log/eibd.log --pid-file=/var/run/eibd.pid ft12:/dev/ttyAMA0

    Einen Kommentar schreiben:


  • ecotech
    antwortet
    Da ich eibd über ft12 an den KNX-Buss anschliesse (über die Serielle Schnitstelle vom Raspberry), musste ich eibd neu kompilieren.
    Das hat auch funktioniert, groupswrite, vbusmonitor1, grouplisten funktionieren zuverlässig. Ich habe die Dateien eibread-cgi und eibwrite-cgi, die Links r, w wurden gesetzt, die Datei l ist vorhanden.
    Bin jetzt auf eibd 0.0.5. und habe auch Cometvisu 0.6.2 + lighttpd + php5 am laufen, cgi fastcgi fastcgi-php sind enabled.
    Linknx ist derzeit nicht installiert (habe alles von Anfang an neu installiert, da dieses Image hier nicht 100% zu meine Zwecke gepasst hatte).

    Soweit sogut, Cometvisu funktioniert aber ...nur schreibend, nicht lesend.
    Beispiel:
    http://IP/cgi-bin/w?a=0/0/11&v=80 => funktioniert, bekomme {'success':1}, Licht wird geschaltet und das ganze kann von vbusmonitor1 überwacht werden.

    Leider:
    http://IP/cgi-bin/r?s=SESSION&a=0/0/11&t=0 => keine Antwort ...(sagt mir die Chrome java-Konsole)
    Rechte sind völlig relaxed:
    pi@raspberrypi:/usr/lib/cgi-bin$ ls -la
    total 7036
    drwxr-xr-x 2 root root 4096 Feb 13 18:39 .
    drwxr-xr-x 71 root root 12288 Feb 13 18:28 ..
    -rwxrwxrwx 1 root root 92 Feb 13 21:15 l
    lrwxrwxrwx 1 root root 29 Feb 13 18:29 php -> /etc/alternatives/php-cgi-bin
    -rwxr-xr-x 1 root root 7181916 Feb 1 12:31 php5
    lrwxrwxrwx 1 root root 26 Feb 13 18:38 r -> /usr/local/bin/eibread-cgi
    lrwxrwxrwx 1 root root 27 Feb 13 18:38 w -> /usr/local/bin/eibwrite-cgi
    pi@raspberrypi:/usr/local/bin$ ls -la eib*cgi
    -rwxrwxrwx 1 root staff 27349 Feb 13 15:29 eibread-cgi
    -rwxrwxrwx 1 root staff 27182 Feb 13 15:29 eibwrite-cgi

    Die Datei /tmp/eib ist auch da und hat die srwxrwxrwx-Rechte.

    Was mache ich falsch so nah am Ziel ?
    Demo macht das Gleiche (bekommt keine Antwort bei Read, nur bei Write).
    Komischerweise wird auch nichts angezeigt beim "Format Test" , es steht nur "Format "xx.xx": - ", keine Zahlen.
    Alles wird in meinem Chrome-Browser alles perpekt angezeigt fals ich auf CometVisu-Client gehe oder hier CometVisu-Client
    den "Format Test" durchführe.

    Danke für die nützlichen Tips aus diesem freundlichen Forum.

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Mangels Not habe ich mich nie wirklich mit den eibd-Parametern beschäftigt. Du muss zumindest den IP-Router-Server aktivieren, wenn Du per ip:1.2.3.4 zugreifen möchtest. Oder den IP-Tunnel-Server um per ipt:1.2.3.4 zuzugreifen.

    (Infos aus dem Kopf ohne in der Doku nachgeschlagen zu haben => solltest Du mal kurz machen, dann ist's hoffentlich klar)

    Einen Kommentar schreiben:


  • Tru
    antwortet
    Zitat von loupra Beitrag anzeigen
    Wenn ich nun von meinem Ubuntu Laptop (192.168.178.68) versuche mit "groupswrite ip:192.168.178.10 ..." ein Telegramm abzusetzen bekomme ich die Fehlermeldung "Open failed: connection refused".
    Vorbemerkung: bin nicht verbandelt mit dem Image und hab auch keinen Raspberry.

    Das sollte problemlos möglich sein, wahrscheinlich hat der eibd keinen Listener aktiviert. Prüf doch mal ob der eibd den Switch "-i" nutzt. Weitere Hilfestellung mit "eibd --help".

    Gruss, Othmar

    Einen Kommentar schreiben:


  • Michixx
    antwortet
    Hallo Raimund,

    Zitat von loupra Beitrag anzeigen
    Eine Frage hätte ich aktuell aber noch:

    Der EIBD läuft nun auf der Raspberry im Schaltschrank (Verbindung zum Bus über usb); Raspberry hat IP 192.168.178.10.
    Wenn ich nun von meinem Ubuntu Laptop (192.168.178.68) versuche mit "groupswrite ip:192.168.178.10 ..." ein Telegramm abzusetzen bekomme ich die Fehlermeldung "Open failed: connection refused".
    da kann ich dir auch nicht weiter helfen, ich logge ich mich immer per SSH auf dem Raspberry ein.
    Ob es so "groupswrite ip:192.168.178.10 ..." von einem anderen Rechner geht, das weiß ich nicht. Da müßte dir jemand anders helfen.
    Zumal ich keine USB-Schnittstelle benutze.
    Der Aufruf der CV funktioniert aber von jedem Rechner.

    Gruß
    Michael

    Einen Kommentar schreiben:


  • loupra
    antwortet
    Hallo Michi, hallo Chris,

    vielen Dank für Eure Hilfe. ich habe das mit den "zu-fuss"-Befehlen (groupswrite und OK) soweit hinbekommen.

    Mir ging es zunächst darum die grundlegende Basis sicherzustellen (Verbindung zum Bus; Telegramme lassen sich schreiben, ...)
    Das mit den Start-Skripts und USB hat nun auch funktioniert EIBD_BACKEND = usb

    Jetzt werde ich die nächste höhere Schicht (Thema Visualisierung) angehen.

    Eine Frage hätte ich aktuell aber noch:

    Der EIBD läuft nun auf der Raspberry im Schaltschrank (Verbindung zum Bus über usb); Raspberry hat IP 192.168.178.10.
    Wenn ich nun von meinem Ubuntu Laptop (192.168.178.68) versuche mit "groupswrite ip:192.168.178.10 ..." ein Telegramm abzusetzen bekomme ich die Fehlermeldung "Open failed: connection refused".

    Meine /etc/default/eibd auf Raspberry sieht wie folgt aus:

    EIBD_BACKEND_ADDR = 1.1.243
    # auskommentiert 06.02.2013 R.Loup
    #EIBD_BACKEND = ipt
    # eingefügt 06.02.2013 R.Loup
    EIBD_BACKEND = usb

    EIBD_PORT_IP = 224.0.23.12

    EIBD_PORT_IPT = 192.168.178.10

    EIBD_T = y

    EIBD_R =

    EIBD_I = y

    EIBD_C = y

    Vielleicht habt ihr ja noch einen Tipp. Vielen Dank im voraus schon mal.

    Raimund

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Zitat von loupra Beitrag anzeigen
    Für Dimmer soll "groupwrite" das richtige Kommando sein und Werte zwischen 00 und FF die Dimmstufen repräsentieren.
    Es passiert aber nichts.
    Hab groupwrite schon länger nicht emhr per Hand benutzt, aber probiert mal bei 1 Byte Werten und aufwärts (also nicht den 6 Bit DPTs) eine "80" davor zu stellen, also 80 00 bis 80 FF.
    (Bei den 6 Bit müsste man die in die 80 verodern)
    Zitat von Michixx Beitrag anzeigen
    Warum benutzt du nicht die CometVisu die dabei ist, damit geht es doch viel leichter von der Hand. Oder möchtes du deine KNX-Anlage immer über die Shell bedienen?
    Eben

    Einen Kommentar schreiben:

Lädt...
X