Ankündigung

Einklappen
Keine Ankündigung bisher.

OpenKNX-RaumController release - oder: Aus dem Sensormodul wird ein RaumController

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

    #76
    Das war es. Danke!

    Hatte ich damals gelesen, aber nicht mehr parat.

    Kommentar


      #77
      Hallo,

      mumpf Ich habe keine Lust mehr, die Zeitschaltuhren mit der ETS anzupassen, wenn der Familienvorstand merkt, dass die Weihnachtsbeleuchtung entgegen der vorherigen Vorgabe nicht um 17:00, sondern schon um 16:30 angeschaltet werden soll.

      Hast du mal darüber nachgedacht, KOs bereitzustellen, mit der man die Uhrzeit vorgeben kann?

      Gruß,
      Hendrik

      Kommentar


        #78
        statt 16:30 lass einige Minuten nach Sonnenuntergang schalten, dann passt es auch das es sich die kommenden 5 Wochen eh noch bewegen wird wann ausreichend dunkel ist.
        ----------------------------------------------------------------------------------
        "Der Hauptgrund für Stress ist der tägliche Kontakt mit Idioten."
        Albert Einstein

        Kommentar


          #79
          Trust me...

          Kommentar


            #80
            OT: Ich empfehle einen ETS Kurs für den Familienvorstand, löst einige Herausforderzungen, z.B. bei längeren Abwesenheiten wie Dienstreisen oder Spitalaufenthalt ...
            Gruss Daniel

            Kommentar


              #81
              Hi zusammen!

              Kurze Frage zum Update vom Sensor Modul 4.2.5 zum RaumController.

              Ich muss zuerst (über den KNX Bus) die Firmware vom abtools Mr16 PresenceSensor updaten und dann erst die knxproj importieren und 1. Phys. Adress schreiben und 2. Applikation auf 5.x aktualisieren?

              Die Reihenfolge ist leider in den Anleitungen (bis auf die Readme) nicht ganz klar.

              Danke!
              Zuletzt geändert von baba2k; 07.02.2026, 21:26.

              Kommentar


                #82
                Es scheitert am übertragen der Firmware, die ETS bekommt mit den selben Einstellungen eine Verbindung, was mache ich falsch?


                Code:
                KnxFileTransferClient-x64.exe fwupdate .\firmware-AB-SmartHouse-PresenceMR16.uf2 --connect tunneling --pa 1.1.28 --gw 10.20.40.1 --port 3671 --verbose
                
                Open ■
                ┬────┴  KnxFileTransferClient
                ■ KNX
                
                Version Client:        0.2.9
                Version Client.Lib:    0.1.7
                Version Kaenx.Konnect: 2.0.1
                Werte in Klammern sind default
                Bei leerer Eingabe wird default übernommen
                
                IP-Adresse: 10.20.40.1 [UDP]
                IP-Port:    3671
                PA:         01.01.028
                
                Die Schnittstelle hat einen Fehler zurückgegeben: ConnectResponse returned ConnectionType
                   at KnxFileTransferClient.Program.Main(String[] args)
                Inner: ConnectResponse returned ConnectionType
                   at Kaenx.Konnect.Connections.Protocols.TunnelingProtocol.Connect()
                   at Kaenx.Konnect.Connections.IpKnxConnection.Connect()
                   at KnxFileTransferClient.Program.Main(String[] args)
                ProcessExit - Verbindung wird geschlossen...​



                //EDIT: --tcp hilft auch nicht
                Zuletzt geändert von baba2k; 07.02.2026, 23:02.

                Kommentar


                  #83
                  Ich weiß leider die Kommandozeilenparameter nicht auswendig, aber warum verwendest Du nicht einfach das mitgelieferte Skript
                  Code:
                  KNX-Upload-Firmware.ps1
                  Da wirst Du dann nach allem relevanten gefragt.
                  Und falls das nicht klappt: Welche Schnittstelle verwendest Du?

                  Gruß, Waldemar
                  OpenKNX www.openknx.de

                  Kommentar


                    #84
                    Ich war in nem separaten VLAN, da klappt connection „auto“ nicht. Ich habe es jetzt aber nochmal im gleichen Netzwerk mit dem Script versucht, da kommt auch der Fehler.

                    Es ist eine MDT SCN-IP000.03 KNX-IP-Schnittstelle mit Secure aktiviert.

                    Danke!

                    Kommentar


                      #85
                      Also, ich hab das jetzt mal mit Deinen (an mein Netzwerk angepassten) Parametern probiert, es funktioniert:
                      Code:
                      ~/bin/KnxFileTransferClient.exe fwupdate .\firmware-SmartMF-Sensormodul-RP2040.uf2 --connect tunneling --pa 1.0.227 --gw 192.168.149.10 --port 3671 --verbose
                      
                      Open ■
                      ┬────┴  KnxFileTransferClient
                      ■ KNX
                      
                      Version Client:        0.2.9
                      Version Client.Lib:    0.1.7
                      Version Kaenx.Konnect: 2.0.1
                      Werte in Klammern sind default
                      Bei leerer Eingabe wird default übernommen
                      
                      IP-Adresse: 192.168.149.10 [UDP]
                      IP-Port:    3671
                      PA:         01.00.227
                      
                      Info:  Verbindung zum Bus hergestellt
                      Info:  PA der Schnittstelle ist 01.00.251
                      Info:  Verbindung zum KNX-Gerät 1.0.227 hergestellt
                      Info:  Package:          128
                      Info:  Gerät MaxAPDU:    254
                      Info:  Verwende MaxAPDU: 254
                      Info:  Verwende Package: 128
                      Version Remote:     0.1.4
                      Info:  Die Firmware wird komprimiert übertragen!
                      Version UF2:    0xA012 5.1.16
                      Version Device: 0xA012 5.1.13
                      File:       Passe Firmware für Übertragung an...
                      Size:       628093 Bytes        (613 kB) original
                      Size:       415426 Bytes        (405 kB) komprimiert
                      
                      
                      packageSize: 122 Bytes
                      Info:  Dateiinfos CRC32 Lokal=19A3D853 Remote=1A7B8121
                      Info:  Datei ist nicht identisch
                      overhead: 6, payload: 122
                      Info:  Dateigröße: 415426 bytes​
                      Ich hab auch die MDT-Schnittstelle, aber ohne Secure. Ob es an Secure liegen kann, kann vielleicht thewhobox sagen.
                      Bei Dir kommt ja eine Exception
                      Code:
                      ConnectResponse returned ConnectionType
                      das hab ich noch nie gesehen. Aber ich glaube, er schafft es nicht mal, sich mit der Schnittstelle zu verbinden.

                      Gruß, Waldemar
                      OpenKNX www.openknx.de

                      Kommentar


                        #86
                        Danke fürs ausprobieren! Ich finde leider auch nichts zu der Exception. Gibt es noch eine Möglichkeit mehr Logs/Infos dazu zu bekommen? Die Verbindung aus der ETS6 klappt vom gleichen PC problemlos

                        Kommentar


                          #87
                          Secure wird nicht unterstützt.
                          OpenKNX www.openknx.de | Kaenx-Creator | Dali-GW

                          Kommentar


                            #88
                            Deaktivieren der Einstellung "Secure Tunneling" hat sofort geholfen, danke!

                            Trotzdem habe ich kein Glück, jetzt hängt er deterministisch bei 7%:
                            Code:
                            KnxFileTransferClient-x64.exe fwupdate .\firmware-AB-SmartHouse-PresenceMR16.uf2 --connect tunneling --pa 1.1.28 --gw 10.20.40.1 --tcp --verbose --no-resume
                            
                            Open ■
                            ┬────┴  KnxFileTransferClient
                            ■ KNX
                            
                            Version Client:        0.2.9
                            Version Client.Lib:    0.1.7
                            Version Kaenx.Konnect: 2.0.1
                            Werte in Klammern sind default
                            Bei leerer Eingabe wird default übernommen
                            IP-Port der Schnittstelle: (3671):
                            
                            IP-Adresse: 10.20.40.1 [TCP]
                            IP-Port:    3671
                            PA:         01.01.028
                            
                            Info:  Verbindung zum Bus hergestellt
                            Info:  PA der Schnittstelle ist 01.01.252
                            Info:  Verbindung zum KNX-Gerät 1.1.28 hergestellt
                            Info:  Package:          128
                            Info:  Gerät MaxAPDU:    254
                            Info:  Verwende MaxAPDU: 254
                            Info:  Verwende Package: 128
                            Version Remote:     0.1.0
                            Info:  Die Firmware wird komprimiert übertragen!
                            Version UF2:    0xA012 5.1.13
                            Version Device: 0xA012 4.2.5
                            File:       Passe Firmware für Übertragung an...
                            Size:       638464 Bytes        (623 kB) original
                            Size:       422490 Bytes        (412 kB) komprimiert
                            
                            
                            Info:  Keine Wiederaufnahme
                            overhead: 6, payload: 122
                            Info:  Dateigröße: 422490 bytes
                            Progress: [=                   ]   7% - 474 B/s - 13m:47s left
                            Error (01) [08.02.2026 20:36:52]: An item with the same key has already been added. Key: 0
                               at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
                               at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
                               at Kaenx.Konnect.Connections.Protocols.TunnelingProtocol.SendAsync(LDataBase message)
                               at Kaenx.Konnect.Connections.IpKnxConnection.SendAsync(LDataBase message)
                               at Kaenx.Konnect.Classes.BusDevice.WaitForData[T](IDataMessage message, Byte sequenceNumber)
                               at Kaenx.Konnect.Classes.BusDevice.InvokeFunctionProperty(UInt32 objIdx, UInt32 propId, Byte[] data)
                               at KnxFileTransferClient.Lib.FileTransferClient.FileUpload(String path, Stream stream, Int32 length, Int16 start_sequence, Boolean force)
                            Error (02) [08.02.2026 20:36:52]: An item with the same key has already been added. Key: 0
                               at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
                               at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
                               at Kaenx.Konnect.Connections.Protocols.TunnelingProtocol.SendAsync(LDataBase message)
                               at Kaenx.Konnect.Connections.IpKnxConnection.SendAsync(LDataBase message)
                               at Kaenx.Konnect.Classes.BusDevice.WaitForData[T](IDataMessage message, Byte sequenceNumber)
                               at Kaenx.Konnect.Classes.BusDevice.InvokeFunctionProperty(UInt32 objIdx, UInt32 propId, Byte[] data)
                               at KnxFileTransferClient.Lib.FileTransferClient.FileUpload(String path, Stream stream, Int32 length, Int16 start_sequence, Boolean force)
                            Error (03) [08.02.2026 20:36:52]: An item with the same key has already been added. Key: 0
                               at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
                               at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
                               at Kaenx.Konnect.Connections.Protocols.TunnelingProtocol.SendAsync(LDataBase message)
                               at Kaenx.Konnect.Connections.IpKnxConnection.SendAsync(LDataBase message)
                               at Kaenx.Konnect.Classes.BusDevice.WaitForData[T](IDataMessage message, Byte sequenceNumber)
                               at Kaenx.Konnect.Classes.BusDevice.InvokeFunctionProperty(UInt32 objIdx, UInt32 propId, Byte[] data)
                               at KnxFileTransferClient.Lib.FileTransferClient.FileUpload(String path, Stream stream, Int32 length, Int16 start_sequence, Boolean force)
                            Error (04) [08.02.2026 20:36:52]: An item with the same key has already been added. Key: 0
                               at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
                               at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
                               at Kaenx.Konnect.Connections.Protocols.TunnelingProtocol.SendAsync(LDataBase message)
                               at Kaenx.Konnect.Connections.IpKnxConnection.SendAsync(LDataBase message)
                               at Kaenx.Konnect.Classes.BusDevice.WaitForData[T](IDataMessage message, Byte sequenceNumber)
                               at Kaenx.Konnect.Classes.BusDevice.InvokeFunctionProperty(UInt32 objIdx, UInt32 propId, Byte[] data)
                               at KnxFileTransferClient.Lib.FileTransferClient.FileUpload(String path, Stream stream, Int32 length, Int16 start_sequence, Boolean force)
                            Error [08.02.2026 20:36:52]: To many errors
                               at KnxFileTransferClient.Lib.FileTransferClient.FileUpload(String path, Stream stream, Int32 length, Int16 start_sequence, Boolean force)
                               at KnxFileTransferClient.Program.update(Arguments args, FileTransferClient client)
                            Upload fehlgeschlagen. Breche Update ab
                            Unhandled exception. System.ArgumentException: An item with the same key has already been added. Key: 0
                               at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
                               at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
                               at Kaenx.Konnect.Connections.Protocols.TunnelingProtocol.SendAsync(LDataBase message)
                               at Kaenx.Konnect.Connections.IpKnxConnection.SendAsync(LDataBase message)
                               at Kaenx.Konnect.Classes.BusDevice.Disconnect()
                               at KnxFileTransferClient.Program.Finish()
                               at KnxFileTransferClient.Program.Main(String[] args)
                               at KnxFileTransferClient.Program.<Main>(String[] args)​
                            Zuletzt geändert von baba2k; 08.02.2026, 20:39.

                            Kommentar


                              #89
                              Ich sehe, Du hast noch die Remote 0.1.0 drauf (Teil der alten Firmware). Die ist leider noch nicht so stabil gewesen - war eben der erste Wurf. Ich kenne zwar den obigen Fehler nicht, aber ich fürchte, das wird nicht besser werden, wenn das konstant reproduzierbar ist.
                              Ich habe bei mir auch 2 Geräte mit Remote 0.1.0 gehabt, die ich mit der 0.2.9 einfach nicht aktualisieren konnte. Aber das hat komischerweise mit einer älteren Version vom FileTransferClient 0.2.6 geklappt. Erst beim 4. Mal (nach 3 Abbrüchen vorher), aber immerhin. Wenn es darum geht, den Melder nicht ausbauen zu müssen, würde ich es probieren.
                              Die neue Firmware hat dann die Remote 0.1.5 drauf - und zusammen mit der 0.2.9 vom FileTransferClient hatte ich seitdem keine Probleme mehr.

                              Alternativ: Ausbauen, über USB aktualisieren und in Zukunft mit dem FileTransferClient 0.2.9 (ohne Secure) aktualisieren.

                              Gruß, Waldemar
                              OpenKNX www.openknx.de

                              Kommentar


                                #90
                                Mit der 0.2.7 hat es dann endlich geklappt, ich komme leider nur schwer an die 10+ Geräte dran.
                                Dann hab ich nur noch eine Frage zum Präsenzmodul im RaumController. Kann der interne HF Sensor auch so konfiguriert werden, dass er keine Präsenz auslösen, sondern nur verlängern kann? Ich finde die Funktion nur für externe Melder.

                                Danke!

                                Kommentar

                                Lädt...
                                X