KNXD Raspberry/FHEM Schnittstelle USB - Dupliziert Einträge - Hilfe

Begonnen von pandabear_de, 17 Oktober 2016, 01:55:53

Vorheriges Thema - Nächstes Thema

pandabear_de

Hi,
seit Wochen versuche ich KNXD auf meinem Raspberry (Jessie) mit der USB Schnittstelle meiner KNX Anlage (Anbieter ABB) zu verbinden. Leider bekomme ich es nichts ans Laufen. KNXD habe ich auf einer frischen Raspberry Jessie gemäß Installationsanweisung installiert (http://www.fhemwiki.de/wiki/Knxd).

Ziel ist es, dass ich über FHEM ebenfalls Steuerungsimpulse geben kann.


Mein Problem ist, dass Telegramme von Tastern immer wieder dupliziert werden und kein Ende finden. Stoppe ich den Deamon, läuft wieder alles normal (über den Gruppenmonitor von ETS geprüft)

Ich habe leider die Lösung für mein Problem in den vielen Einträgen im Internet und u.a. diesem Forum nicht finden können.

Kann mir hier jemand helfen? Welche Informationen fehlen? Danke!

Hier ein Beispiel ais aus dem Test:
Hier haben ich mit dem Taster einmal 1.1.6 die Lampe 0/0/12 manuell angeschaltet.

xx@raspberry:~ $ sudo nano /etc/knxd.conf
KNXD_OPTS="-DTRS -b usb:"


xx@raspberry:~ $ sudo service knxd status
● knxd.service - KNX Daemon
Loaded: loaded (/lib/systemd/system/knxd.service; enabled)
Active: active (running) since Sun 2016-10-16 23:44:29 CEST; 47s ago
Main PID: 567 (knxd)
CGroup: /system.slice/knxd.service
└─567 /usr/bin/knxd -DTRS -b usb:


xx@raspberry:~ $ knxtool vbusmonitor1 local:
LPDU: BC 11 14 10 67 E3 00 80 0C 61 3F :L_Data low from 1.1.20 to 2/0/103 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write 0C 61
LPDU: BC 11 14 10 67 D3 00 80 0C 61 0F :L_Data low from 1.1.20 to 2/0/103 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write 0C 61
LPDU: BC 11 3C 28 07 E1 00 80 20 :L_Data low from 1.1.60 to 5/0/7 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
LPDU: BC 11 3C 28 07 D1 00 80 10 :L_Data low from 1.1.60 to 5/0/7 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
LPDU: BC 11 65 40 01 E4 00 80 14 0A 10 1C :L_Data low from 1.1.101 to 8/0/1 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write 14 0A 10
LPDU: BC 11 65 40 01 D4 00 80 14 0A 10 2C :L_Data low from 1.1.101 to 8/0/1 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write 14 0A 10
LPDU: BC 11 65 40 00 E4 00 80 97 09 00 8D :L_Data low from 1.1.101 to 8/0/0 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write 97 09 00
LPDU: BC 11 65 40 00 D4 00 80 97 09 00 BD :L_Data low from 1.1.101 to 8/0/0 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write 97 09 00
LPDU: BC 11 65 40 01 E4 00 80 14 0A 10 1C :L_Data low from 1.1.101 to 8/0/1 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write 14 0A 10
LPDU: BC 11 65 40 01 D4 00 80 14 0A 10 2C :L_Data low from 1.1.101 to 8/0/1 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write 14 0A 10
LPDU: BC 11 65 40 00 E4 00 80 97 09 00 8D :L_Data low from 1.1.101 to 8/0/0 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write 97 09 00
LPDU: BC 11 65 40 00 D4 00 80 97 09 00 BD :L_Data low from 1.1.101 to 8/0/0 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write 97 09 00
LPDU: BC 11 27 10 02 E1 00 80 06 :L_Data low from 1.1.39 to 2/0/2 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
LPDU: BC 11 27 10 02 D1 00 80 36 :L_Data low from 1.1.39 to 2/0/2 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
LPDU: BC 11 06 00 D4 E2 00 80 FF 1D :L_Data low from 1.1.6 to 0/0/212 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write FF
LPDU: BC 11 06 00 D4 D2 00 80 FF 2D :L_Data low from 1.1.6 to 0/0/212 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write FF
LPDU: BC 11 06 00 0C E1 00 81 38 :L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
LPDU: BC 11 06 00 0C D1 00 81 08 :L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
LPDU: BC 11 06 00 0C E1 00 81 38 :L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
LPDU: BC 11 06 00 0C D1 00 81 08 :L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
LPDU: BC 11 06 00 0C E1 00 81 38 :L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
LPDU: BC 11 06 00 0C D1 00 81 08 :L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
LPDU: BC 11 06 00 0C E1 00 81 38 :L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
LPDU: BC 11 06 00 0C D1 00 81 08 :L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
... (usw)

xx@raspberry:~ $ sudo service knxd stop

---------------------------------------------------------------------------------------------------------

xx@raspberry:~ $ sudo knxd -t 0xffc -f 9 -DTRS -b usb:1:4:1:0:0
Layer 3(007B8C60,5803F94E) Open
Layer 8(007C91E0,5803F94E) Open
Layer 8(007C91E0,5803F94E) Opened
Layer 3(007B8C60,5803F94E) registerLayer2 007C9208
Layer 3(007B8C60,5803F94E) registerLayer2 007C9208 = 1
Layer 10(007C9748,5803F94E) USBLoop-Create
Layer 3(007B8C60,5803F94E) L3 started
Layer 10(007C9748,5803F94E) LoopStart
Layer 2(007FBC90,5803F94E) Open
Layer 2(007FBC90,5803F94E) Opened
Layer 3(007B8C60,5803F94E) registerLayer2 007EADC8
Layer 2(007FBC90,5803F94E) OpenL2
Layer 3(007B8C60,5803F94E) registerLayer2 007EADC8 = 1
W00000020: EIBD should not run as root
Layer 2(007FBC90,5803F954) Recv L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 3(007B8C60,5803F954) Enqueue L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 3(007B8C60,5803F954) RecvData L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 8(007C91E0,5803F954) Send_Route L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 2(007FBC90,5803F954) Send L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 2(007FBC90,5803F954) Recv L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 3(007B8C60,5803F954) Enqueue L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 3(007B8C60,5803F954) RecvData L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 8(007C91E0,5803F954) Send_Route L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 2(007FBC90,5803F954) Send L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 2(007FBC90,5803F954) Recv L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 3(007B8C60,5803F954) Enqueue L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 3(007B8C60,5803F954) RecvData L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 8(007C91E0,5803F954) Send_Route L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 2(007FBC90,5803F954) Send L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 2(007FBC90,5803F954) Recv L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 3(007B8C60,5803F954) Enqueue L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 3(007B8C60,5803F954) RecvData L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 8(007C91E0,5803F954) Send_Route L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 2(007FBC90,5803F954) Send L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 2(007FBC90,5803F954) Recv L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 3(007B8C60,5803F954) Enqueue L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 3(007B8C60,5803F954) RecvData L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 8(007C91E0,5803F954) Send_Route L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 2(007FBC90,5803F954) Send L_Data low from 1.1.6 to 0/0/12 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 2(007FBC90,5803F954) Recv L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
... (usw)
^C
Layer 3(007B8C60,5803F958) Close
Layer 3(007B8C60,5803F958) L3 stopping
Layer 8(007C91E0,5803F958) Close
Layer 3(007B8C60,5803F958) deregisterLayer2 007C9208 = 1
Layer 2(007FBC90,5803F958) Destroy
Layer 2(007FBC90,5803F958) Recv L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 3(007B8C60,5803F958) Discard(not running) L_Data low from 1.1.6 to 0/0/12 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 10(007C9748,5803F958) LoopStop

---------------------------------------------------------------------------------------------------------

Anderer Zeitpunkt, hier wird die Duplizirung aber deutlich. Telegramme werden von der USB Schnittstelle 1.1.100 wiederholt
Auszug vom gruppenmonitor des ETS 4

Low
1.1.101
1.1.101 DCF REG 6145/10 Zeitsender DCF, REG
8/1
Datum senden/empfangen
6
Schreiben
10.001 Tageszeit
15 0A 10 | 21:10:16
2683
2016-10-17 02:59:35.380
vom Bus

Low
1.1.101
1.1.101 DCF REG 6145/10 Zeitsender DCF, REG
8/0
Uhrzeit senden/empfangen
6
Schreiben
10.001 Tageszeit
A2 16 00 | Fri 02:22:00
2684
2016-10-17 02:59:35.380
vom Bus

Low
1.1.100
1.1.100 USB Lokal NSHV 6186 USB-Schnittstelle
8/1
Datum senden/empfangen
5
Schreiben
10.001 Tageszeit
15 0A 10 | 21:10:16
2685
2016-10-17 02:59:35.395
vom Bus

Low
1.1.100
1.1.100 USB Lokal NSHV 6186 USB-Schnittstelle
8/0
Uhrzeit senden/empfangen
5
Schreiben
10.001 Tageszeit
A2 16 00 | Fri 02:22:00
2686
2016-10-17 02:59:52.536
vom Bus

Low
1.1.60
1.1.60 BWM Pos. 65 Eingang 6179/01 Busch-Wächter 220 MasterLINE
5/7
Aussenlicht 66 + 67a schalten
6
Schreiben
1.001 Schalten
$00 | Aus
2687
2016-10-17 02:59:52.567
vom Bus

Low
1.1.100
1.1.100 USB Lokal NSHV 6186 USB-Schnittstelle
5/7
Aussenlicht 66 + 67a schalten
5
Schreiben
1.001 Schalten
$00 | Aus
2688
2016-10-17 03:00:19.505
vom Bus

Low
1.1.24
1.1.24 Wohnzimmer Pos.7 Nr.5 solo Komfort Tastsensor 4fach
5/0
Terrasse 61+63
6
Schreiben
1.001 Schalten
$01 | Ein
2689
2016-10-17 03:00:19.520
vom Bus

Low
1.1.100
1.1.100 USB Lokal NSHV 6186 USB-Schnittstelle
5/0
Terrasse 61+63
5
Schreiben
1.001 Schalten
$01 | Ein
2690
2016-10-17 03:00:20.442
vom Bus

---------------------------------------------------------------------------------------------------------
Auszug aus /etc/log/messages

Oct 16 23:44:20 raspi-home kernel: [ 2.971500] usb 1-1.3: new full-speed USB device number 4 using dwc_otg
Oct 16 23:44:20 raspi-home kernel: [ 3.016994] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 72 bits of entropy available)
Oct 16 23:44:20 raspi-home kernel: [ 3.113145] usb 1-1.3: New USB device found, idVendor=147b, idProduct=5120
Oct 16 23:44:20 raspi-home kernel: [ 3.116627] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 16 23:44:20 raspi-home kernel: [ 3.119909] usb 1-1.3: Product: KNX-USB Interface (MDRC)
Oct 16 23:44:20 raspi-home kernel: [ 3.123179] usb 1-1.3: Manufacturer: ABB STOTZ-KONTAKT GmbH
Oct 16 23:44:20 raspi-home kernel: [ 3.155871] hid-generic 0003:147B:5120.0001: hiddev0,hidraw0: USB HID v1.01 Device [ABB STOTZ-KONTAKT GmbH KNX-USB Interface (MDRC)] on usb-20980000.usb-1.3/input0


