Ankündigung

Einklappen
Keine Ankündigung bisher.

eKey Fingerscanner per RS485 auslesen: Protokollanalyse

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

    Welcher eKey Reader funktioniert den am besten?
    Definiere "reader"?

    Kommentar


      Knxd bitte um Hilfe bei Einrichtung

      Heute, 15:36
      Hallo,
      hätte ne Frage ob dies überhaupt möglich ist ??

      habe nen Raspi auf welchem Kxnd läuft mit den Parametern ( KNXD_OPTS="-e 1.1.1 -E 1.1.2:10 -DTRS")
      wenn ich
      knxtool groupwrite ip:192.168.123.37 1/1/1 0
      ausführe so sehe ich im ETS5 unter busmonitor als auch unter gruppenmonitor das dies ankommt.
      nun habe ich nen Ekey via Rs485 --) usb und Ekeydecoder mit set2net an gebunden
      bei Erkennung des fingers schreibt mir ekeydecoder :
      Sent fingerhash 0x8d to 1/1/5
      2018-11-16 15:25:59.542 INFO [EkeyDecoder] de.root1.ekeydecoder.Ekey$1.fingerhashReceived: Fingerhash [0x8d] resolves to 'mikewolf'
      nur sehe ich leider nicht das im ETS5 irgendwas ankommt ??
      meine Einstellungen im ekeydecoder

      knx.pa = 1.1.4
      knx.ga.fingerhash = 1/1/5
      knx.ga.string = 0/1/1
      knx.stringformat = %1$02xh/%2$s

      status knxd Daemon zeigt

      knxd.service - KNX Daemon
      Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: enabled)
      Active: active (running) since Fri 2018-11-16 15:20:20 CET; 13min ago
      Main PID: 1024 (knxd)
      CGroup: /system.slice/knxd.service
      └─1024 /usr/bin/knxd -e 1.1.1 -E 1.1.2:10 -DTRS

      kann dies überhaupt funktionieren oder liegt das Problem beim mir ??
      lese und probiere über ne Woche nix geht , meine bessere Hälfte macht Probleme da ich
      den Ekey einbinden möchte und dann im Doorpi als zugangskontrolle zu verarbeiten


      Mit freundlichen Grüßen
      mikewolf

      mit freundlicher Bitte um Hilfe

      Ps dies Frage auch im Knxd Bereich gestellt und wurde hierher verwiesen , da ja grundsätzlich die bus Kommunikation mit knxtool groupswrite funktikoniert

      Kommentar


        Ich nochmal ,

        bitte um Hilfe

        Hat noch niemand dies am laufen ???

        keiner irgendeinen Tip oder Vorschlag ?

        mfg
        mikewolf

        Kommentar


          So ich glaube bin weiter ..?
          im Log vom Ekeydecoder steht <init>: Connected to knx via /224.0.23.12:3671 and individualaddress null

          wie kann ich die individaladdress null ändern ???? liegt es vielleicht an dem ??

          mfg
          mikewolf

          Kommentar


            Beispiel-Logausgaben von mir:

            Code:
            2018-11-27 10:12:49.398 INFO [main] de.root1.ekeydecoder.Ekey.main: Running ...
            2018-11-27 10:12:49.960 INFO [main] de.root1.ekeydecoder.Ekey.main: Configdir: .
            2018-11-27 10:12:49.966 INFO [main] de.root1.ekeydecoder.Ekey.main: Config: type='SOCKET'
            2018-11-27 10:12:49.970 INFO [main] de.root1.ekeydecoder.Ekey.main: Config: setting='192.168.200.4:4001'
            2018-11-27 10:12:49.973 INFO [main] de.root1.ekeydecoder.Ekey.main: Using Socket-Mode: '192.168.200.4:4001'
            Und in der LogDatei steht:

            Code:
            2018-11-27 10:14:25.542 INFO [main] de.root1.ekeydecoder.Ekey.main: Running ...
            2018-11-27 10:14:25.869 FINE [main] de.root1.ekeydecoder.Ekey.main: Args (2): [-confdir, .]
            2018-11-27 10:14:25.875 INFO [main] de.root1.ekeydecoder.Ekey.main: Configdir: .
            2018-11-27 10:14:25.881 INFO [main] de.root1.ekeydecoder.Ekey.main: Config: type='SOCKET'
            2018-11-27 10:14:25.884 INFO [main] de.root1.ekeydecoder.Ekey.main: Config: setting='192.168.200.4:4001'
            2018-11-27 10:14:25.886 INFO [main] de.root1.ekeydecoder.Ekey.main: Using Socket-Mode: '192.168.200.4:4001'
            2018-11-27 10:14:26.138 FINE [main] de.root1.slicknx.Knx.<init>: Connected to knx via /224.0.23.12:3671 and individualaddress null
            2018-11-27 10:14:26.160 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Dropped data [7] (overflow=false): 00 00 00 00 00 00 00
            2018-11-27 10:14:26.164 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Waiting for length
            2018-11-27 10:14:26.166 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Waiting for LengthExtension
            2018-11-27 10:14:26.167 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: frame has 30 Bytes
            2018-11-27 10:14:26.169 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Frame complete
            2018-11-27 10:14:26.178 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.frameReceived: Raw Frame [30]: 02 71 20 82 c0 c0 84 80 80 80 a0 81 83 d6 22 00 f9 99 00 22 e9 a7 00 00 0e 60 ff fb 00 03
            2018-11-27 10:14:26.361 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Dropped data [34] (overflow=false): 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 00
            2018-11-27 10:14:26.362 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Waiting for length
            2018-11-27 10:14:26.363 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Waiting for LengthExtension
            2018-11-27 10:14:26.365 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: frame has 30 Bytes
            2018-11-27 10:14:26.366 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Frame complete
            2018-11-27 10:14:26.373 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.frameReceived: Raw Frame [30]: 02 71 20 82 c0 c0 a4 d4 80 d6 72 81 83 d6 22 00 fa ea 00 22 50 54 00 00 17 5b df 7d 00 03
            2018-11-27 10:14:26.374 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Waiting for length
            2018-11-27 10:14:26.376 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Waiting for LengthExtension
            2018-11-27 10:14:26.377 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: frame has 16 Bytes
            2018-11-27 10:14:26.378 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Frame complete
            Die "null" anzeige ist soweit "okay". Ist noch ein Fehler im Code, aber funktioniert trotzdem.
            Zuletzt geändert von tuxedo; 27.11.2018, 10:15.

            Kommentar


              Hallo, ich habe eine Home Integra Steuereinheit und einen ekey Fingerscanner. Dummerweise ist die Steuereinheit scheinbar kaputt. Daher würde ich gerne den Fingerscanner direkt ansprechen. Also hab ich einen USB-RS485 Adapter an den Fingerscanner gehängt, empfange jedoch nichts bei korrekter Verkabelung. Der Fingerscanner blinkt orange und wenn ich einen finger drüberfahre, wird er kurz bunt und blinkt dann weiter orange. Was angeblich fehlende Busverbinung bedeutet.
              Ich habe das grüne Kabel des Fingerscanners mit D- des RS-485 Adapters verbunden und das gelbe mit D+.
              680 Ohm bias-Widerstände und 100 ohm Terminierung. Eine zur optischen Kontrolle angebrachte LED blinkt wenn ich etwas auf den Bus sende. Würde der Fingerscanner etwas senden würde sie auch blinken, tut er aber scheinbar nicht.

              Hat mal jemand (falls vorhanden) die Initialisierungssequenz mitgesnifft? Vielleicht wartet der Fingerscanner darauf, dass die Steuereinheit irgendwas sagt?
              Sind der externe und der interne (zum Fingerscanner hin) RS485-Anschluss direkt miteinander verbunden oder sind das zwei verschiedene Busse?

              Zuletzt geändert von wurstsalat; 06.01.2019, 16:10.

              Kommentar


                Hier war hin und wieder die Rede davon, dass true failsafe Konverter für etwa 50 Euro zu haben seien. Das wäre es mir schon wert, aber ich habe da bislang keine Bezugsquelle gefunden. Kann mir jemand einen Tipp geben?

                Kommentar


                  Meinst du so einen? http://www.usconverters.com/usb-rs485-converter-xs890

                  Kommentar


                    Danke, ich hatte nach "true fail safe" gegoogelt, und da bei diesem hier nur "fail safe" steht, hatte ich den nicht gefunden. Liest sich ansonsten aber ganz gut.

                    Kommentar


                      Ok - ich habe mir heute mal den Leser EKEY 101 405 home FS AP 2.0 Fingerscanner Aufputz 99F geholt.
                      Ein USB-RS485 converter habe ich auch. Was nun? Wie bekomme ich nun die finger.properties Map hin? D.h. wo bekomme ich die hex ids? Brauch ich dafür eine ekey Steuereineheit, um die Fingerprints zu registrieren und dadurch die generierten ids zu erhalten? Oder geht das auch irgendwie ohne so eine Einheit?

                      Kommentar


                        ernsthaft ?
                        ekey FS funktioniert nur iV mit einer Steuereinheit (SE)..
                        OpenKNX www.openknx.de | NanoBCU und OpenKNX-HW verfügbar

                        Kommentar


                          Ich hatte gehofft, mit ein paar gesnifften Paketen auf dem Bus eine SE umgehen zu können....

                          Dann werde mich mir die mini SE holen - und meine verschiedenen Relais softwareseitig ansteuern.

                          Kommentar


                            naja wenn du es schaffst die SE komplett zu emulieren, dann mag das schon gehen, aber ohne Spec des Protokolls nur per RE halte ich das für extrem Anspruchsvoll.
                            OpenKNX www.openknx.de | NanoBCU und OpenKNX-HW verfügbar

                            Kommentar


                              Nun gut - ich habe mein Ekey (doch nun mit dem Home Reg) am Laufen. Die Daten bekomme ich mit dem China Adapter auch gelesen. Allerdings bekomme ich eine Menge "false positives" ausgegeben. Die Hashes wechseln dabei nach einer gewissen Zeit. Manchmal wiederholen sie sich.

                              Code:
                              INFO: Fingerhash received: 0x37
                              INFO: Fingerhash received: 0x37
                              INFO: Fingerhash received: 0x37
                              INFO: Fingerhash received: 0x37
                              INFO: Fingerhash received: 0xaa
                              INFO: Fingerhash received: 0xaa
                              INFO: Fingerhash received: 0xaa
                              Keine Finger wurde im Log gezogen und das ekey System funktioniert aber tadellos. Hier mal so ein Frame mit dem angeblichen Fingerhash.

                              Code:
                              Mar 01, 2019 9:48:12 AM de.root1.ekeydecoder.EkeyDecoder byteReceived
                              FINEST: Waiting for length
                              Mar 01, 2019 9:48:12 AM de.root1.ekeydecoder.EkeyDecoder byteReceived
                              FINEST: Waiting for LengthExtension
                              Mar 01, 2019 9:48:12 AM de.root1.ekeydecoder.EkeyDecoder byteReceived
                              FINEST: frame has 47 Bytes
                              Mar 01, 2019 9:48:12 AM de.root1.ekeydecoder.EkeyDecoder byteReceived
                              FINEST: Frame complete
                              Mar 01, 2019 9:48:12 AM de.root1.ekeydecoder.EkeyDecoder frameReceived
                              FINEST: Raw Frame [47]: 02 b5 20 82 81 80 ad f7 82 c7 23 cb 85 d8 73 4f da 37 ba 61 ff fd fc fb fb f9 f8 f7 f6 f5 f4 f3 19 f1 f0 6f 1f 9f ef ab 74 e9 e8 e7 1f f4 03 
                              Mar 01, 2019 9:48:12 AM de.root1.ekeydecoder.EkeyDecoder frameReceived
                              FINE: ***** Fingerhash: 0x37
                              Mar 01, 2019 9:48:12 AM de.root1.ekeydecoder.Ekey$1 fingerhashReceived
                              INFO: Fingerhash received: 0x37
                              Vollständiges Logfile hängt mit an.

                              Mir ist nicht ganz klar, woran das liegen kann. Werden die BIAS Widerstände noch gebraucht oder nicht - aber die dürften doch nicht der Grund dafür sein.

                              Hat jemand eine Idee wonach ich schauen müßte, damit nur echte Fingerhashes ankommen?
                              Angehängte Dateien

                              Kommentar


                                Hallo zusammen,

                                dank tuxedo habe ich nun auch ein wenig mit seinem Decoder herumprobiert (Danke an der Stelle für den Support!!!!)

                                Ausgangslage:
                                - ekey Reg 4 (Softwareversion 2.01.96.13)
                                - 2 Leser ohen BT oder rfid (Softwareversion 6.15.09.19)
                                gekauft im November 2018

                                Nun hatte ich die Hoffnung, mit Alex Software + Raspi + 485-USB-Stick (optisch identisch mit dem hier bereits genutzten) die Fingerhashs elegant auf den KNX-Bus zu bringen.

                                Lt. Log bekomme ich auch "saubere" Telegramme, keine drops... Jedoch auch ziemlich viele erkannte Finger, obgleich defintiv niemand seinen Finger gezogen hat. Im Gegenteil, positiv gezogene Finger konnte ich nicht feststellen (Im Log ist ein Hash mit "Sven" bezeichnet, hier hatte ich kurz den Verdacht, dies könnte eine erfolgreiche Auswertung sein, ist es aber nicht).

                                Code:
                                2020-02-23 18:30:55.199 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.frameReceived: Raw Frame [30]: 02 71 20 82 80 c0 a5 c6 80 ea 73 b6 82 e8 23 00 5b d7 00 22 5e 66 6d 5e e1 c8 fe ec 00 03
                                2020-02-23 18:30:55.200 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Waiting for length
                                2020-02-23 18:30:55.200 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Waiting for LengthExtension
                                2020-02-23 18:30:55.201 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: frame has 47 Bytes
                                2020-02-23 18:30:55.203 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Frame complete
                                2020-02-23 18:30:55.205 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.frameReceived: Raw Frame [47]: 02 b5 20 82 81 80 ac b6 82 e8 23 c6 80 ea 73 18 5b 0b bb 8d 27 20 21 26 2a 24 25 2a 2b 28 29 2e 80 2c 2d 32 16 b6 32 76 98 34 35 3a 11 6d 03
                                2020-02-23 18:30:55.206 FINE [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.frameReceived: ***** Fingerhash: 0x0b
                                2020-02-23 18:30:55.206 INFO [EkeyDecoder] de.root1.ekeydecoder.Ekey$1.fingerhashReceived: Fingerhash received: 0x0b
                                2020-02-23 18:30:55.209 INFO [EkeyDecoder] de.root1.ekeydecoder.Ekey$1.fingerhashReceived: Sent fingerhash 0x0b to 8/3/0
                                2020-02-23 18:30:55.296 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Waiting for length
                                2020-02-23 18:30:55.297 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Waiting for LengthExtension
                                2020-02-23 18:30:55.297 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: frame has 30 Bytes
                                2020-02-23 18:30:55.298 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Frame complete
                                2020-02-23 18:30:55.300 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.frameReceived: Raw Frame [30]: 02 71 20 82 c0 c0 a5 c4 80 ea 73 b6 82 e8 23 00 5b 6f 00 22 9a 9f fe 5f 8c 92 fd 77 00 03
                                2020-02-23 18:30:55.300 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Waiting for length
                                2020-02-23 18:30:55.301 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Waiting for LengthExtension
                                2020-02-23 18:30:55.301 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: frame has 16 Bytes
                                2020-02-23 18:30:55.302 FINEST [EkeyDecoder] de.root1.ekeydecoder.EkeyDecoder.byteReceived: Frame complete
                                Diese Beobachtung deckt sich mit der Beobachtung von jazer . Gibt es hier jemanden, der das Tool nutzt, mit einem ekey-System ähnlicher Prudktionszeit (Softwarestand)? Müssen wir davon ausgehen, dass ekey sein Protokoll geändert hat und die Software von Alex nicht mehr funktioniert?

                                Hat jemand Erfahrungen?

                                Danke & Gruß
                                Sven

                                Angehängte Dateien

                                Kommentar

                                Lädt...
                                X