NEWS
Test Adapter OpenKNX 0.6.x
-
@123brokerei Kleine Ergänzung: ich verwende den MDT Router SCN-IP100.03 mit der Applikation ohne KNX Secure...
-
@mpl1338
Ich fürchte das ist nicht möglich. Die IP Gateways sind relativ einfach gestrickt und leiten die Anfragen von einem Netz ins andere weiter. Ich kenne da keine Stelle wo das Protokoll sowas zulassen würde. -
@automatisierer-0 said in Test Adapter OpenKNX 0.2.x:
Frage:
Wo ist das Problem ?
Was ist falsch?Die Zuordnung passt nicht, oben kommt eine DPT1 konfigurierte Nachricht, unten ist ein DPT20
-
@automatisierer-0 said in Test Adapter OpenKNX 0.2.x:
Es verwirrt mich:
Nach dem erfolgreichen einlesen des XML Files kann man nur rechts unten den Button CLOSE drücken.
Ich hätte mir eigentlich erwartet, dass ich den Button "SAVE" oder "SAVE AND CLOSE" drücken muss.die Buttons sind zB für die Checkboxen, der Importdialog speichert immer und startet den Adapter neu.
Ich ändere die Beschriftung damit es eindeutig wird. -
@sam-0 Du meinst zwischen groupValueResponse und write? Nein, diese Information wird nicht nach oben weitergegeben.
-
@123brokerei said in Test Adapter OpenKNX 0.2.x:
get state error: Connection is closed.
evtl hängt es mit dem js controller zusammen:
https://github.com/iobroker-community-adapters/ioBroker.ical/issues/214 -
@killroy2 Hallo! Habe Dir gerade eine Spende über Paypal geschickt!
Ich habe die 0.5.2 heute nochmal neu heruntergeladen. Ist es gewollt, dass alle Texte in der Instanz-Einstellung in Englisch sind, außer "IMPORT ETS XML UND SPEICHERN"? Nur eine "kleine Ungereimtheit"?!
Gruß
Hans -
@tontechniker Herzlichen Dank für deine Spende!
Ich mache gerade eine Überarbeitung vom Admin Menü, deswegen kann es sein dass die aktuellsten Quellen nicht mehr ganz ausgereift sind.Die 0.5.2 Version ist jetzt ins stable Repository gewandert und wird demnächst für alle sichtbar sein.
-
@killroy2 ich weiß nicht. Die Meldung ist von 2021 und kam seither nicht mehr auf. Mein JS-Controller ist eigentlich aktuell. Mit node red (knx ultimate) bekomme ich eine stabile Tunnelverbindung hin. Dort kann ich den Tunnel direkt angeben. Geht das im Adapter auch irgendwie? Im Log wird als physikalische Adresse 1.1.1 angezeigt, was bei mir nicht passen würde. Würde sehr gerne im ioBroker bleiben und nicht zusätzlich node red verwenden müssen.
-
Ich habe heute nodejs und auch openkx geupdatet alles aktuell leider bekomme ich den Adapter nicht mehr zum laufen, habe auch schon ältere Versionen probiert.
Das log erzählt mir:
ost.Jarvis 2023-03-14 21:59:03.543 error instance system.adapter.openknx.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.Jarvis 2023-03-14 21:59:03.543 error Caught by controller[0]: } host.Jarvis 2023-03-14 21:59:03.543 error Caught by controller[0]: ] host.Jarvis 2023-03-14 21:59:03.543 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/main.js' host.Jarvis 2023-03-14 21:59:03.543 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/index.js', host.Jarvis 2023-03-14 21:59:03.543 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/Connection.js', host.Jarvis 2023-03-14 21:59:03.543 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/KnxProtocol.js', host.Jarvis 2023-03-14 21:59:03.543 error Caught by controller[0]: requireStack: [ host.Jarvis 2023-03-14 21:59:03.543 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.Jarvis 2023-03-14 21:59:03.543 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1057:19) { host.Jarvis 2023-03-14 21:59:03.543 error Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:868:12) host.Jarvis 2023-03-14 21:59:03.543 error Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1033:32) host.Jarvis 2023-03-14 21:59:03.543 error Caught by controller[0]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10) host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1155:14) host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/KnxProtocol.js:8:16) host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: at require (node:internal/modules/cjs/helpers:103:18) host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1057:19) host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:833:27) host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: at Function.Module._resolveFilename (node:internal/modules/cjs/loader:985:15) host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/main.js host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/lib/knx/index.js host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/Connection.js host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/KnxProtocol.js host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: Require stack: host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: Error: Cannot find module 'binary-parser' host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: ^ host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: throw err; host.Jarvis 2023-03-14 21:59:03.542 error Caught by controller[0]: node:internal/modules/cjs/loader:988 host.Jarvis 2023-03-14 21:58:57.808 error instance system.adapter.openknx.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.Jarvis 2023-03-14 21:58:57.808 error Caught by controller[0]: } host.Jarvis 2023-03-14 21:58:57.808 error Caught by controller[0]: ] host.Jarvis 2023-03-14 21:58:57.807 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/main.js' host.Jarvis 2023-03-14 21:58:57.807 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/index.js', host.Jarvis 2023-03-14 21:58:57.807 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/Connection.js', host.Jarvis 2023-03-14 21:58:57.807 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/KnxProtocol.js', host.Jarvis 2023-03-14 21:58:57.807 error Caught by controller[0]: requireStack: [
Habt ihr eine Idee woran es liegen kann?
-
Hallo,
ich habe meinen openKNX-Adapter in den letzten Tagen von 0.1.22 (die seit langer Zeit stabil lief) auf die aktuelle 0.5.2 aktualisiert.
Soweit hat alles gut funktioniert - herzlichen Dank an alle Beteiligten, vor allem @killroy2Mir ist lediglich aufgefallen, dass nun Werte als Dezimaltrennzeichen ein Komma verwenden, vorher war es ein Punkt.
Ist das so gewollt? Kann man das irgendwo einstellen? -
@netfriend Sowas ist nicht bewusst eingebaut worden, kannst du ein Beispiel geben wo du sowas siehst?
-
Ja, kann ich.
z.B. DPT 9.001
0.5.2
01.22
Das selbe auch mit DPT9.005 oder DPT9.007 ...
oder DPT14.076 bzw. DPT14
Kann es sein, dass das eine allgemeine Systemeinstellung ist? Ich frage, weil ich das ganze Raspi OS neu aufgesetzt habe.
Ansonsten habe ich das selbe KNX-GA-Adressen.xml verwendet wie vorher auch.
-
@netfriend
Das ist eine systemweite Einstellung. Siehe Screenshot:
LG
Andreas -
Super, vielen Dank.
Das war's - geändert und iobroker neugestartet und jetzt passt's wieder. ..und ich habe gesucht und gesucht und den Wald vor lauter Bäumen nicht gesehen. -
@socke85 ich habe den gleichen Fehler. Konntest du schon eine Lösung finden? Danke
-
@killroy2 Bei mir funktioniert die 0.5.3 seit ca. 3 Monaten (seit sie im GIT steht) ohne Beanstandung!
Gruß
Hans -
Hi,
habe seit gestern das problem das ich den Adapter nicht zum laufen bekomme.
Habe gestern einige Adapter geupdatet seit dem startet der openknx nicht mehr.Habe ein Backup von 3 Tagen eingespielt die geleich fehler meldung. Haben den Adapter auch schon gelöscht und neu installiert ohne erfolg .
Habe auch andere versionen vom Adapter versucht gleiche fehler.
Hat einer einen Tipp
Meine node version :/usr/bin/nodejs /usr/bin/node /usr/bin/npm /usr/bin/npx v18.16.0 v18.16.0 9.5.1 9.5.1
Fehler beim Starten :
2023-06-21 08:55:08.491 - error: host.iobroker Caught by controller[0]: node:internal/modules/cjs/loader:1078 2023-06-21 08:55:08.492 - error: host.iobroker Caught by controller[0]: throw err; 2023-06-21 08:55:08.492 - error: host.iobroker Caught by controller[0]: ^ 2023-06-21 08:55:08.492 - error: host.iobroker Caught by controller[0]: Error: Cannot find module 'binary-parser' 2023-06-21 08:55:08.492 - error: host.iobroker Caught by controller[0]: Require stack: 2023-06-21 08:55:08.492 - error: host.iobroker Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/KnxProtocol.js 2023-06-21 08:55:08.492 - error: host.iobroker Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/Connection.js 2023-06-21 08:55:08.492 - error: host.iobroker Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/lib/knx/index.js 2023-06-21 08:55:08.492 - error: host.iobroker Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/main.js 2023-06-21 08:55:08.492 - error: host.iobroker Caught by controller[0]: at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15) 2023-06-21 08:55:08.492 - error: host.iobroker Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:920:27) 2023-06-21 08:55:08.492 - error: host.iobroker Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1141:19) 2023-06-21 08:55:08.492 - error: host.iobroker Caught by controller[0]: at require (node:internal/modules/cjs/helpers:110:18) 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: at Object. (/opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/KnxProtocol.js:8:16) 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1254:14) 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1117:32) 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:958:12) 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1141:19) { 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: code: 'MODULE_NOT_FOUND', 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: requireStack: [ 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/KnxProtocol.js', 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/Connection.js', 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/index.js', 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/main.js' 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: ] 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: } 2023-06-21 08:55:08.493 - error: host.iobroker Caught by controller[0]: Node.js v18.16.0 2023-06-21 08:55:08.493 - error: host.iobroker instance system.adapter.openknx.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
im Log stehet das er den binary-Parser nicht finden kann ist aber installiert bzw.habe ich den noch mal installiert.
-
Hallo,
ich versuche gerade seit Stunden für eine GA ein GraupValueRead über iobroker auf den Bus zu bekommen um dann eine Response zu erhalten. Leider schaffe ich es aber immer nur ein GroupValueWrite zu generieren.
Wie gehe ich vor:
Der DP hat write = true und read = true. Das KO hat das KÜL-Flag
Jetzt schreibe ich einen beliebigen Wert in den DP, was im Gruppenmonitor dann ein GroupValueWrite mit diesem Wert auslöst. Das generiert dann eben nicht die gewünschte response.Bei einem Neustart des Adapter wird die GA erfolgreich abgefragt. Es scheint also grundsätzlich zu gehen. Aber wie muss ich vorgehen, wenn ich eine GA manuell abrufen möchte?
-
@123brokerei Hallo, ich habe mir mit NodeRed und KNX Ultimate (in NodeRed einbunden) beholfen.
Wenn Du keine andere Möglichkeit findest, kann ich Dir die Einstellungen in der Abfrage-Node schicken.
Habe mir eine "festes" false genommen und mache alle 6 Minuten ein read auf die KNX-Adresse. Ich bekomme zwar von dem Gerät bei Änderungen der Messwerte die Daten, aber für die grafischen Darstellung benötige ich ein festes Abfrageinterwall. Geht vermutlich einfacher, aber es funktioniert.