Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. KNX Adapter überholt

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    KNX Adapter überholt

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      KNXbroker last edited by

      Hi chefkoch,

      meine Konfiguration / Installation sieht wie folgt aus:

      • Als KNX Gateway dient ein Loxone Miniserver (soll mittelfristig durch ioBroker ersetzt werden).
      ioBroker und knxd läuft auf einem Raspberry
      
      KNX Verbindung zwischen knxd und KNX Gateway steht (mit dem groupsocketlisten befehl sehe ich alle Daten die auf dem Bus versendet werden)
      
      Der KNX Adapter in ioBroker steht auf grün (KNX IP Gateway: 127.0.0.1; Port 6720; Eib-Adresse: 1.1.200)
      
      Nach dem ETS5 Import erscheinen die Objekte auch im ioBroker 
      

      Jedoch funktioniert das ganze nicht…

      Möchte ich z.B. mein Büro Licht schalten kommt folgende Fehlermeldung im Log:

      TypeError:	2016-12-16 18:53:55.233	error	at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:332:8)
      TypeError:	2016-12-16 18:53:55.233	error	at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
      TypeError:	2016-12-16 18:53:55.233	error	at Manager. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
      TypeError:	2016-12-16 18:53:55.233	error	at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:228:12)
      TypeError:	2016-12-16 18:53:55.233	error	at Socket.onevent (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:270:10)
      TypeError:	2016-12-16 18:53:55.233	error	at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
      TypeError:	2016-12-16 18:53:55.233	error	at Socket. (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:45:30)
      TypeError:	2016-12-16 18:53:55.233	error	at Object.that.states.States.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2194:37)
      TypeError:	2016-12-16 18:53:55.233	error	at Object.utils.adapter.stateChange (/opt/iobroker/node_modules/iobroker.knx/knx.js:50:41)
      TypeError:	2016-12-16 18:53:55.233	error	at convertDPTtype (/opt/iobroker/node_modules/iobroker.knx/knx.js:212:12)
      TypeError:	2016-12-16 18:53:55.233	error	Cannot read property 'indexOf' of undefined
      message	2016-12-16 18:53:55.230	error	knx.0.Licht.Schalten.Licht_Schalten_OG_Buero_Decke [object Object] Cannot read property 'indexOf' of undefined
      
      1 Reply Last reply Reply Quote 0
      • chefkoch009
        chefkoch009 Developer last edited by

        Hallo KNXBroker,

        diese Fehlermeldung erscheint, wenn Du in der ETS für den Datenpunkt keinen Datenpunkttypen hinterlegt hast. Das genau ist aber sehr wichtig, wie ich in meinen ersten Posts geschrieben habe.

        Bitte korrigiere das und schreib dann bitte eine kurze Nachricht.

        VG

        chefkoch009

        1 Reply Last reply Reply Quote 0
        • K
          KNXbroker last edited by

          Hi chefkoch,

          das habe ich schon vermutet. Habe auch schon ziemlich viel ausprobiert, aber haut leider (noch) nicht hin.

          Der Datentyp von oben genannter Gruppenadresse steht auf 1.001 Schalten in der ETS.

          • Ist das korrekt? Es gibt in meinem Projekt zwar noch einige andere Gruppenadressen die nicht zugewiesen sind, diese Test-Gruppenadresse sollte aber passen.

          • Reicht es den ETS-Export einfach erneut zu importieren oder muss ich zuvor alle Objekte manuell vom IO Broker löschen?

          Habe schon beides ausprobiert, aber vielleicht mache ich noch irgendwo einen Fehler.

          Danke für die Hilfe.

          1 Reply Last reply Reply Quote 0
          • chefkoch009
            chefkoch009 Developer last edited by

            Hallo KNXBroker,

            der saubere Weg ist, alles manuelle zu löschen (dauert ja nicht so lange) und dann neu zu importieren.

            VG

            chefkoch009

            1 Reply Last reply Reply Quote 0
            • Bluefox
              Bluefox last edited by

              Hallo chefkoch009,

              wie ist aktuell den Zustand vom Adapter. Ich habe gesehen, dass neulich ein Update für knx Paket gekommen ist.

              Funktioniert das jetzt?

              Gruß,

              Bluefox

              1 Reply Last reply Reply Quote 0
              • chefkoch009
                chefkoch009 Developer last edited by

                Hi Bluefox,

                es gab bei dem neuerlichen update Problem, die aber behoben sein sollen. Dies teste ich gerade. Nach wie vor sind jedoch die DPT's in diesem Paket unvollständig, bzw funktionieren nicht.

                Dies habe ich dem Provider des Paketes mehrfach mitgeteilt und ihm meine Hilfe angeboten. Jedoch ist das feedback etwas spärlich.

                Zum Testen ersetze ich die dptxx.js des Providers durch meine eigenen.

                VG

                chefkoch009

                1 Reply Last reply Reply Quote 0
                • chefkoch009
                  chefkoch009 Developer last edited by

                  Es hat sich wieder etwas getan:

                  • Die wichtigsten DPT's sind nun implementiert. Falls dringend noch welche Fehlen bitte ich um eine kurze Mitteilung.

                  • Der Adapter Start wurde beschleunigt und die Buslast gesenkt, weil nicht mehr alle GA's beim Start abgefragt werden

                  • Die Erkennung und Ausweertung der Gebäudestruktur aus der ETS heraus wurde verbessert

                  Die aktuelle Stand ist hochgeladen. Bitte testen, dann werde ich eine neue npm Version erstellen.

                  Ich freue mich über rege feedbacks.

                  VG

                  chefkoch009

                  1 Reply Last reply Reply Quote 0
                  • K
                    KNXbroker last edited by

                    Hi chefkoch,

                    es ist toll die Fortschritte zu beobachten. Ich verstehe allerdings noch nicht genau wie der Adapter arbeitet. Es wäre toll, wenn Du (z.B. in der ReadMe) ein paar Infos listen könntest. Dies würde für die Aufbreitung der KNX Projekt Datei sehr hilfreich sein:

                    • die bereits unterstützten DPTs

                    • eine kurze Erklärung, wo der Adapter die DPT Info ausliest (ich glaube es ist die Definition der verlinkten Objekte?)

                    • eine kurze Erklärung, wann das Read / Write Attribut gestetzt wird und wann nicht

                    Viele Grüße

                    1 Reply Last reply Reply Quote 0
                    • S
                      slobby last edited by

                      So, jetzt aber im richtigen Thread, war aus Versehen als neues Thema gestartet:

                      Hallo,

                      Installation vom KNX Adapter war problemlos, aber beim Schreiben von Werten bekomme ich den gleichen Fehler wie KNXBroker oben. Ich hab alles mit korrekten DPTs hinterlegt, bzw. sichergestellt, dass alle GA korrekte DPTs vom Objekt "geerbt" haben, wie es in ETS4 noch der Fall ist. KNXBroker, wie hast du den Fehler oben wegbekommen?

                      Ich hab auch irgendwo noch einen Forumsbeitrag gefunden, wo direkt die XML Datei der exportierten GAs editiert wird. Kann ich auch machen, weiss aber dann nicht wohin damit. Scheint mir eher für eine frühere Version des Adpaters zu sein? Oder hab ich was übersehen.

                      Import der projektdatei sieht bei den Objekten übrigens gut aus, die Gebäudestruktur bei den Aufzählungen ist allerdings nur bis zur 1. Ebene angelegt.

                      -Michael

                      MDT IP Interface, ETS4

                      aktuelle IoBroker Installation

                      1 Reply Last reply Reply Quote 0
                      • chefkoch009
                        chefkoch009 Developer last edited by

                        Hallo Sonny,

                        Nimm mal bitte die Version aus dem GIT. An der arbeite ich kontinuierlich weiter bis ich ein neues npm Paket erstelle.

                        Mfg

                        Chefkoch009

                        1 Reply Last reply Reply Quote 0
                        • K
                          KNXbroker last edited by

                          Hallo sonny,

                          ich verwende ETS5, bei mir war es ein Bug im Code. Chefkoch hat es gefixt.

                          Hallo chefkoch,

                          ich habe heute wieder ein bisschen Zeit gefunden zu testen.

                          Ich wollte mit der automatisch importierten Raumstruktur arbeiten, bin aber auf Probleme gestoßen:

                          • Der Import unterstützt jetzt zwar den Import mehrstufiger Räume, der Mobile Ui Adapter allerdings nicht 😞 Weißt Du ob hier noch Anpassungen geplant sind?

                          • Beim Import wird kein Datensatz für übergeordnete Räume / Geschosse / Gebäude angelegt, ist dies so gewollt?

                          • Für den Fall, dass ich die Gebäudestruktur manuell aufsetzen möchte: Wäre es möglich beim Import einen "Auswahlfilter" zu implementieren, der definiert ob die Gebäudestruktur importiert werden soll oder nicht? Dies wäre auch sehr hilfreich beim Import von bereits existierenden Datenpunkte. Bis jetzt überschreibt mir ein Import immer alles. Mit einem optionalen Filter von bereits existierenden Datenpunkte könnten auch manuelle Korrekturen im IO Broker vorgenommen werden.

                          Viele Grüße

                          1 Reply Last reply Reply Quote 0
                          • S
                            slobby last edited by

                            Ein update aus GIT master hat leider nicht viel gebracht, Ergebnis ist das gleiche. Ich hab jetzt manuell die Objekte mit einem common.desc Attribut erweitert und DPT1.001 eingetragen, und da funktioniert es wunderbar. Also für die DPT Schalten, andere hab ich noch nicht ausprobiert. Kann man irgendwo sehen, welche DPTs unterstützt werden?

                            1 Reply Last reply Reply Quote 0
                            • M
                              my-knx-shop last edited by

                              Kann mir ggf. jemand behilflich sein.

                              Ich habe bzgl. Alex und KNX soweit alles fertig. Alexa reagier und im ioBroker wird auch unter Instanzen KNX Adapter in dem anzusprechenden Datenpunkt eine reaktion gemeldet.

                              Nur leider kommt dieses nicht im KNX Bussystem an. Also auch nicht im Busmonitor.

                              Unter log habe ich folgendes zu stehen. Kann damit jemand was anfangen ?
                              1931_error.jpg

                              1 Reply Last reply Reply Quote 0
                              • chefkoch009
                                chefkoch009 Developer last edited by

                                Hallo my-knx-shop,

                                welche ETS Version verwendest Du? Ich sehe, das Du 3-stufige GA Struktur verwendest. Arbeitest Du mit Sonderzeichen? Kannst Du mir die knxproj zukommen lassen?

                                Er versucht auf etwas zuzugreifen, was nicht existiert.

                                VG chefkoch009

                                1 Reply Last reply Reply Quote 0
                                • M
                                  my-knx-shop last edited by

                                  Es handelt sich um die ETS 5

                                  Sollte ich da anders vorgehen beim

                                  Export ?

                                  Ich habe das Gefühl das er den IP Router nicht findet.

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    MarcelOL last edited by

                                    Ich glaube, ich habe das gleiche Problem. Die Lösung finde ich auch nicht, im Moment. Bei mir ist es eine ETS3 Datei, die in ETS4 konvertiert wurde.
                                    1966_knx.jpg

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      MarcelOL last edited by

                                      Hallo nochmal,

                                      ich habe den Adapter nochmal deinstalliert, und ohne eingespielter Projektdatei zeigt er mir im Log auch die Telegramme an, die auf den Bus gesendet werden. Nachdem ich die Projektdatei einspiele, bekommt er nichts mehr mit. Ideen? Was könnte ich falsch gemacht haben?
                                      1966_knx2.jpg

                                      1 Reply Last reply Reply Quote 0
                                      • chefkoch009
                                        chefkoch009 Developer last edited by

                                        Hallo MarcelOL,

                                        vielen Dank für dein Feedback und dein log.

                                        die Hauptaussage an deinem log ist: "state Change not ready"

                                        diese Meldung kommt, wenn er nicht auf den Bus schreiben kann. Ich bin aktuell an der Lösung des Problems dran.

                                        VG

                                        chefkoch009

                                        1 Reply Last reply Reply Quote 0
                                        • M
                                          my-knx-shop last edited by

                                          Also ich habe es jetzt hinbekommen indem ich die IP Schnittstelle gewechselt habe. Ich gehe jetzt nich tmehr über den IP Router sondern über das X1 auf den Bus. Damit klappt es.

                                          Jetzt wird es interessant wie man weiteres realisieren kann.

                                          Eine besondere Funktion wäre natürlich eine Rückmeldung.

                                          Beispiel: Alexa, wieviel Grad ist es im Wohnzimmer. Anwort: Es sind aktuel xy Grad Celsius im Wohnzimmer.

                                          1 Reply Last reply Reply Quote 0
                                          • M
                                            MarcelOL last edited by

                                            Hmmm… also den IP Router wollte icuh nun nicht wechseln 😉 ich hoffe das chefkoch eine Lösung findet 😉

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            643
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            123
                                            1043
                                            295699
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo