Ankündigung

Einklappen
Keine Ankündigung bisher.

Howto - eibd installieren

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

  • Tulamidan
    antwortet
    Ausserdem habe ich festgestellt, dass der eibd einen Bug hat. Sollte 40s kein Signal über den Bus gehen, wird das erste Signal dannach übersehen.

    In chefkochs blog findet man die Lösung dazu
    https://knx-user-forum.de/smarthome-...rer-pause.html

    Einen Kommentar schreiben:


  • Tulamidan
    antwortet
    Ich habe es rausgefunden: Der Fehler lag nicht im init script. Ich hatte den bcdusdk als fertiges .dep packet installiert, offenbar war da ein Fehler drin.
    Ich habe den eibd jetzt noch mal selbst gebaut und siehe - jetzt wuppt es.

    Einen Kommentar schreiben:


  • toggle
    antwortet
    Zitat von Tulamidan Beitrag anzeigen
    Ich würde ihn nur gerne automatisch beim booten starten. Ich habe dazu das init.d scrip aus dem Lexikon angelegt: Eibd - KNX/EIB - Lexikon - KNX-User-Forum leider startet der Eibd nicht. ("No listen-address given")
    Diese Meldung wird laut Sourcecode ausgegeben, wenn weder "-u" noch "-S" noch "-e" angegeben wurden. Ich tippe darauf, dass es im Script Tippfehler gibt (z.B. kein Backslash in der Zeile vor $DAEMON_ARGS), sodass eibd keine Parameter mitgegeben werden.

    Einen Kommentar schreiben:


  • astralas
    antwortet
    Hallo,

    bei ich starte ebenfalls aus der /etc/rc.local. Es allerdings ist wichtig das als User pi zu starten su pi -c eibd -i.... .

    Mit USB habe ich allerdings keine Erfahrung da ich eine TPUART von Busware verwende. Als Distri laueft auf meinem raspberry ein raspbmc. Aber das sollte keinen unterschied machen.

    LG

    Wolfgang

    Zitat von Tulamidan Beitrag anzeigen
    Um dem thread mal wieder ein Leben einzuhauchen:

    Ich stehe vor einem ähnlichen Problem wie stmetzge Anfang des vorletzen Jahres.

    Ich habe EIBD auf meinem Raspberry installiert. Er läuft auch einwandfrei und bilded mein Interface für OpenHab.

    Ich würde ihn nur gerne automatisch beim booten starten. Ich habe dazu das init.d scrip aus dem Lexikon angelegt: Eibd - KNX/EIB - Lexikon - KNX-User-Forum leider startet der Eibd nicht. ("No listen-address given")

    Ich starte den eibd mit folgendem Befehl: eibd -d -D -S -T -i usb:1:4:1:0:0
    Ich verwende ein ABB USB Interface.

    Das init script habe ich folgendermasen abgeändert:

    DAEMON_ARGS="-D -T -S -d -i --pid-file=/var/run/eibd.pid usb:1:4:1:0:0"

    Das sollte doch eigentlich ausreichen, oder?

    Einen Kommentar schreiben:


  • Tulamidan
    antwortet
    Um dem thread mal wieder ein Leben einzuhauchen:

    Ich stehe vor einem ähnlichen Problem wie stmetzge Anfang des vorletzen Jahres.

    Ich habe EIBD auf meinem Raspberry installiert. Er läuft auch einwandfrei und bilded mein Interface für OpenHab.

    Ich würde ihn nur gerne automatisch beim booten starten. Ich habe dazu das init.d scrip aus dem Lexikon angelegt: Eibd - KNX/EIB - Lexikon - KNX-User-Forum leider startet der Eibd nicht. ("No listen-address given")

    Ich starte den eibd mit folgendem Befehl: eibd -d -D -S -T -i usb:1:4:1:0:0
    Ich verwende ein ABB USB Interface.

    Das init script habe ich folgendermasen abgeändert:

    DAEMON_ARGS="-D -T -S -d -i --pid-file=/var/run/eibd.pid usb:1:4:1:0:0"

    Das sollte doch eigentlich ausreichen, oder?

    Einen Kommentar schreiben:


  • boardman
    antwortet
    Eibd auf Synology DS411 (und weiteren x11ern)

    Für die Nachwelt:
    passende Pakete die man benötigt:
    http://ouaye.net/linknx/optware-cs08....0.5-1_arm.ipk
    http://ouaye.net/linknx/optware-cs08q1armel/pthsem_2.0.8-1_arm.ipk

    Wenn alles getestet ist ergänze ich das im Wiki...

    Uwe

    Einen Kommentar schreiben:


  • boardman
    antwortet
    Danke - das werte ich mal als GO - mehr wollte ich hier nicht fragen (-:

    WG hab ich noch nicht - hatte ich als alternative im Auge, aber dann machen wir das mal auf NAS Basis..

    Danke für die schnelle Richtunfgsweisende Info

    Uwe

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hallo Uwe,

    Zitat von boardman Beitrag anzeigen
    ...
    Ich suche nach einer Lösung um ein MODbus Interface (USB auf RS485)
    und den NanoDMX USB auf den KNX Bus zu bringen....
    ...
    Daher nun die Überlegung ob ich das mittels EIBD mach könnte.
    ich denke es führt kein Weg daran vorbei den eibd zu benutzen. Er stellt allerdings 'nur' die Verbindung zum KNX Bus her. D.h. Du benötigst zwei weitere Programme die die anderen beiden anbinden.
    Das mit dem Wirgegate habe ich aber nicht verstanden, hast Du jetzt ein WG um DMX anzubinden? Wenn ja, könntest Du ja auch das MODBus-Interface darauf laufen lassen.

    Auf Deinem Synology könntest Du aber auch SmartHome.py laufen lassen. Dort gibt es auch ein SmartHome.py - DMX Plugin. Ein MODBus Plugin sollte (je nach Programmierkenntnissen) schnell geschrieben sein.

    Und mach bitte einen neuen Thread für weitere Fragen auf. Das wird hier Offtopic.

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Der eibd ist ziemlich Kommunikativ, d.h. den bekommt man schon irgendwie angesprochen.

    Bevor's an eine integrierte Lösung geht, kannst Du immer erst mal über die Kommandozeilen-Programme gehen. Also sobald Du ein Paket auf den KNX schicken willst ein "groupwrite" mit entsprechenden Parametern aufrufen.

    Einen Kommentar schreiben:


  • boardman
    antwortet
    geht das mit Eibd?

    Hi,

    bei mir läuft ein Gira HS, ne Fritzbox und ein Synology 411 und eine IP/KNX Schnittstelle

    Ich suche nach einer Lösung um ein MODbus Interface (USB auf RS485)
    und den NanoDMX USB auf den KNX Bus zu bringen....

    Für DMX gibts ne Wirgatebasierte Lösung, Modbus ist noch offen...

    Daher nun die Überlegung ob ich das mittels EIBD mach könnte.

    Zu Eibd hab ich noch nicht sooo viel gelesen - deshalb die Frage ob es Funktionieren müsste... dann lese ich mich ein.
    Und welche Tools brauch ich noch? Ich würds gern auf der Synology laufen lassen... da muß wohl ne Entwicklungsumgebung her... klar.

    Also was sagt ihr? geht? was brauch ich dazu - damit ich mal mit dem Suchen und lesen anfangen kann - Suchen geht immer besser wenn man weiß wonach man suchen muß(-:
    Danke

    Uwe

    PS falls da jemand schon was hat steig ich gerne ein...

    Einen Kommentar schreiben:


  • markus75
    antwortet
    @ Juergen151:

    Probier mal

    ./groupswrite localhost 0/0/11 1

    nach dem Start des ./eibd

    Grüße, Markus

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Der groupswrite läuft nun
    Aktueller Fehler: das Leerzeichen zwischen "ip:" und der IP-Adresse.

    Ob der eibd läuft könnte man z.B. per "ps" sehen.

    Einen Kommentar schreiben:


  • Juergen151
    antwortet
    Hallo Chris,

    Danke für den Hinweis ./ mit dem Pfad, bisher weiß ich nicht ob der EIBD wirklich richtig startet, wenn keine Fehlermeldung kommt läuft er dann ?

    Also ich habe eine IP-Schnittstelle Weinzierl 730(IP 192.168.178.35) am Bus diese soll im Tunnelmodus angesprochen werden, so wie in deinem Beitrag beschrieben müßte ich dann nach dem Start in der Telnet-Console:

    ./eibd –d –D –S –T –i ipt:192.168.178.35

    über

    ./groupswrite ip:192.168.178.35 0/0/11 1


    was schalten können, dies tuts aber nicht, siehe auch Anhang.


    Telnet Console Fritzbox EIBD starten V3.jpg


    Naja evt. fehlen da noch Parameter oder anderes das ich nicht beachtet habe ?


    Frohe Weihnachten !

    Einen Kommentar schreiben:


  • makki
    antwortet
    Zitat von markus75 Beitrag anzeigen
    @ makki

    Komische Antwort. Bei gleichem Gerät muß ich nicht nochmal kompilieren, wenn es vor 3 Jahren schon funktioniert hat - und sich ansonsten nichts verändert hat.
    Sorry, weiss ich ob/was sich geändert hat? Das Gerät mag sich nicht geändert haben, selbe CPU usw. .. ok..
    Aber eine entscheidende libc oder whatever reicht, das man es sehr wohl neu kompilieren muss.
    Der eibd hat sich geändert, die pthsem - von der libc nicht zu sprechen..

    Und - nur meine 2ct - wenn man nach dem installieren mit ldconfig oder Symlinks rumfummeln muss ist die distro oder das Paket total "kaputt"
    Wäre evtl. für andere hilfreich (mir ist das persönlich, ehrlich! völlig egal) die komplette Story, inkl. Behebung zur Verfügung zu stellen..
    Ich weiss was du mit
    Man muss die Symbolic Links zwangsweise in /lib erstellen.
    ungefähr meinst. Der Rest der Welt eher nicht
    Das ist schlicht falsch kompiliert/gelinked..

    Makki

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Keine Ahnung was und wie Du's hier machst - was aber wohl sicher falsch ist, ist das
    Code:
    groupswrite [...]
    denn das müsste vermutlich
    Code:
    ./groupswrite [...]
    heißen.

    Hintergrund:
    Linux führt aus Sicherheitsgründen keine Dateien aus dem aktuellen Verzeichnis direkt aus. Daher muss man "etwas" Pfad vorne dran schreiben, nämlich das "./", was nichts anderes ist, als der Pfad, wo ich gerade bin.

    Einen Kommentar schreiben:

Lädt...
X