Hallo zusammen,
Ich würde gerne einige Informationen/Inhalte von iobroker auf ein paar KNX Gruppenadressen schreiben lassen.
Vor allem, um sie z.b. an meinen MDT Tastern anzeigen zu lassen.
In iobroker habe ich den neuesten KNX Adapter installiert, und auch das Projekt aus ETS importiert.
Dort habe ich auch die entsprechenden Datentypen festgelegt.
In den Objekten sehe ich auch jederzeit problemlos die Daten der Taster (Temp. / usw.)
knx-objekte-meldungen.jpg
Jedoch bekomme ich es nicht hin, dass ich mit einem Script/Blockly die Gruppenadressen befülle.
In den Objekten stehen zwar die Werte drin - jedoch wenn ich die Gruppenadresse am Bus auslese ist sie leer/nicht erneuert.
Erst hätte ich auf fehlerhafte Datentypen getippt. Aber bei einfachen Bool/Zahlen/ASCII Typen kann normal ja nicht viel schief gehen.
Hätte ich zumindest gedacht
In den Rollen habe ich ebenso die Rechte kontrolliert / und dort auch lesen/schreiben/update konfiguriert.
Die Scripts schreiben mir ins Log doch einiges / zwecks Datentypen - aber wenn sie passen müssten - verstehe ich nicht warum:
Mich wundert vor allem, dass eben bei keiner Gruppenadresse geht. Also auch nicht Tag true/false.
Hat jemand einen Tipp zur Fehlersuche?
Besten Dank
viele Grüße
Randy
Ich würde gerne einige Informationen/Inhalte von iobroker auf ein paar KNX Gruppenadressen schreiben lassen.
Vor allem, um sie z.b. an meinen MDT Tastern anzeigen zu lassen.
In iobroker habe ich den neuesten KNX Adapter installiert, und auch das Projekt aus ETS importiert.
Dort habe ich auch die entsprechenden Datentypen festgelegt.
In den Objekten sehe ich auch jederzeit problemlos die Daten der Taster (Temp. / usw.)
knx-objekte-meldungen.jpg
Jedoch bekomme ich es nicht hin, dass ich mit einem Script/Blockly die Gruppenadressen befülle.
In den Objekten stehen zwar die Werte drin - jedoch wenn ich die Gruppenadresse am Bus auslese ist sie leer/nicht erneuert.
Erst hätte ich auf fehlerhafte Datentypen getippt. Aber bei einfachen Bool/Zahlen/ASCII Typen kann normal ja nicht viel schief gehen.
Hätte ich zumindest gedacht

In den Rollen habe ich ebenso die Rechte kontrolliert / und dort auch lesen/schreiben/update konfiguriert.
Die Scripts schreiben mir ins Log doch einiges / zwecks Datentypen - aber wenn sie passen müssten - verstehe ich nicht warum:
Code:
[TABLE] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.289[/TD] [TD]warn[/TD] [TD](455) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:510:7)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.289[/TD] [TD]warn[/TD] [TD](455) at /opt/iobroker/node_modules/node-schedule/lib/schedule.js:552:11[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.289[/TD] [TD]warn[/TD] [TD](455) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:173:10)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.288[/TD] [TD]warn[/TD] [TD](455) at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1273:34)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.288[/TD] [TD]warn[/TD] [TD](455) at Object.<anonymous> (script.js.Datenübergabe.Zeit_an_KNX:3:3)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.287[/TD] [TD]warn[/TD] [TD](455) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1358:20)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.285[/TD] [TD]warn[/TD] [TD](455) You are assigning a string to the state "knx.0.Meldungen.Zentral.Tageszeit_Zentral" which expects a array. Please fix your code to use a array or change the state type to string. This warning mi[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.271[/TD] [TD]warn[/TD] [TD](455) at Timer.processTimers (timers.js:223:10)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.271[/TD] [TD]warn[/TD] [TD](455) at listOnTimeout (timers.js:263:5)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.271[/TD] [TD]warn[/TD] [TD](455) at tryOnTimeout (timers.js:300:5)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.270[/TD] [TD]warn[/TD] [TD](455) at ontimeout (timers.js:436:11)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.270[/TD] [TD]warn[/TD] [TD](455) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:510:7)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.269[/TD] [TD]warn[/TD] [TD](455) at /opt/iobroker/node_modules/node-schedule/lib/schedule.js:552:11[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.268[/TD] [TD]warn[/TD] [TD](455) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:173:10)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.268[/TD] [TD]warn[/TD] [TD](455) at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1273:34)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.267[/TD] [TD]warn[/TD] [TD](455) at Object.<anonymous> (script.js.Datenübergabe.Zeit_an_KNX:2:3)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.267[/TD] [TD]warn[/TD] [TD](455) at setStateDelayed (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1402:25)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.266[/TD] [TD]warn[/TD] [TD](455) at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1358:20)[/TD] [/TR] [TR] [TD]javascript.0[/TD] [TD]2020-12-06 18:36:00.264[/TD] [TD]warn[/TD] [TD](455) State "knx.0.Meldungen.EG.Tageszeit_Zentral" not found[/TD] [/TR] [/TABLE]
Mich wundert vor allem, dass eben bei keiner Gruppenadresse geht. Also auch nicht Tag true/false.
Hat jemand einen Tipp zur Fehlersuche?
Besten Dank
viele Grüße
Randy
Kommentar