Ankündigung

Einklappen
Keine Ankündigung bisher.

Newbie -> knxd + usb to rs232 möglich? Wenn ja was mache ich falsch?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Newbie -> knxd + usb to rs232 möglich? Wenn ja was mache ich falsch?

    Hallo,

    ich arbeite in einem Wohnprojekt und die Gebäude welche wir übernommen haben setzen auf Technik von ABB und GIRA. Die gesamten Lichter in den Fluren werden über das System gesteuert. Wir haben mehrere "GIRA Instabus" Geräte mit einem Seriellen Anschluss. An eines dieser Geräte wollte ich mich nun verbinden. Nach etwas Konfigurationsarbeit gibt es keine Berechtigungsprobleme mehr und knxd nimmt das Gerät an.

    Leider beendet sich der Service recht schnell mit der Meldung "Link down, terminating".

    Der komplette log befindet sich hier:

    Code:
    Okt 03 21:06:19 TransportGehirn systemd[1]: Starting KNX Daemon...
    Okt 03 21:06:19 TransportGehirn knxd[13620]: Layer 3 [ 4:A.tcp/inet    0.000] registerLink: 4:A.tcp
    Okt 03 21:06:19 TransportGehirn knxd[13620]: Layer 3 [ 4:A.tcp/inet          0.140] Start: cfg:A.tcp
    Okt 03 21:06:19 TransportGehirn knxd[13620]: Layer 5 [ 4:A.tcp/inet          0.140] down => >up
    Okt 03 21:06:19 TransportGehirn knxd[13620]: Layer 8 [ 4:A.tcp/inet          0.140] OpenInetSocket 6720
    Okt 03 21:06:19 TransportGehirn knxd[13620]: Layer 8 [ 4:A.tcp/inet          0.140] InetSocket opened
    Okt 03 21:06:19 TransportGehirn knxd[13620]: Layer 5 [ 4:A.tcp/inet          0.140] >up => up
    Okt 03 21:06:19 TransportGehirn knxd[13620]: Layer 4 [ 4:A.tcp/inet          0.140] up
    Okt 03 21:06:19 TransportGehirn knxd[13620]: Layer 5 [ 4:A.tcp/inet          0.140] Started
    Okt 03 21:06:19 TransportGehirn knxd[13620]: Layer 4 [ 4:A.tcp/inet          0.140] up
    Okt 03 21:06:19 TransportGehirn systemd[1]: Started KNX Daemon.
    Okt 03 21:06:21 TransportGehirn knxd[13620]: F00000000: [12:B.tpuarts] Link down, terminating
    Okt 03 21:06:21 TransportGehirn knxd[13620]: Layer 4 [ 4:A.tcp/inet          2.636] Stopping
    Okt 03 21:06:21 TransportGehirn knxd[13620]: Layer 5 [ 4:A.tcp/inet          2.636] up => >down
    Okt 03 21:06:21 TransportGehirn knxd[13620]: Layer 8 [ 4:A.tcp/inet          2.636] StopServer
    Okt 03 21:06:21 TransportGehirn systemd[1]: knxd.service: Main process exited, code=exited, status=1/FAILURE
    Okt 03 21:06:21 TransportGehirn systemd[1]: knxd.service: Unit entered failed state.
    Okt 03 21:06:21 TransportGehirn systemd[1]: knxd.service: Failed with result 'exit-code'.
    Folgende Konfigurationen habe ich bereits ohne Erfolg getestet.
    Code:
    #KNXD_OPTS="-e 0.0.4 -E 0.0.5:10 -f9 -t1020 -u /tmp/eib -DTRS -b tpuarts:/dev/ttyUSB0"
    #KNXD_OPTS="-e 0.0.1 -E 0.0.2:8 -f9 -t1023 -u /tmp/eib -DTRS -B single -b tpuarts:/dev/ttyUSB0"
    KNXD_OPTS="-e 0.0.1 -E 0.0.2:8 -f9 -t1023 -i -DTRS -B single -b tpuarts:/dev/ttyUSB0"
    Die rote LED am Pannel flackert ganz kurz, wenn der Service hochfährt. Ich kann leider aus den logs nicht lesen was da schief läuft außer das scheinbar gar keine Verbindung zu Stande kommt. Ist es überhaupt möglich einen rs232 to usb Adapter zu verwenden oder benötigt es spezielle Hardware? Gerne auch Vorschläge in Verbindung mit dem Raspberry Pi 2 oder 3.

    Danke für eure Hilfe!
    Zuletzt geändert von razemio; 03.10.2017, 22:56.

    #2
    Kannst du bitte mal damit anfangen, welche Hardware du für die Buskommunikation verwendest?
    DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

    Kommentar


      #3
      Ja natürlich. Blöd von mir, diese Info nicht direkt zu liefern.

      Gira Modul:

      https://photos.app.goo.gl/DgmomOoqAdx9CcTG3

      USB to Serial Adapter:
      Code:
      Bus 001 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
      Device Descriptor:
        bLength                18
        bDescriptorType         1
        bcdUSB               2.00
        bDeviceClass            0
        bDeviceSubClass         0
        bDeviceProtocol         0
        bMaxPacketSize0        64
        idVendor           0x067b Prolific Technology, Inc.
        idProduct          0x2303 PL2303 Serial Port
        bcdDevice            3.00
        iManufacturer           1 Prolific Technology Inc.
        iProduct                2 USB-Serial Controller
        iSerial                 0
        bNumConfigurations      1
        Configuration Descriptor:
          bLength                 9
          bDescriptorType         2
          wTotalLength           39
          bNumInterfaces          1
          bConfigurationValue     1
          iConfiguration          0
          bmAttributes         0xa0
            (Bus Powered)
            Remote Wakeup
          MaxPower              100mA
          Interface Descriptor:
            bLength                 9
            bDescriptorType         4
            bInterfaceNumber        0
            bAlternateSetting       0
            bNumEndpoints           3
            bInterfaceClass       255 Vendor Specific Class
            bInterfaceSubClass      0
            bInterfaceProtocol      0
            iInterface              0
            Endpoint Descriptor:
              bLength                 7
              bDescriptorType         5
              bEndpointAddress     0x81  EP 1 IN
              bmAttributes            3
                Transfer Type            Interrupt
                Synch Type               None
                Usage Type               Data
              wMaxPacketSize     0x000a  1x 10 bytes
              bInterval               1
            Endpoint Descriptor:
              bLength                 7
              bDescriptorType         5
              bEndpointAddress     0x02  EP 2 OUT
              bmAttributes            2
                Transfer Type            Bulk
                Synch Type               None
                Usage Type               Data
              wMaxPacketSize     0x0040  1x 64 bytes
              bInterval               0
            Endpoint Descriptor:
              bLength                 7
              bDescriptorType         5
              bEndpointAddress     0x83  EP 3 IN
              bmAttributes            2
                Transfer Type            Bulk
                Synch Type               None
                Usage Type               Data
              wMaxPacketSize     0x0040  1x 64 bytes
              bInterval               0

      Kommentar


        #4
        Hi, das hilf mir leider nicht, der PL2303 ist ja nur der serielle Adapter. Was für ein Gerät ist hinter diesem PL2303? Ein TPUART wohl eher nicht. Und was Anderes unterstützt knxd nicht – zumindest nicht seriell.

        Du wirst nicht drum herumkommen, dir ein bisschen Hardware zuzulegen.
        DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

        Kommentar


          #5
          Aha! Danke für diesen Tipp. Das würde bedeuten wir legen uns folgendes Gerät zu "TPUART USB Modul" (http://shop.busware.de/product_info.php/products_id/59) und verbinden uns dann einfach mit dem Kabel welches oben rechts beim Gira Modul ankommt?

          Kommentar

          Lädt...
          X