PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : eibd / Misterhouse unter Suse 11.1 64Bit



puma8080
22.07.09, 13:44
Hallo zusammen,

ich würde mir gerne auf meinem Rechner Misterhouse installieren um meine EIB-Steuerung (insbesondere die Wetterstation) zu Visualisieren.
Misterhouse habe ich runtergeladen und installiert. --> Funktioniert auch ohne Probleme.

Ich lese Überall dass ich auch eibd installieren muss damit ich darüber auf meinen Bus zugreifen kann weil die richtige Reihenfolge ist ja:
Misterhouse --> eibd --> Bus --> eibd --> Misterhouse

Leider kann ich weder die Software die ich benötige um eibd zu installieren noch eine Anleitung dafür irgendwo finden. (Zumindest nicht für Suse 11.1 64Bit. Für Debian hätte ich was aber das funktioniert unter Suse nicht und ich will eigentlich nicht auf Debian umsteigen.)

Ich hoffe Ihr könnt mir helfen! Für eure Bemühungen bin ich euch jetzt schon Dankbar.

Betriebssystem wie bereits schon gesagt: Suse 11.1 64Bit

EIB-Freak
22.07.09, 18:32
Ich bin auch ein 64bit-geschädigter. Ich habe nur probleme damit. Mein VDR läuft unter einem normalen 32bit-Linux, dort liess sich eibd nach langer, langer Arbeit compilieren.

Suche bei Google mal nach eibd, einer der ersten Treffer führt dich auf die Projektseite bei der TU Wien. Dort hat es Links mit FAQ`s und WiKis, welche mir auch geholfen haben.

puma8080
22.07.09, 19:17
Hallo

Ich hab mir das alles mal angeschaut, die Repositories hinzufegefügt und fleißig installiert!

eibd konnte glaub auch installiert werden, meine USB Schnittstelle wird richtig erkannt nur es läuft leider nicht.
Das wird zumindest angezeigt:


linux-e9vq:/home/puma8080 # findknxusb
Possible addresses for KNX USB devices:
device 2:5:1:0 (Lingg & Janke:KNX/EIB-USB Interface (DIN rail))
linux-e9vq:/home/puma8080 # eibd -t1023 -u usb:2:5:1:0
Layer 1(00672600,4A6739EB) Detect
Layer 1(00672600,4A6739EB) Using 2 (2:5:1:0) (2:129)
Layer 1(00672600,4A6739EB) Open
Layer 1(00672600,4A6739EB) Close
Layer 1(00672600,4A6739EB) Release
Layer 1(00672600,4A6739EB) Close
initialisation of the backend failed
Sollte ich es doch zum laufen bekommen wie schicke ich dann etwas auf den Bus?
Wäre das so richtig:
groupswrite ip:127.0.0.1 1/2/3 1
Gibt es vielleicht noch weitere Tipps was ich jetzt machen kann?
Hast du es schon unter 64Bit zum laufen bekommen?

Ich muss jetzt weg werde es heute gegen später noch einmal versuchen!

puma8080
22.07.09, 20:02
Nächster Versuch:

Rechner neu gestartet:


linux-e9vq:/home/puma8080 # findknxusb
Possible addresses for KNX USB devices:

linux-e9vq:/home/puma8080 # mount -t usbfs none /proc/bus/usb

linux-e9vq:/home/puma8080 # findknxusb
Possible addresses for KNX USB devices:
device 2:2:1:0 (Lingg & Janke:KNX/EIB-USB Interface (DIN rail))

linux-e9vq:/home/puma8080 # eibd -t1023 -u usb:2:2:1:0

Layer 1(00672600,4A674590) Detect
Layer 1(00672600,4A674590) Using 2 (2:2:1:0) (2:129)
Layer 1(00672600,4A674590) Open
Layer 1(00672600,4A674590) Claimed
Layer 1(00672600,4A674590) Opened
Layer 1(00672600,4A674590) Send(064): 01 13 09 00 08 00 01 0F 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Layer 0(00672600,4A674590) StartRecv
Layer 0(00672600,4A674590) Send(064): 01 13 09 00 08 00 01 0F 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Layer 0(00672600,4A674590) StartSend
Layer 0(00672600,4A674590) SendComplete 64
Layer 0(00672600,4A674590) RecvComplete 64
Layer 0(00672600,4A674590) RecvUSB(064): 01 13 0B 00 08 00 03 0F 02 00 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Layer 0(00672600,4A674590) StartRecv
Layer 1(00672600,4A674590) Recv(064): 01 13 0B 00 08 00 03 0F 02 00 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Layer 1(00672600,4A674590) Send(064): 01 13 0A 00 08 00 02 0F 03 00 00 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Layer 0(00672600,4A674590) Send(064): 01 13 0A 00 08 00 02 0F 03 00 00 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Layer 0(00672600,4A674590) StartSend
Layer 1(00672AD0,4A674590) EMI1
Layer 2(0068BE80,4A674590) Open
Layer 2(0068BE80,4A674590) Opened
Layer 3(0069C560,4A674590) Open
Layer 2(0068BE80,4A674590) OpenL2
Layer 0(00672AD0,4A674590) Send-EMI(005): 46 01 00 60 12
Layer 1(00672600,4A674590) Send(064): 01 13 0D 00 08 00 05 01 01 00 00 46 01 00 60 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Layer 0(00672600,4A674590) SendComplete 64
Layer 0(00672600,4A674590) Send(064): 01 13 0D 00 08 00 05 01 01 00 00 46 01 00 60 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Layer 0(00672600,4A674590) StartSend
Layer 0(00672600,4A674590) SendComplete 64
Layer 8(00672800,4A674590) OpenLocalSocket
Layer 8(00672800,4A674590) LocalSocket opened
Layer 4(0068BDC0,4A674590) GroupCacheInit
Was will mir das sagen? Heißt das jetzt dass eibd läuft oder ist das eine Fehlermeldung?

Wenn es jetzt laufen sollte wie bekomme ich dann eine Message auf den Bus? Bzw wie kann ich etwas vom Bus lesen?

puma8080
22.07.09, 20:06
Wenn ich mein Licht am Schalter aus und wieder ein schalte dann kommt folgende Meldung auf der Konsole!

Layer 0(00672600,4A67465B) StartRecv
Layer 1(00672600,4A67465B) Recv(064): 01 13 11 00 08 00 09 01 01 00 00 49 BC 11 0C 0C 00 E1 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Layer 0(00672AD0,4A67465B) RecvEMI(009): 49 BC 11 0C 0C 00 E1 00 80
Layer 2(0068BE80,4A67465B) Recv L_Data low from 1.1.12 to 1/4/0 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
Layer 2(0068BE80,4A67465B) Recv L_Data low from 1.1.12 to 1/4/0 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
Layer 3(0069C560,4A67465B) Recv L_Data low from 1.1.12 to 1/4/0 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
Layer 0(00672600,4A67465B) RecvComplete 64
Layer 0(00672600,4A67465B) RecvUSB(064): 01 13 11 00 08 00 09 01 01 00 00 49 BC 11 05 20 00 E1 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


Layer 0(00672600,4A67465B) StartRecv
Layer 1(00672600,4A67465B) Recv(064): 01 13 11 00 08 00 09 01 01 00 00 49 BC 11 05 20 00 E1 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Layer 0(00672AD0,4A67465B) RecvEMI(009): 49 BC 11 05 20 00 E1 00 80
Layer 2(0068BE80,4A67465B) Recv L_Data low from 1.1.5 to 4/0/0 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
Layer 2(0068BE80,4A67465B) Recv L_Data low from 1.1.5 to 4/0/0 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
Layer 3(0069C560,4A67465B) Recv L_Data low from 1.1.5 to 4/0/0 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 00

EIB-Freak
22.07.09, 20:43
Du hast also Verbindung zum Bus.

Groupswrite müsste stimmen, oder gleich mit Misterhouse testen.

bei mir läuft es nicht unter 64bit, da ich noch mit Suse 10.2 arbeite.

puma8080
22.07.09, 21:31
Ja stimmt das ist die Verbindung zum und es zeigt auch immer brav die Sachen an die mache. Egal welche Taste ich drücke oder ob die Wetterstation was sendet.

Nur das schicken einer Nachricht geht leider immer noch nicht.

Neue Konsole geöffnet
Als su angemeldet

linux-e9vq:/home/puma8080 # groupswrite ip:127.0.0.1 1/4/0 1
Open failed: Connection refused

In der Gruppenadresse 1/4/0 schalte ich das Licht in dem Zimmer wo ich gerade sitze! Wenn ich da aber eine 1 hinschicke tut sich nichts auf dem Bus

Meine ip ist 127.0.0.1 da bin ich mir sicher

lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:50 errors:0 dropped:0 overruns:0 frame:0
TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:0
RX bytes:3004 (2.9 Kb) TX bytes:3004 (2.9 Kb)

EIB-Freak
22.07.09, 21:34
Läuft dann parallel dazu noch was?
hast du den eibd in den Hintergrund verbannt ?

Forensuch mal geschaut? Ich meinte das war schon öfters Thema..

puma8080
22.07.09, 22:14
Nein ich habe es nicht in den Hintergrund verbannt!
Wie mache ich das? Mit Stg-Z ?


^Z
[1]+ Stopped eibd -t1023 -u usb:2:2:1:0
linux-e9vq:/home/puma8080 #


Aber ich glaube dann stoppe ich die Anwendung, oder?

Nein Parallel läuft dazu nichts mehr ich habe zumindest in keiner anderen Konsole noch etwas gestartet.
Ich habe lediglich eine neue Konsole aufgemacht um groupswrite ip:127.0.0.1 1/4/0 1 einzugeben aber da kommt der oben beschriebene Fehler

Solange eibd in der Konsole läuft kann ich auch Misterhouse nicht mehr starten wenn ich eibd abschalte dann geht misterhouse wieder.

puma8080
22.07.09, 23:10
Problem gelöst:

man muss an den Startbefehl vom eibd noch ein & hinten anhängen damit es im hintergrund läuft und nicht mit -u sondern mit -i starten dann funktioniert es.

Richtig ist also:


eibd -t1023 -i usb:2:2:1:0 &


Dann funktioniert groupswrite ip:127.0.0.1 1/4/0 1 um im Büro das licht an zu schalten

unterschied zwischen groupswrite und groupwrite ist groupswrite = 1Bit Befehl; groupwrite > 1Bit Befehl

puma8080
23.07.09, 00:16
Das einzigste was mir jetzt noch fehlt ist welche Dateien und Ordner muss ich wo erstellen und was muss ich wie konfigurieren dass ich in meinem Browser einfach nur localhost eingeben muss und da dann meine Buttons drin sind um meine Lampen aus und ein zu schalten oder irgendwelche Werte anzuzeigen die von der Wetterstation kommen?

Sorry aber ich steh jetzt grad wieder total auf am Schlauch

Danke für die Hilfe