---------------------------------------------------------------------------------------------------------

xx@raspberry:~ $ lsusb -v
Bus 001 Device 004: ID 147b:5120 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.01
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x147b
  idProduct          0x5120
  bcdDevice            1.03
  iManufacturer           1
  iProduct                2
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           41
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               50mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.01
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      56
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               2
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               2


...

----------------------------------------------------------------------------------------------------------

xx@raspberry:~ $ knxd -V
knxd 0.10.0

--------------------------------------------------------------------------------------------------------

xx@raspberry:~ $ sudo netstat -tanp |grep 6720
tcp 62 0 127.0.0.1:51232 127.0.0.1:6720 ESTABLISHED 468/perl
tcp6 0 0 :::6720 :::* LISTEN 1/init
tcp6 0 0 127.0.0.1:6720 127.0.0.1:51232 ESTABLISHED 566/knxd

pandabear_de

Nachtrag: Ich habe gerade festgestellt, dass bei Ansprechen einer dimmbaren Lampe die Multiplizierung der Telegramme sehr schnell steigt.

Andi291

Abend!

Du baust Dir irgendwo eine Brücke.

Hast Du doppelte GA vergeben? Haben zufällig KNXD und Dein Businterfache die gleichen physikalischen Adressen? Warum nutzt Du -DTRS? Kann unter gewissen Umständen diesen Fehler begünstigen.

