NEWS
Test Adapter KNX v2.x
-
Guten Morgen,
ich hab auch den knx Adapter mit ~ 300 Datenpunkten aktiv, bei mir und bei einem Freund.
Hierbei haben wir das gleiche Verhalten, dass der Adapter grün ist und trotzdem keine Updates mehr kommen bzw. Befehle auch nicht ins KNX Übertragen werden.
Paralell dazu haben wir ein Segment ebenfalls mit großteils MDT Hardware auf einen openknx Adapter gehängt, der dieses Verhalten nicht zeigt. Da sehen wir auch ab und zu ein ,,reconnect".Der knx Adapter ist auf einer Instanz in der stable Version und auf einer in der Beta 2.0.17. Beide zeigen das gleiche verhalten. Folgende Fehlermeldungen finde ich dazu im Log:
2023-03-08 00:01:00.649 - info: knx.0 (2131) starting. Version 2.0.17 in /opt/iobroker/node_modules/iobroker.knx, node: v16.13.1, js-controller: 4.0.24 2023-03-08 00:01:00.781 - warn: knx.0 (2131) No license found for knx. You can use 500DP for free or you can get a license on https://iobroker.net/accountLicenses ! 2023-03-08 00:01:00.785 - info: knx.0 (2131) Connecting to knx GW: 10.11.33.3:3671 with phy. Adr: 1.0.201 2023-03-07 09:56:38.851 - [31merror[39m: knx.0 (20581) Exception-Code: EPIPE: write EPIPE 2023-03-07 09:56:39.387 - [31merror[39m: knx.0 (20581) uncaught exception: write EPIPE 2023-03-07 09:56:39.388 - [31merror[39m: knx.0 (20581) Error: write EPIPE at afterWriteDispatched (node:internal/stream_base_commons:164:15) at writeGeneric (node:internal/stream_base_commons:155:3) at Socket._writeGeneric (node:net:795:11) at Socket._write (node:net:807:8) at writeOrBuffer (node:internal/streams/writable:389:12) at _write (node:internal/streams/writable:330:10) at Socket.Writable.write (node:internal/streams/writable:334:10) at console.value (node:internal/console/constructor:285:16) at console.warn (node:internal/console/constructor:364:26) at console.error (/opt/iobroker/node_modules/@sentry/src/integrations/console.ts:51:29) 2023-03-07 09:56:39.390 - [31merror[39m: knx.0 (20581) Exception-Code: EPIPE: write EPIPE 2023-03-07 09:56:39.452 - [31merror[39m: knx.0 (20581) uncaught exception: write EPIPE 2023-03-07 09:56:39.452 - [31merror[39m: knx.0 (20581) Error: write EPIPE at afterWriteDispatched (node:internal/stream_base_commons:164:15) at writeGeneric (node:internal/stream_base_commons:155:3) at Socket._writeGeneric (node:net:795:11) at Socket._write (node:net:807:8) at writeOrBuffer (node:internal/streams/writable:389:12) at _write (node:internal/streams/writable:330:10) at Socket.Writable.write (node:internal/streams/writable:334:10) at console.value (node:internal/console/constructor:285:16) at console.warn (node:internal/console/constructor:364:26) at console.error (/opt/iobroker/node_modules/@sentry/src/integrations/console.ts:51:29) 2023-03-07 09:56:39.453 - [31merror[39m: knx.0 (20581) Exception-Code: EPIPE: write EPIPE 2023-03-07 09:56:39.486 - [31merror[39m: knx.0 (20581) uncaught exception: write EPIPE 2023-03-07 09:56:39.487 - [31merror[39m: knx.0 (20581) Error: write EPIPE at afterWriteDispatched (node:internal/stream_base_commons:164:15) at writeGeneric (node:internal/stream_base_commons:155:3) at Socket._writeGeneric (node:net:795:11) at Socket._write (node:net:807:8) at writeOrBuffer (node:internal/streams/writable:389:12) at _write (node:internal/streams/writable:330:10) at Socket.Writable.write (node:internal/streams/writable:334:10) at console.value (node:internal/console/constructor:285:16) at console.warn (node:internal/console/constructor:364:26) at console.error (/opt/iobroker/node_modules/@sentry/src/integrations/console.ts:51:29) 2023-03-07 09:56:39.487 - [31merror[39m: knx.0 (20581) Exception-Code: EPIPE: write EPIPE 2023-03-07 09:56:39.592 - [31merror[39m: knx.0 (20581) uncaught exception: write EPIPE 2023-03-07 09:56:39.602 - [31merror[39m: knx.0 (20581) Error: write EPIPE at afterWriteDispatched (node:internal/stream_base_commons:164:15) at writeGeneric (node:internal/stream_base_commons:155:3) at Socket._writeGeneric (node:net:795:11) at Socket._write (node:net:807:8) at writeOrBuffer (node:internal/streams/writable:389:12) at _write (node:internal/streams/writable:330:10) at Socket.Writable.write (node:internal/streams/writable:334:10) at console.value (node:internal/console/constructor:285:16) at console.warn (node:internal/console/constructor:364:26) at console.error (/opt/iobroker/node_modules/@sentry/src/integrations/console.ts:51:29) 2023-03-07 09:56:39.608 - [31merror[39m: knx.0 (20581) Exception-Code: EPIPE: write EPIPE 2023-03-07 09:56:39.709 - [31merror[39m: knx.0 (20581) uncaught exception: write EPIPE 2023-03-07 09:56:39.710 - [31merror[39m: knx.0 (20581) Error: write EPIPE at afterWriteDispatched (node:internal/stream_base_commons:164:15) at writeGeneric (node:internal/stream_base_commons:155:3) at Socket._writeGeneric (node:net:795:11) at Socket._write (node:net:807:8) at writeOrBuffer (node:internal/streams/writable:389:12) at _write (node:internal/streams/writable:330:10) at Socket.Writable.write (node:internal/streams/writable:334:10) at console.value (node:internal/console/constructor:285:16) at console.warn (node:internal/console/constructor:364:26) at console.error (/opt/iobroker/node_modules/@sentry/src/integrations/console.ts:51:29) 2023-03-07 09:56:39.732 - [31merror[39m: knx.0 (20581) Exception-Code: EPIPE: write EPIPE 2023-03-07 09:56:39.800 - [31merror[39m: knx.0 (20581) uncaught exception: write EPIPE 2023-03-07 09:56:39.804 - [31merror[39m: knx.0 (20581) Error: write EPIPE at afterWriteDispatched (node:internal/stream_base_commons:164:15) at writeGeneric (node:internal/stream_base_commons:155:3) at Socket._writeGeneric (node:net:795:11) at Socket._write (node:net:807:8) at writeOrBuffer (node:internal/streams/writable:389:12) at _write (node:internal/streams/writable:330:10) at Socket.Writable.write (node:internal/streams/writable:334:10) at console.value (node:internal/console/constructor:285:16) at console.warn (node:internal/console/constructor:364:26) at console.error (/opt/iobroker/node_modules/@sentry/src/integrations/console.ts:51:29) 2023-03-07 09:56:39.808 - [31merror[39m: knx.0 (20581) Exception-Code: EPIPE: write EPIPE 2023-03-07 09:56:39.833 - [31merror[39m: knx.0 (20581) uncaught exception: write EPIPE 2023-03-07 09:56:39.837 - [31merror[39m: knx.0 (20581) Error: write EPIPE at afterWriteDispatched (node:internal/stream_base_commons:164:15) at writeGeneric (node:internal/stream_base_commons:155:3) at Socket._writeGeneric (node:net:795:11) at Socket._write (node:net:807:8) at writeOrBuffer (node:internal/streams/writable:389:12) at _write (node:internal/streams/writable:330:10) at Socket.Writable.write (node:internal/streams/writable:334:10) at console.value (node:internal/console/constructor:285:16) at console.warn (node:internal/console/constructor:364:26) at console.error (/opt/iobroker/node_modules/@sentry/src/integrations/console.ts:51:29) 2023-03-07 09:56:39.839 - [31merror[39m: knx.0 (20581) Exception-Code: EPIPE: write EPIPE 2023-03-07 09:56:39.892 - [31merror[39m: knx.0 (20581) uncaught exception: write EPIPE 2023-03-07 09:56:39.897 - [31merror[39m: knx.0 (20581) Error: write EPIPE at afterWriteDispatched (node:internal/stream_base_commons:164:15) at writeGeneric (node:internal/stream_base_commons:155:3) at Socket._writeGeneric (node:net:795:11) at Socket._write (node:net:807:8) at writeOrBuffer (node:internal/streams/writable:389:12) at _write (node:internal/streams/writable:330:10) at Socket.Writable.write (node:internal/streams/writable:334:10) at console.value (node:internal/console/constructor:285:16) at console.warn (node:internal/console/constructor:364:26) at console.error (/opt/iobroker/node_modules/@sentry/src/integrations/console.ts:51:29) 2023-03-07 09:56:39.898 - [31merror[39m: knx.0 (20581) Exception-Code: EPIPE: write EPIPE
Ich schicke bei Ihm, sobald es dunkel ist am Eingang (kleine leuchte) ein Signal dass die Treppenlichtfunktion zu gewissen Zeiten an bleibt - alle 10 Sekunden.
2023-03-07 08:37:30.002 - [32minfo[39m: javascript.0 (1933) script.js.common.Zeitschaltung_Eingang: Licht an 2023-03-07 08:37:40.001 - [32minfo[39m: javascript.0 (1933) script.js.common.Zeitschaltung_Eingang: Licht an
Somit wissen wir sofort, wann das Ding mal wieder nicht geht und das ist öfters pro Tag. Ein Restart in der Nacht vom ganzen Gerät bzw. nur iobroker hilft hier nur kurz. Kann aber auch sein, dass es mal durch läuft einen Tag. Das Verhalten ist nicht wirklich genau einkrenzbar.
-
Hallo, ich habe den Adapter 2.0.12 am laufen, jedoch habe ich massive Probleme was die korrekten Werte Lesen/Schreiben/aktualisieren betrifft, importiere ich meine knxproj Datei und schaue dann einmal in den GA-Tools rein ist bei allen DPT's weder Schreiben/Lesen/Aktualisieren aktiv...
Wollte dies jetzt dann per Hand machen, aber komme damit noch nicht so recht klar was ich wann benötige?
Schreiben wenn ich etwas auf dem KNX Steuern möchte das leuchtet ein.
Lesen wenn ich etwas "wissen" möchte den Status der Lampe An/Aus z.B.
für was ist Aktualisieren gedacht?
MfG
GenXRoad
-
Seit heute scheint der knx Adapter V2.0.17 im stable zu sein.
Nur leider verbindet er bei mir nicht mehr mit dem GW. Das Issue hatte ich bereits am 20. Oktober gemeldet.
Schade dass diese Beta Version nun doch geradewegs ins stable deployed wurde.Hat sonst noch jemand dasselbe Problem mit der 2.0.17 ??
-
@marlan99 Hi habe auch das Problem das ich keine Verbindung mehr bekommen
-
@marlan99 Hi hab auch Probleme mit 2.0.17. Immer wieder folgende Fehlermeldungen. Hier ein Satz von Meldungen:
Connected - local UDP Server listening on x.x.x.x:42925
knx.0
2023-03-13 22:11:09.105 info Using UDP with local IP: x.x.x.x
knx.0
2023-03-13 22:11:07.109 info STATE_NOT_CONNECTED : Stop connection : STATE_DISCONNECT_RESPONSE(16) to STATE_NOT_CONNECTED(0).
knx.0
2023-03-13 22:11:07.107 info STATE_NOT_CONNECTED : Stop connection : STATE_DISCONNECT_REQUEST(15) to STATE_NOT_CONNECTED(0).
knx.0
2023-03-13 22:11:07.106 info STATE_NOT_CONNECTED : Stop connection : STATE_NOT_CONNECTED(0) to STATE_NOT_CONNECTED(0).
knx.0
2023-03-13 22:11:07.105 info STATE_NOT_CONNECTED : Try to connect / reconnect : STATE_CONNECTION_STATE_RESPONSE(6) to STATE_NOT_CONNECTED(0). -
@rapunzel Kann mir jemand helfen? Habe momentan die 2.0.17. Hab hier immer wieder Verbindungsabbrüche . Welche Version ist stabil? Wie komme ich auf diese Version zurück?
-
@rapunzel Habs gefunden. Bin jetzt wieder auf 2.0.13 zurück. Mal sehen!!!
-
@rapunzel Hallo hast du jetzt bessere Erkenntnisse mit dem Adapter 2.0.13 komme die Werte alle richtig an ?
Grüße -
@jackmaclaessig ich nutze weiterhin die 2.0.13. Hier funktioniert bei mir alles wie es soll.
-
@marlan99 Hi vielen Dank für den Tipp
Mein Problem sind die Fensterkontakte sie werden in der ETS richtig verarbeitet kann auch die Meldung auf einem Glastaster sehen nur wenn ich den Wert in den Objekte anschauen ändern sich diese nicht von false auf true oder umgekehrt
Ist das Problem bei der Version 2.0.13 damit auch behoben ?
Danke für Infos -
@jackmaclaessig meine Erfahrung mit solchen Effekten ist einzig, dass bei korrekt gesetzten KNX Flags in der ETS es dann auch korrekt via Adapter in den ioBroker übertragen wird.
Welche KNX Typen sind denn davon bei dir betroffen?
-
@marlan99 Danke für die schnelle Antwort ich schaue später mal nach ich denke es müßte ein Status sein boolean sein
Das mit den Flags könnte sein
Also ich habe für den Binäreingang Datentyp schalten Flags K L Ü A gesetzt -
@jackmaclaessig Mit der 2.0.13 habe ich wieder Ruhe. Alles funktioniert. Grüße
-
Hallo,
hatte das gleiche Problem/Meldungen wie Rapunzel mit Version 2.0.17 und somit keinen Zugriff mehr auf meine KNX Geräte. Bin dann auch wieder auf die 2.0.13 und alles läuft wieder tadellos.
-
@miswak Bei mir läuft er jetzt auch nur mein Problem sind die Fensterkontakte die lassen sich in den Objekte auf den iobroker nicht darstellen
Was mache ich falsch ?
Bitte um Hilfe -
@jackmaclaessig
Ich nutze Zigbee Fensterkontakte, daher kann ich Dir da nicht genau weiterhelfen.
Aber eigentlich sollten da doch nur boole'sche Werte kommen, entweder "true" oder "false". Hast Du in der ETS die richtigen DPT angegeben und vor allem: wurden diese dann beim Import in den Adapter auch so übernommen?
Hatte mal ein ähnliches Problem bei der Position meiner Raffstores mit dem anderen KNX Adapter (open.knx). Obwohl alles in der ETS funktionierte und Werte 0-100 herauskamen, wollte mir der Adapter 0-255 draus machen. -
@jackmaclaessig
Haben die KNX Fensterkontakte vorher schon mal im IOBROKER funktioniert? -
@tobi68 Nein leider eben leider nicht ich habe ja auch viele Möglichkeiten den Binäreingang zu deklarieren
Habe es jetzt mal mit einem normale Schalter deklariert zuvor hatte ich es als Zustand
Komme nur leider immer erst spät um zu testen hat es was auch mit den Flags zu tun ? -
@miswak das ist es ja eben eigentlich müsste er ja nur false oder true anzeigen ich kann den Wert ja beliebig in dem Binäreingang deklarieren wie ich will er ist nur steuerbar entweder über die ETS oder in den Objekten im Iobroker
Das komische ist auch es kommt die Meldung auf dem Glastaster Fenster offen und geht nach schließen wieder weg das Funktioniert nur im Iobroker nicht -
Ich frage weil ich meine Fensterkontakte in ner Gira KNX Alarmanlage habe..
Ich habe sie mal kurz im IOB.. der Eli der Sie eingerichtet hat… setzt die Kontakte aber alle paar Minuten zurück..
Habe noch nicht die Muße gefunden mich mit auseinanderzusetzen..
Gibt immer wieder was wichtigeres und einfacheres…