Hallo,
ich bin vor kurzem durch einene Freund auf das Thema EIB/KNX gestossen. Wir haben in seinem Haus den EIBD installiert, der inzwischen auch gut läuft. Busmonitor etc. geht auch.
Nun möchten wir den mitgelieferten Python-Client (EIBConnection.py) verwenden um die LPDUs (ich nehme mal an, dass ist das richtige Wort, also die "Nachrichten", die der Busmonitor in der Konsole ausgibt) über ein kleines Script weiterzuverwenden. Leider fehlt mir das Verständnis, mich duch die 230 Seiten Dokumentation des EIBD SDK-Docs zu kämpfen. Auch nach intensivem Googlen hab ich nichts wirklich brauchbares gefunden..
Meine Frage:
Wie kann ich per Python-Client auf den EIBD zugreifen und die LPDUs (?) per Script erfassen und dann weiter zu verarbeiten?
Zur Info:
Mein EIBD läuft lokal und schreibt ein Socket-File "/home/jimmy/eib"
Nach Recherche des mitgeliferten "EIBConnection.py" schaut mein Script aktuell so aus:
==> aber wie weiter?
Danke für Eure Anregungen,
Euer Jimmy ...
ich bin vor kurzem durch einene Freund auf das Thema EIB/KNX gestossen. Wir haben in seinem Haus den EIBD installiert, der inzwischen auch gut läuft. Busmonitor etc. geht auch.
Nun möchten wir den mitgelieferten Python-Client (EIBConnection.py) verwenden um die LPDUs (ich nehme mal an, dass ist das richtige Wort, also die "Nachrichten", die der Busmonitor in der Konsole ausgibt) über ein kleines Script weiterzuverwenden. Leider fehlt mir das Verständnis, mich duch die 230 Seiten Dokumentation des EIBD SDK-Docs zu kämpfen. Auch nach intensivem Googlen hab ich nichts wirklich brauchbares gefunden..
Meine Frage:
Wie kann ich per Python-Client auf den EIBD zugreifen und die LPDUs (?) per Script erfassen und dann weiter zu verarbeiten?
Zur Info:
Mein EIBD läuft lokal und schreibt ein Socket-File "/home/jimmy/eib"
Nach Recherche des mitgeliferten "EIBConnection.py" schaut mein Script aktuell so aus:
Code:
import EIBConnection EIBConn = EIBConnection.EIBConnection() EIBConn.EIBSocketLocal('/home/jimmy/eib')
Danke für Eure Anregungen,
Euer Jimmy ...
Kommentar