Ansatz: HelloWorld, also mit wenig anfangen.

knxd -b usb:

Grüße, Andi

pandabear_de

#3
Guten Abend!
Danke Andi291 für die Unterstützung... Leider bin ich nicht weitergekommen... Nachstehend meine aktionen und die Ausgaben

Hello world! also ...

xx@raspberry:~ $ sudo nano /etc/knxd.conf
KNXD_OPTS="-b usb:"

xx@raspberry:~ $ sudo reboot


führt zu keiner Anzeige von Telegrammen...

xx@raspberry:~ $ sudo service knxd status
● knxd.service - KNX Daemon
   Loaded: loaded (/lib/systemd/system/knxd.service; disabled)
   Active: active (running) since Mon 2016-10-17 19:47:33 CEST; 1s ago
Main PID: 670 (knxd)
   CGroup: /system.slice/knxd.service
           └─670 /usr/bin/knxd -b usb:

Oct 17 19:47:33 raspi-home systemd[1]: Started KNX Daemon.
xx@raspberry:~ $ knxtool vbusmonitor1 local:
^C ... bleibt leer


Aber

xx@raspberry:~ $ sudo systemctl disable knxd.service
xx@raspberry:~ $ sudo reboot
xx@raspiberry:~ $ knxd -b usb:
initialisation of backend 'usb:' failed: Resource temporarily unavailable <-- wie interpretiere ich dies? Bin nicht besonders bewandert...

xx@raspberry:~ $ sudo netstat -tanp |grep 6720
<kein Ergebnis>


xx@raspberry:~ $ sudo reboot
xx@raspberry:~ $ sudo knxd -t 0xffc -f 9 -b usb:1:4:1:0:0
Layer 3(01014C60,58051492) Open
Layer 10(01004038,58051492) USBLoop-Create
Layer 3(01014C60,58051492) L3 started
Layer 10(01004038,58051492) LoopStart
Layer 2(01025BB0,58051492) Open
Layer 2(01025BB0,58051492) Opened
Layer 3(01014C60,58051492) registerLayer2 01025EB8
Layer 2(01025BB0,58051492) OpenL2
Layer 3(01014C60,58051492) registerLayer2 01025EB8 = 1
I only have one interface. Nothing to do. Giving up.


xx@raspberry:~ $ sudo reboot
xx@raspberry:~ $ sudo knxd -t 0xffc -f 9 -DTRS -b usb:
Layer 3(01AF1C60,5805113F) Open
Layer 8(01B021E0,5805113F) Open
Layer 8(01B021E0,5805113F) Opened
Layer 3(01AF1C60,5805113F) registerLayer2 01B02208
Layer 3(01AF1C60,5805113F) registerLayer2 01B02208 = 1
Layer 10(01B02748,58051140) USBLoop-Create
Layer 3(01AF1C60,58051140) L3 started
Layer 10(01B02748,58051140) LoopStart
Layer 2(01B34C90,58051140) Open
Layer 2(01B34C90,58051140) Opened
Layer 3(01AF1C60,58051140) registerLayer2 01B23DC8
Layer 2(01B34C90,58051140) OpenL2
Layer 3(01AF1C60,58051140) registerLayer2 01B23DC8 = 1
W00000020: EIBD should not run as root
W00000033: RecvError 2
W00000033: RecvError 2
^C [i]<--- keine Telegramme bis Abbruch[/i]
Layer 3(01AF1C60,5805118C) Close
Layer 3(01AF1C60,5805118C) L3 stopping
Layer 8(01B021E0,5805118C) Close
Layer 3(01AF1C60,5805118C) deregisterLayer2 01B02208 = 1
Layer 2(01B34C90,5805118C) Destroy


