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
Ankündigung
Einklappen
Keine Ankündigung bisher.
Howto - eibd installieren
Einklappen
X
-
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:
-
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.Zitat von Tulamidan Beitrag anzeigenIch 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")
Einen Kommentar schreiben:
-
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 anzeigenUm 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:
-
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:
-
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:
-
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:
-
Hallo Uwe,
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.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.
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:
-
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:
-
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:
-
@ Juergen151:
Probier mal
./groupswrite localhost 0/0/11 1
nach dem Start des ./eibd
Grüße, Markus
Einen Kommentar schreiben:
-
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:
-
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:
-
Sorry, weiss ich ob/was sich geändert hat? Das Gerät mag sich nicht geändert haben, selbe CPU usw. .. ok..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.
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
ungefähr meinst. Der Rest der Welt eher nichtMan muss die Symbolic Links zwangsweise in /lib erstellen.
Das ist schlicht falsch kompiliert/gelinked..
Makki
Einen Kommentar schreiben:
-
Keine Ahnung was und wie Du's hier machst - was aber wohl sicher falsch ist, ist das
denn das müsste vermutlichCode:groupswrite [...]
heißen.Code:./groupswrite [...]
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:


Einen Kommentar schreiben: