Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
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.
Die konkreten Fragen liegen vor. Er kann die Datei nicht finden, wieso nicht?
Infos dazu liegen auch vor.
Wenn Du keine Antwort weißt, mußt Du ja nicht antworten. Das Binary wurde nicht für was anderes gebaut, sondern für genau das Gerät.
bin gerade dabei mich mit EIBD zu beschäftigen, möchte es wie beschrieben auf der Fritzbox laufen lassen, also der EIBD läuft wohl soweit, hab aber zu wenig Linux-Kenntnisse für den Rest, bzw. das groupswrite funktioniert nicht, reicht es aus wenn diese Reccource-Dateien von Chris groupswrite usw. mit in das Verzeichnis kopiere von dem ich den EIBD gestartet habe oder muß ich die irgendwie einbinden ?
Ist es evt. einfacher das gleich über eine einfache PHP-Seite anzusteuern ?
Genau auf der Version hab ich's auch laufen (steht aber nicht im ersten, sondern im zweiten Posting (#26))
=> geht
Vermutlich ja. Ich habe alle IP Verbindungsmöglichkeiten eincompiliert.
Bei mir ist der Aufruf (wegen noch nicht vorhandener KNX-Installation...) allerdings "./eibd -c -R -S -T ip:"
1) Speicher an Fritz!Box anschließen, z.B. einen USB-Stick
2) Eibd auf den Speicher übertragen (ftp oder Windows-Share - oder gleich am PC vor Anschluss des Sticks an der Box)
(Passwort ist das selbe wie für http://fritz.box/) Verbindung auf die Fritz!Box aufbauen (bei mir musste ich telnet nicht mehr freischalten; falls doch, dann muss man halt schnell im Netz nach dem Freischaltcode suchen)
4) in der Shell ins passende Verzeichnis des Sticks wechseln. Bei mir:
Code:
cd /var/media/ftp/Kingston-DataTraveler2-0-01
(es sollte wohl immer unter /var/media/ftp/ liegen. Der Name des Speichermediums wird natürlich variieren)
5) Dort den eibd ganz normal starten, bei mir aktuell mit
Code:
./eibd -c -R -S -T ip:
6) dauerhaftes Ausführen habe ich bei mir noch nicht eingerichtet. Dazu gibt es aber genug Quellen im Internet (z.B. auch in der gerade verlinkten zum telnet besänftigen). Stichwort ist einen Eintrag in der /var/flash/debug.cfg hinzuzufügen.
Ich hoffe mal, dass ich hier nichts vergessen habe
Wenn alles gut läuft, und ich den eibd bisschen kleiner gebracht habe, schreib ich evtl. mal alles zusammen.
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.
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
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..
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.
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.
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
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...
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.
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
...
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.
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:
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar