Ankündigung

Einklappen
Keine Ankündigung bisher.

Neuer Baustein EKEY Multi UDP Converter LBS19000710

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

    #16
    Genau deswegen habe ich gefragt. Sehr verwirrend.
    An der Integra gibts + und -, schön klar.

    Edit: Die ist aber nur DC, deshalb.
    >>Smelly One<<
    >> BURLI <<
    Grüße Armin

    Kommentar


      #17
      Zitat von BadSmiley Beitrag anzeigen
      Nachtrag: Der Hinweis mit dem Verpolungsgeschützt bezieht sich auf den RS485 Bus, wenn du da die Netzteilspannung drauf jubelst. Ich kann gerne morgen nochmal bei ekey nachfragen, bin mir da aber ziemlich sicher.
      Höchstwahrscheinlich.
      Einfach eine schlechte Doku.
      Leider kostet das Ding einiges.

      Gracie Roman
      >>Smelly One<<
      >> BURLI <<
      Grüße Armin

      Kommentar


        #18
        Zitat von BadSmiley Beitrag anzeigen
        Ja, AC Verpolungssicher wird echt schwer.. so schnell kannst du die Drähte gar nicht drehen.
        .

        Kommentar


          #19
          Hi,


          kann mir von euch jemand kurz den Unterschied bzgl. ekey Home und Multi nennen. Konnte durch die Suche nichts eindeutiges finden.

          Kurz mein Anwendungsfall erklärt:

          Ich möchte die Haustür direkt über das Relais an der Steuereinheit öffnen und mit anderen Fingern anderes über Edomi triggern. (bis jetzt hauptsächlich Garagentor)

          Folgende Hardware wäre angedacht:

          - EKEY 101 162 home SE REG 1 Steuereinheit 1 Relais --> voltus
          - EKEY 101 148 home FS UP E, Fingerscanner unterputz --> voltus
          - EKEY 100 460 Konverter UDP (CV UDP) --> voltus

          Mal vorausgesetzt der LBS von maque kann mit "ekey home" umgehen, sollte das so funktionieren, oder?


          Gruß Sebastian

          Kommentar


            #20
            Hi Sebastian,

            der Unterschied ist im Wesentlichen, dass der Multi mehrere Scanner verwalten kann, z.B. Haustür und an der Garage. Wenn Du nur einen Scanner hast, sollte der Home reichen. Die bekommst auf jeden Fall die Rückmeldung, welcher Finger genutzt wurde und kannst entsprechende Aktionen starten. Details findest Du hier http://www.ekey.net/assets/media_cen..._net_de_DE.pdf . Ich habe jetzt auch home getestet, klappt auch.

            Viele Gruesse
            Matthias

            Kommentar


              #21
              Ich kämpfe nur noch mit dem Raw-Protokoll. Ich bekomme einfach am Eingang nicht den gesamten 72-byte String vom UDP-Listener. Der wird auf 4-bytes gekürzt. Ich vermute, dass hänge irgenwie mit dem 0x00 bytewert zusammen, habe aber noch keine richtige Idee zum Lösen. Im UDP-Listerner Baustein kommen die bits sauber an, werden aber nicht an meinen Baustein weitergeben. Der String sieht zu aus:
              xxd test.bin
              0000000: 0300 0000 8800 0000 19d0 2107 0000 0000 ..........!.....
              0000010: 0000 0000 0000 0000 0000 0f20 1000 0000 ........... ....
              0000020: 0200 0000 0000 0000 0000 0000 0000 0000 ................
              0000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................
              0000040: 0000 0000 0000 0000 ........

              An meinem Baustein kommt aber nur hex 3f3f2120 an. Vielleicht hat jemand eine Idee

              Viele Gruesse
              Matthias

              Kommentar


                #22
                Wenn Du den $E4 mit der gewünschten Länge des Strings belegt hast, müsste er eigentlich durch gehen.
                $v4 = logic_getVar($id,4);
                socket_recvfrom($socket, $data, $v4, 0, $sendip, $sendport);

                Es ist sehr mühselig sich durch einen fremden Code zu arbeiten. Vielleicht schreibst Du an Winni eine PN ?

                Edit:
                Ein Versuch:
                if ($queued) logic_setOutputQueued($id,2+$ausgang,$data) ;else logic_setOutput($id,2+$ausgang,$data);
                ändern in
                if ($queued) {logic_setOutputQueued($id,2,$data);}else{logic_se tOutput($id,2,$data);}
                Dann müsste der String so wie er ist auf Ausgang 2 landen, wenn ich mich nicht irre.
                Zuletzt geändert von WagoKlemme; 12.11.2016, 13:43.
                >>Smelly One<<
                >> BURLI <<
                Grüße Armin

                Kommentar


                  #23
                  Wenn ich im Baustein UDP Listener statt
                  if ($queued) logic_setOutputQueued($id,2+$ausgang,$data) ;else logic_setOutput($id,2+$ausgang,$data);

                  die Daten vorher in Hex umwandele:
                  if ($queued) logic_setOutputQueued($id,2+$ausgang,bin2hex($data )) ;else logic_setOutput($id,2+$ausgang,bin2hex($data));

                  und dann in meinem Baustein mit pack wieder als erstes zurück ins Binär-Format konvertiere, klappt auch das raw Format.

                  Da scheint es ein Problem im edomi beim übertragen von Strings mit 0x00 zugeben.

                  Gruesse
                  Matthias

                  Kommentar


                    #24
                    So ist es - Bytefolgen lassen sich nicht in EDOMI-Variablen oder Ausgänge schreiben, denn es sind nur ASCII-Zeichen von 32..255 erlaubt (und 9, 10, 13).
                    EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)

                    Kommentar


                      #25
                      Danke. Was ist von Design besser: Einen UDP Listener in den ekey Baustein einbauen, oder die Daten mit bin2hex im jetzige Baustein konvertieren?

                      Kommentar


                        #26
                        So jetzt ist der Converter angekommen. Eine Frechheit was Ekey da abliefert. Einen Converter nicht besser verarbeitet als ein LAN-RS485 Converter bei Ebay für 20Euro. Dann eine CD mit einem Programm das im Heimnetz seinen eigenen Converter nicht findet. Das war beim Ebay Converter kein Problem. Nach längerem Probieren und hinundher, mit Notebook ohne Netz, findet die Software schliesslich das eigene Produkt - cool. Ekey gehts noch ? Ich hoffe ihr erstickt an eurem Wucher. Bin echt sauer bei diesem Preis !

                        Schliesslich läuft es nun.

                        Allerdings macht der Baustein Probleme:
                        Code:
                         [TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0, width: 0, height: 12"]
                        [TR="class: sErr"]
                        [TD]2016-11-16 18:21:26[/TD]
                         			[TD]123704[/TD]
                         			[TD]?[/TD]
                         			[TD]460[/TD]
                         			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000710.php | Fehlercode: 2 | Zeile: 23 | pack(): Type H: illegal hex digit _[/TD]
                         			[TD]ERROR[/TD]
                         		[/TR]
                        [TR="class: sErr"]
                        [TD]2016-11-16 18:21:26[/TD]
                         			[TD]124116[/TD]
                         			[TD]?[/TD]
                         			[TD]460[/TD]
                         			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000710.php | Fehlercode: 2 | Zeile: 23 | pack(): Type H: illegal hex digit _[/TD]
                         			[TD]ERROR[/TD]
                         		[/TR]
                        [TR="class: sErr"]
                        [TD]2016-11-16 18:21:26[/TD]
                         			[TD]124330[/TD]
                         			[TD]?[/TD]
                         			[TD]460[/TD]
                         			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000710.php | Fehlercode: 2 | Zeile: 23 | pack(): Type H: illegal hex digit _[/TD]
                         			[TD]ERROR[/TD]
                         		[/TR]
                        [TR="class: sErr"]
                        [TD]2016-11-16 18:21:26[/TD]
                         			[TD]124514[/TD]
                         			[TD]?[/TD]
                         			[TD]460[/TD]
                         			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000710.php | Fehlercode: 2 | Zeile: 23 | pack(): Type H: illegal hex digit _[/TD]
                         			[TD]ERROR[/TD]
                         		[/TR]
                        [TR="class: sErr"]
                        [TD]2016-11-16 18:21:26[/TD]
                         			[TD]124730[/TD]
                         			[TD]?[/TD]
                         			[TD]460[/TD]
                         			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000710.php | Fehlercode: 2 | Zeile: 23 | pack(): Type H: illegal hex digit _[/TD]
                         			[TD]ERROR[/TD]
                         		[/TR]
                        [TR="class: sErr"]
                        [TD]2016-11-16 18:21:26[/TD]
                         			[TD]124933[/TD]
                         			[TD]?[/TD]
                         			[TD]460[/TD]
                         			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000710.php | Fehlercode: 8 | Zeile: 100 | Undefined variable: fields[/TD]
                         			[TD]ERROR[/TD]
                         		[/TR]
                        [TR="class: sErr"]
                        [TD]2016-11-16 18:21:26[/TD]
                         			[TD]125153[/TD]
                         			[TD]?[/TD]
                         			[TD]460[/TD]
                         			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000710.php | Fehlercode: 8 | Zeile: 114 | Undefined offset: 1[/TD]
                         			[TD]ERROR[/TD]
                         		[/TR]
                        [TR="class: sErr"]
                        [TD]2016-11-16 18:21:26[/TD]
                         			[TD]125355[/TD]
                         			[TD]?[/TD]
                         			[TD]460[/TD]
                         			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000710.php | Fehlercode: 8 | Zeile: 115 | Undefined offset: 2[/TD]
                         			[TD]ERROR[/TD]
                         		[/TR]
                        [TR="class: sErr"]
                        [TD]2016-11-16 18:21:26[/TD]
                         			[TD]125555[/TD]
                         			[TD]?[/TD]
                         			[TD]460[/TD]
                         			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000710.php | Fehlercode: 8 | Zeile: 116 | Undefined offset: 3[/TD]
                         			[TD]ERROR[/TD]
                         		[/TR]
                        [TR="class: sErr"]
                        [TD]2016-11-16 18:21:26[/TD]
                         			[TD]125756[/TD]
                         			[TD]?[/TD]
                         			[TD]460[/TD]
                         			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000710.php | Fehlercode: 8 | Zeile: 117 | Undefined offset: 4[/TD]
                         			[TD]ERROR[/TD]
                         		[/TR]
                        [TR="class: sErr"]
                        [TD]2016-11-16 18:21:26[/TD]
                         			[TD]125962[/TD]
                         			[TD]?[/TD]
                         			[TD]460[/TD]
                         			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000710.php | Fehlercode: 8 | Zeile: 118 | Undefined offset: 5[/TD]
                         		[/TR]
                        [/TABLE]
                        Vom UDP Listener wird der String gut übergeben:
                        1_0002_1_801XXXXXXXXXXX_1_1

                        Ergebnis ist das:
                        Screenshot - 16_11 002.png

                        Er trennt somit nicht sauber auf. Ich vermute es hängt mit den Fehlern zusammen.
                        >>Smelly One<<
                        >> BURLI <<
                        Grüße Armin

                        Kommentar


                          #27
                          Ich gebs zu: ich war zu faul zum Fehler suchen. Bin jetzt auf V0.1 und da geht alles wie erwartet.
                          Danke für den Baustein und fürs Teilen !
                          >>Smelly One<<
                          >> BURLI <<
                          Grüße Armin

                          Kommentar


                            #28
                            Hallo Armin,

                            freut mich zu hören. Damit bist Du der Erste, der ihn produktiv einsetzt. Ich bin mit Edomi noch im POC-Modus ;-) Ich bau gerade auch noch eine Version, in der der UPD Listener enthalten ist....

                            Bei welcher Version trat der Fehler denn auf?

                            Gruesse
                            Matthias
                            Zuletzt geändert von maque; 16.11.2016, 20:26.

                            Kommentar


                              #29
                              Hallo Matthias,

                              Fehler gibt es nur mit der aktuellen Version. Das pack macht Ärger.
                              >>Smelly One<<
                              >> BURLI <<
                              Grüße Armin

                              Kommentar


                                #30
                                Ah, ich weiss. Damit der Baustein raw Format unterstützt, mach ich ein pack, um von bin2hex wieder zurück zu konvertieren. Aktiviere mal die Option Hex beim UDP-Listener, dann geht es. Ich mache mir mal Gedanken, wie ich das eleganter lösen kann.

                                Kommentar

                                Lädt...
                                X