Ankündigung

Einklappen
Keine Ankündigung bisher.

OpenKNX KnxFileTransferClient

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

    OpenKNX KnxFileTransferClient

    Hallo,

    da es bisher noch keinen offiziellen Thread zum KnxFileTransfer gab, hab ich nun mal einen eröffnet.
    Hier können gerne Bugs gemeldet werden oder auch wünsche geäußert werden.

    Das letzte Release könnt ihr euch hier holen: https://github.com/OpenKNX/KnxFileTr...eleases/latest

    OpenKNX www.openknx.de | Kaenx-Creator | Dali-GW

    #2
    Seit heute gibt es die v0.2.8

    Hier hat sich vor allem im Unterbau vieles getan.
    Der Code zum Verbinden eines Interfaces (https://github.com/OpenKNX/Kaenx-Konnect) wurde komplett überarbeitet.
    Dies soll mehr Stabilität bringen und auch für die Zukunft gewappnet sein (Stichwort Tunneling v2 mit TCP und IP Secure).

    Zusätzlich wurden ein paar Fehler im Resume behoben.
    (Das wiederaufnehmen von einem fwupdate)
    OpenKNX www.openknx.de | Kaenx-Creator | Dali-GW

    Kommentar


      #3
      Danke!

      Ist die Package-Berechnung korrigiert oder muss man weiterhin 3 abziehen?

      Danke, Gruß
      Jochen

      Kommentar


        #4
        Das wird erst mit der Remote 0.1.5 gefixt.
        Bis die bei allen drin ist dauert es noch.
        OpenKNX www.openknx.de | Kaenx-Creator | Dali-GW

        Kommentar


          #5
          Okay, kein Problem - danke!

          Kommentar


            #6
            Hallo,
            ich möchte einen FW-Update auf einem Gerät der Sublinie machen.

            Meine Topologie:
            - Hauptlinie mit OpenKNX-IP-Router als 1.0.0
            - Alle Geräte im Haus sind auf dieser Linie mit 1.0.X
            - Außenlinie mit Schneider Linienkoppler als 1.1.0
            - Alle Geräte außen sind auf dieser Linie mit 1.1.X

            Ein Geräte auf der Außenlinie ist ein OpenKXN SEN-UP8. Bei diesem möchte ich ein FW-Update über den Bus machen.
            (Bei allen Geräten auf der Hauptlinie hat das FW_Update über den Bus funktioniert.)

            Es kommt zu einer Fehlermeldung: "Datei ist leer".

            Code:
            PS C:\Windows\System32> C:\Users\wenze\bin\KnxFileTransferClient.exe fwupdate --pkg 65 --pa 1.1.100 --port 3671 --gw 192.168.2.10 --connect Tunneling C:\Users\wenze\Downloads\RaumController-Release-5.1.6\Firmware/OpenKNX-UP1-SEN-8x/firmware-OpenKNX-UP1-SEN-8x.uf2
            
            Open ■
            ┬────┴  KnxFileTransferClient
            ■ KNX
            
            Version Client:     0.2.4
            Version Client.Lib: 0.1.0
            Werte in Klammern sind default
            Bei leerer Eingabe wird default übernommen
            
            IP-Adresse: 192.168.2.10
            IP-Port:    3671
            PA:         1.1.100
            
            Info:  Verbindung zum Bus hergestellt
            Info:  PA der Schnittstelle ist 1.0.249
            Info:  Schnittstelle MaxAPDU: 15
            Info:  Verbindung zum KNX-Gerät 1.1.100 hergestellt
            Info:  Gerät MaxAPDU: 254
            Info:  Verwende MaxAPDU: 254
            Info:  Verwende Package: 65
            Version Remote:     0.1.0
            Info:  Die Firmware wird komprimiert übertragen!
            Version UF2:    0xA012 5.1.6
            Version Device: 0xA012 4.2.5
            File:       Passe Firmware für Übertragung an...
            Size:       606509 Bytes        (592 kB) original
            Size:       395977 Bytes        (386 kB) komprimiert
            
            
            Info:  File: /fw.bin - Size: 0 bytes - CRC32: 00000000
            Info:  Datei ist leer
            Error (01): Zeitüberschreitung beim Warten auf Antwort
            Error (02): The Device is not connected.
            Error (03): Zeitüberschreitung beim Warten auf Antwort
            Error (04): The Device is not connected.
            Error: To many errors
            Upload fehlgeschlagen. Breche Update ab​
            Was ich ich noch probieren oder gibt es hier einen Bug?
            Beste Grüße

            Kommentar


              #7
              Die APDU 65 hört sich so an, als ob Du die schon ermittelt hättest - aber ich frage trotzdem:
              Die verwendete --pkg muss das Minimum aller APDU sein - genauer gesagt Min(APDU) - 3 (in der Remote 0.1.0 ist noch ein Bug).
              Unser Router hat die APDU von 220. Falls Du die 65 von der Schneider-Schnittstelle hast, versuch es mit 62. Oder erstmal mit 50 und dann kann man sich immer noch "hochtasten", wenn es geklappt hat.
              Mit dem neuen RaumController bekommst Du auch eine Remote 0.1.5, die ist schon wesentlich robuster als die 0.1.0, dann kann man auch eher noch weitere Versuche machen.

              Gruß, Waldemar
              OpenKNX www.openknx.de

              Kommentar


                #8
                Zitat von mumpf Beitrag anzeigen
                Falls Du die 65 von der Schneider-Schnittstelle hast,
                Mit --pkg 50 ging es dann. Ziemlich enttäuschend, was der Schneider LK so kann. Ich habe mal meinen alten ABB LK4.2 probiert. Der schafft deutlich mehr.

                DANKE!

                Kommentar


                  #9
                  Sisamiwe: Wenn Du jetzt ein Update erfolgreich durchbekommen hast, dann hast Du auf dem Gerät jetzt die Remote 0.1.4 (oder gar die 0.1.5, bin mir nicht mehr sicher).

                  Jetzt könntest Du versuchen, es mit größeren pkg zu versuchen. Du musst das Update auch nicht abwarten, Du kannst es abbrechen, sobald die Übertragung funktioniert. So kann man sich an die funktionierende pkg herantasten.

                  Gruß, Waldemar
                  OpenKNX www.openknx.de

                  Kommentar

                  Lädt...
                  X