Andi291

Probier mal:

sudo systemctl stop knxd.service
sudo systemctl stop knxd.socket
sudo knxd -t 1023 -u /tmp/eib -b usb:

Dann müsste das Teil eigentlich mit Traceausgaben anlaufen...

pandabear_de

Hi Andi291,
genau daran war ich auch gerade... Ich erhlte keine Telegramme, sie können aber erfolgreich abgesetzt werden.

Den Fehler 'W00000033: RecvError 2' habe ich schon häufiger im Netz gesehen, ich konnte aber noch keien Lösung identifizieren.

xx@raspberry:~ $ sudo knxd -t 0xffc -f 9 -u /tmp/eib -u /var/run/knx -b usb:
Layer 3(01569C60,580515F8) Open
Layer 8(0157A1E0,580515F8) OpenLocalSocket /tmp/eib
Layer 8(0157A1E0,580515F8) LocalSocket opened
Layer 8(0158A6F8,580515F8) OpenLocalSocket /var/run/knx
Layer 8(0158A6F8,580515F8) LocalSocket opened
Layer 10(01569CF8,580515F8) USBLoop-Create
Layer 3(01569C60,580515F8) L3 started
Layer 10(01569CF8,580515F8) LoopStart
Layer 2(015BE378,580515F8) Open
Layer 2(015BE378,580515F8) Opened
Layer 3(01569C60,580515F8) registerLayer2 0159B908
Layer 2(015BE378,580515F8) OpenL2
Layer 3(01569C60,580515F8) registerLayer2 0159B908 = 1
W00000020: EIBD should not run as root
W00000033: RecvError 2
W00000033: RecvError 2 [i]<-- hier habe ich Telegramme im Gruppenmonitor von ETS4 gesehen[/i]
W00000033: RecvError 2
W00000033: RecvError 2
W00000033: RecvError 2
W00000033: RecvError 2
W00000033: RecvError 2
W00000033: RecvError 2
W00000033: RecvError 2
W00000033: RecvError 2
W00000033: RecvError 2
Layer 8(0158A6F8,5805174D) New Connection
Layer 8(015CE898,5805174D) ClientConnection Init
Layer 8(015CE898,5805174D) RecvMessage(005): 00 22 00 01 FF
Layer 7(015DED5C,5805174D) OpenGroup
Layer 4(0159B760,5805174D) OpenGroup 0/0/1 WO
Layer 3(01569C60,5805174D) registerLayer2 0159B760
Layer 3(01569C60,5805174D) registerLayer2 0159B760 = 1
Layer 7(015DED5C,5805174D) OpenGroup complete
Layer 8(015CE898,5805174D) SendMessage(002): 00 22
Layer 8(015CE898,5805174D) RecvMessage(004): 00 25 00 81
Layer 7(015DED5C,5805174D) Send(002): 00 81
Layer 4(0159B760,5805174D) Send Group T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 3(01569C60,5805174D) Enqueue L_Data low from 0.0.0 to 0/0/1 hops: 07 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 7(015DED5C,5805174D) CloseGroup
Layer 4(0159B760,5805174D) CloseGroup
Layer 3(01569C60,5805174D) deregisterLayer2 0159B760 = 1
Layer 8(015CE898,5805174D) ClientConnection closed
Layer 3(01569C60,5805174D) RecvData L_Data low from 0.0.0 to 0/0/1 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Layer 2(015BE378,5805174D) Send L_Data low from 0.0.1 to 0/0/1 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01

Andi291

Hm...Laut Google hat entweder Dein Interface ein Timingproblem (häufig Gira), oder die Config passt nicht ganz.

Das kennst Du?
https://github.com/knxd/knxd

Und mit den Konfigurationen hast Du auch schon rumgespielt?
usb:[bus[:device[:config[:interface]]]]

Und ich würde die Doppelbelegung mit zwei Unix-Sockets weglassen, also nur -u /tmp/eib

pandabear_de

Hi All,
das Problem ist gelöst....

Zum Nachlesen...
Basis ist die aktuelle Version von Raspberry pi Jessie
Ich habe meinen Raspberry via USB mit der KNX-Anlage (Hersteller ABB) verbunden
KNXD mit Version 0.11 (!!!) (master branch nicht stable branch)  sperat aufgespielt (dies war glaube ich der entscheidende Punkt) Source: https://github.com/knxd/knxd
(Anweisung zum installieren stehen auf der Seite)

Den KNXD Deamon startet ich mit folgenden Parametern in der /etc/knxd.conf Datei 
KNXD_OPTS=" -t1023 -f9 -DTRS -b usb:1:4:1:0:0"

Viel Glück an alle Leidensgenossen und DANKE Andi291 für die Unterstützung.

Gruß
Jakob

pandabear_de

SORRY ich war hier zu schnell... die Telegramme die ich in knxtool vbusmonitor1 local: gesehen hatte, kamen leider automatisch aus FHEM. Ich erhalte kein Telegramm aus der Anlage, kann jedoch mit Groupwrite oder FHEM Telegramme erfolgreich versenden.

Das Problem lässt sich aktuell wohl nicht lösen. https://github.com/knxd/knxd/issues/124
May 5th 2016
ZitatSummary, in short words: it's just broken in terms of KNX/USB-Standard, nothing which could be fixed in any Software.. forget about it, sell it on ebay, get another one (I'd prefer TP-UART for eibd/knxd..) Sorry, but thats the only thing I could say about this one..

Andi291

Mein privater Tip: KEIN TPUART, sondern mindestens ein IP-Gateway, besser noch ein IP-Router. Alles andere ist Spielerei (wie gesagt: private Meinung :-)).

Noch ein Tip: das t1023 würd ich im Autostart weglassen. Wenn überhaupt - viel weiter einschränken. Damit explodiert Dein Log unnötigerweise...

Grüße, Andi

golpinho

Hallo Kollegen,
ich versuche seit Stunden meine kleine KNX-Anlage zuhause mit Raspi und USB-Schnittstelle von ABB.

Ich habe alles installiert wie auf FHEMWiki beschriben bis auf die KNXD_OPTS, da ich eine USB-SS habe und kein IP Gateway.
Wenn ich den status aufrufe kommt einen Fehler:

:~ $ /etc/init.d/knxd status
: not found/knxd: 4: /etc/default/knxd:
: not found/knxd: 8: /etc/default/knxd:
: not found/knxd: 12: /etc/default/knxd:
: not found/knxd: 17: /etc/default/knxd:
: not found/knxd: 19: /etc/default/knxd:
: not found/knxd: 31: /etc/default/knxd:
● knxd.service - KNX Daemon
   Loaded: loaded (/lib/systemd/system/knxd.service; enabled)
   Active: activating (auto-restart) (Result: exit-code) since Sa 2016-10-22 15:38:24 CEST; 6s ago
  Process: 1872 ExecStart=/usr/bin/knxd $KNXD_OPTS (code=exited, status=1/FAILURE)
Main PID: 1872 (code=exited, status=1/FAILURE)


Könnt ihr mir weiterhelfen?

DAnke!!

golpinho

dpkg: Fehler beim Bearbeiten des Paketes knxd (--install):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück

Andi291

Schau Dir mal die Threads jünger als eine Woche an. Visionsurfer hatte vermutlich ein ähnliches Problem. Ich möchte aber nicht alles nochmal schreiben :-)

Grüße, Andi


visionsurfer

Also bei mir läuft es ja mittlerweile.

Aber so ein Fehler hatte ich auch nicht.

Was steht in der Config ? Wie startest du KNXd ?

Grüße,
Visionsurfer