NEWS
Bug in Javascript oder influxdb (gelöst)
-
@bluefox leider kann ich den Bug nicht zuordnen, deshalb erst hier bevor Github.
influxdb 5.1.6
javascript 10.4.5Ich hab gestern das influxdb Update auf 5.1.6 gemacht.
Seitdem sehr häufig diese Art von Fehler:2026-10-21 17:32:33.631 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at Object. (script.js.Diagramme.Heizung_Flur_Ventile:98:52) 2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at process.processImmediate (node:internal/timers:574:21) 2026-10-21 17:32:33.638 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-21 17:32:33.638 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at Object. (script.js.Diagramme.Heizung_Schlafzimmer_Ventile:98:52) 2026-10-21 17:32:33.638 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-21 17:32:33.639 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-21 17:32:33.639 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-21 17:32:33.639 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at process.processImmediate (node:internal/timers:574:21) 2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at Object. (script.js.Diagramme.Heizung_Kueche_Ventile:98:52) 2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at process.processImmediate (node:internal/timers:574:21)2026-10-20 23:55:15.633 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 23:55:15.633 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at Object. (script.js.Sonne_alt.Monat_Tageslaenge_Lux:98:52) 2026-10-20 23:55:15.634 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 23:55:15.634 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 23:55:15.634 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 23:55:15.634 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at process.processImmediate (node:internal/timers:574:21)2026-10-20 19:50:10.685 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at Object. (script.js.Froggit_DP2000.Trends:212:52) 2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at process.processImmediate (node:internal/timers:574:21)2026-10-20 10:15:16.047 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 10:15:16.047 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object. (script.js.Pflanzen.Palme_Diagram_Temperatur:203:52) 2026-10-20 10:15:16.047 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 10:15:16.047 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 10:15:16.048 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 10:15:16.048 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at process.processImmediate (node:internal/timers:574:21) 2026-10-20 10:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object. (script.js.Pflanzen.Palme_Diagram_Wasserstand:203:52) 2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at process.processImmediate (node:internal/timers:574:21)2026-10-20 09:15:16.065 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 09:15:16.065 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object. (script.js.Pflanzen.Palme_Diagram_Temperatur:203:52) 2026-10-20 09:15:16.066 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 09:15:16.066 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 09:15:16.066 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 09:15:16.066 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at process.processImmediate (node:internal/timers:574:21) 2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object. (script.js.Pflanzen.Palme_Diagram_Wasserstand:203:52) 2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at process.processImmediate (node:internal/timers:574:21)2026-10-20 07:15:14.025 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at Object. (script.js.Pflanzen.Palme_Diagram_Licht:203:52) 2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at process.processImmediate (node:internal/timers:574:21) 2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object. (script.js.Pflanzen.Palme_Diagram_Temperatur:203:52) 2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at process.processImmediate (node:internal/timers:574:21) 2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object. (script.js.Pflanzen.Palme_Diagram_Wasserstand:203:52) 2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at process.processImmediate (node:internal/timers:574:21)Gemeinsamkeit... alle rufen Daten von influxdb ab.
Das sind alles Skripte, die seit Monaten/Jahren problemlos laufen.
Generell funktionieren die Skripte auch, fehler sind sporatisch, beim nächsten mal funktioniert es wieder.Was kann ich tun, um den Fehler einzugrenzen?
-
-
-
@bluefox leider kann ich den Bug nicht zuordnen, deshalb erst hier bevor Github.
influxdb 5.1.6
javascript 10.4.5Ich hab gestern das influxdb Update auf 5.1.6 gemacht.
Seitdem sehr häufig diese Art von Fehler:2026-10-21 17:32:33.631 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at Object. (script.js.Diagramme.Heizung_Flur_Ventile:98:52) 2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at process.processImmediate (node:internal/timers:574:21) 2026-10-21 17:32:33.638 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-21 17:32:33.638 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at Object. (script.js.Diagramme.Heizung_Schlafzimmer_Ventile:98:52) 2026-10-21 17:32:33.638 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-21 17:32:33.639 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-21 17:32:33.639 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-21 17:32:33.639 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at process.processImmediate (node:internal/timers:574:21) 2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at Object. (script.js.Diagramme.Heizung_Kueche_Ventile:98:52) 2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at process.processImmediate (node:internal/timers:574:21)2026-10-20 23:55:15.633 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 23:55:15.633 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at Object. (script.js.Sonne_alt.Monat_Tageslaenge_Lux:98:52) 2026-10-20 23:55:15.634 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 23:55:15.634 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 23:55:15.634 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 23:55:15.634 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at process.processImmediate (node:internal/timers:574:21)2026-10-20 19:50:10.685 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at Object. (script.js.Froggit_DP2000.Trends:212:52) 2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at process.processImmediate (node:internal/timers:574:21)2026-10-20 10:15:16.047 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 10:15:16.047 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object. (script.js.Pflanzen.Palme_Diagram_Temperatur:203:52) 2026-10-20 10:15:16.047 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 10:15:16.047 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 10:15:16.048 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 10:15:16.048 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at process.processImmediate (node:internal/timers:574:21) 2026-10-20 10:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object. (script.js.Pflanzen.Palme_Diagram_Wasserstand:203:52) 2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at process.processImmediate (node:internal/timers:574:21)2026-10-20 09:15:16.065 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 09:15:16.065 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object. (script.js.Pflanzen.Palme_Diagram_Temperatur:203:52) 2026-10-20 09:15:16.066 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 09:15:16.066 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 09:15:16.066 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 09:15:16.066 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at process.processImmediate (node:internal/timers:574:21) 2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object. (script.js.Pflanzen.Palme_Diagram_Wasserstand:203:52) 2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at process.processImmediate (node:internal/timers:574:21)2026-10-20 07:15:14.025 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at Object. (script.js.Pflanzen.Palme_Diagram_Licht:203:52) 2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at process.processImmediate (node:internal/timers:574:21) 2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object. (script.js.Pflanzen.Palme_Diagram_Temperatur:203:52) 2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at process.processImmediate (node:internal/timers:574:21) 2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: Error in callback: TypeError: Cannot read properties of undefined (reading 'map') 2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object. (script.js.Pflanzen.Palme_Diagram_Wasserstand:203:52) 2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38) 2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29) 2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37) 2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at process.processImmediate (node:internal/timers:574:21)Gemeinsamkeit... alle rufen Daten von influxdb ab.
Das sind alles Skripte, die seit Monaten/Jahren problemlos laufen.
Generell funktionieren die Skripte auch, fehler sind sporatisch, beim nächsten mal funktioniert es wieder.Was kann ich tun, um den Fehler einzugrenzen?
@stenmic Der javascript-Adapter ist es nicht. Der Fehler kommt aus deinem eigenen Callback in Zeile 98. Da steht vermutlich so etwas wie
result.result.map(...). Wenn influxdb beigetHistoryeinen Fehler zurückgibt, gibt es nurresult.errorundresult.resultistundefined.Fang das im Skript erst mal ab, dann siehst du auch, was influxdb meldet:
sendTo('influxdb.0', 'getHistory', { /* ... */ }, result => { if (!result || result.error || !result.result) { log(`getHistory fehlgeschlagen: ${result?.error}`, 'warn'); return; } const data = result.result.map(/* ... */); });Interessant ist dann, warum influxdb die Anfrage nicht beantworten kann. Nutzt du InfluxDB 1.x oder 2.x? Und was steht zu den gleichen Zeitpunkten (z. B. 17:32:33) im Log von
influxdb.0? Bei 2.x gibt es in 5.1.6 einen bekannten Fehler: Ein Timeout vom Server wird als Verbindungsfehler gewertet und der Adapter verbindet sich ständig neu (https://github.com/ioBroker/ioBroker.influxdb/issues/551). Solange er nicht verbunden ist, schlägtgetHistoryfehl. Ein Fix kommt. -
@stenmic Der javascript-Adapter ist es nicht. Der Fehler kommt aus deinem eigenen Callback in Zeile 98. Da steht vermutlich so etwas wie
result.result.map(...). Wenn influxdb beigetHistoryeinen Fehler zurückgibt, gibt es nurresult.errorundresult.resultistundefined.Fang das im Skript erst mal ab, dann siehst du auch, was influxdb meldet:
sendTo('influxdb.0', 'getHistory', { /* ... */ }, result => { if (!result || result.error || !result.result) { log(`getHistory fehlgeschlagen: ${result?.error}`, 'warn'); return; } const data = result.result.map(/* ... */); });Interessant ist dann, warum influxdb die Anfrage nicht beantworten kann. Nutzt du InfluxDB 1.x oder 2.x? Und was steht zu den gleichen Zeitpunkten (z. B. 17:32:33) im Log von
influxdb.0? Bei 2.x gibt es in 5.1.6 einen bekannten Fehler: Ein Timeout vom Server wird als Verbindungsfehler gewertet und der Adapter verbindet sich ständig neu (https://github.com/ioBroker/ioBroker.influxdb/issues/551). Solange er nicht verbunden ist, schlägtgetHistoryfehl. Ein Fix kommt. -
Es wäre toll den Script z.B. "Pflanzen.Palme_Diagram_Temperatur" zu haben um zu verstehen, was da gewollte ist
Es wäre toll den Script z.B. "Pflanzen.Palme_Diagram_Temperatur" zu haben um zu verstehen, was da gewollte ist
Es ist ein Univertsalskript mit ich dem eine json für meine Diagramme zusammensetze.
Datenquelle ist influxDB2. Davon habe ich ca. 140 Skripte.Meine Diagramme sind "Materialdesign JSON Chart"
.
Leider zu viele Zeilen fürs Forum, deshalb externer Link
als konvertiertes Javaskript (txt)
Komisch ist, die Skripte laufen perodisch, oft ohne Fehlermledung.
Im Log von influx gibt es keine (info) Ausgabe.
Kann im Moment auch nix prüfen, da ich zurück auf 4.0.2 gegangen bin. -
Es wäre toll den Script z.B. "Pflanzen.Palme_Diagram_Temperatur" zu haben um zu verstehen, was da gewollte ist
Es ist ein Univertsalskript mit ich dem eine json für meine Diagramme zusammensetze.
Datenquelle ist influxDB2. Davon habe ich ca. 140 Skripte.Meine Diagramme sind "Materialdesign JSON Chart"
.
Leider zu viele Zeilen fürs Forum, deshalb externer Link
als konvertiertes Javaskript (txt)
Komisch ist, die Skripte laufen perodisch, oft ohne Fehlermledung.
Im Log von influx gibt es keine (info) Ausgabe.
Kann im Moment auch nix prüfen, da ich zurück auf 4.0.2 gegangen bin.@stenmic Mit InfluxDB 2.x passt das genau zu https://github.com/ioBroker/ioBroker.influxdb/issues/551. Der Adapter hat einen Timeout vom Server als Verbindungsabbruch gewertet und sich neu verbunden. Nur in diesem kurzen Zeitraum schlägt
getHistoryfehl. Deshalb laufen deine Skripte meistens ohne Fehler und knallen nur ab und zu.Der Fix ist in influxdb 5.1.7, die schon auf npm bzw. im Latest-Repo ist. Bitte aktualisieren und schauen, ob die Fehler weg sind.
Unabhängig davon würde ich in den Skripten die Antwort trotzdem prüfen, bevor
.mapaufgerufen wird (siehe mein Beispiel oben). Wenn InfluxDB mal nicht erreichbar ist, kommt sonst immer dieser TypeError statt einer verständlichen Meldung. Wenn du dabei Hilfe brauchst, poste bitte hier direkt die paar Zeilen um Zeile 98 aus dem JavaScript als Code-Block. -
@stenmic Mit InfluxDB 2.x passt das genau zu https://github.com/ioBroker/ioBroker.influxdb/issues/551. Der Adapter hat einen Timeout vom Server als Verbindungsabbruch gewertet und sich neu verbunden. Nur in diesem kurzen Zeitraum schlägt
getHistoryfehl. Deshalb laufen deine Skripte meistens ohne Fehler und knallen nur ab und zu.Der Fix ist in influxdb 5.1.7, die schon auf npm bzw. im Latest-Repo ist. Bitte aktualisieren und schauen, ob die Fehler weg sind.
Unabhängig davon würde ich in den Skripten die Antwort trotzdem prüfen, bevor
.mapaufgerufen wird (siehe mein Beispiel oben). Wenn InfluxDB mal nicht erreichbar ist, kommt sonst immer dieser TypeError statt einer verständlichen Meldung. Wenn du dabei Hilfe brauchst, poste bitte hier direkt die paar Zeilen um Zeile 98 aus dem JavaScript als Code-Block.@Bluefox diese Abfrage habe ich mir vor ein paar jahren gebastelt.
if (ConfigError == 0) { return new Promise((resolve, reject) => { sendTo('influxdb.0', 'query', settings, function (query) { if (query.error) { console.error(query.error); } else if (Start == Aggregation) { Ergebnis = query.result[0][0]._value; resolve(Ergebnis); } else { Ergebnis = query.result[0].map(elm => ({ t: (elm.ts !== null && elm.ts !== undefined) ? elm.ts : null, y: (elm._value !== null && elm._value !== undefined) ? elm._value : null })); resolve(Ergebnis); } }) }) } else if (ConfigError == 1) { console.error("Diese Einstellungen sind leider nicht möglich"); return('Fehler'); } else if (ConfigError == 2) { console.error("Diese Buckets gibt es nicht"); return('Fehler'); }mir ist leider nicht klar, wie ich deinen Vorschlag hier einbauen kann.
so?
if (!query|| query.error || !query.result) -
@Bluefox diese Abfrage habe ich mir vor ein paar jahren gebastelt.
if (ConfigError == 0) { return new Promise((resolve, reject) => { sendTo('influxdb.0', 'query', settings, function (query) { if (query.error) { console.error(query.error); } else if (Start == Aggregation) { Ergebnis = query.result[0][0]._value; resolve(Ergebnis); } else { Ergebnis = query.result[0].map(elm => ({ t: (elm.ts !== null && elm.ts !== undefined) ? elm.ts : null, y: (elm._value !== null && elm._value !== undefined) ? elm._value : null })); resolve(Ergebnis); } }) }) } else if (ConfigError == 1) { console.error("Diese Einstellungen sind leider nicht möglich"); return('Fehler'); } else if (ConfigError == 2) { console.error("Diese Buckets gibt es nicht"); return('Fehler'); }mir ist leider nicht klar, wie ich deinen Vorschlag hier einbauen kann.
so?
if (!query|| query.error || !query.result)@stenmic Ja, genau so. Ich würde aber noch zwei Sachen dazu ändern:
- Im Fehlerfall wird dein Promise im Moment nie aufgelöst. Das
awaitdahinter wartet dann ewig. Also auch dortresolve(oderreject) aufrufen. - Auch wenn kein Fehler kommt, kann
query.result[0]leer sein, z. B. wenn es im Zeitraum keine Daten gibt. Das sollte man ebenfalls prüfen.
So etwa:
sendTo('influxdb.0', 'query', settings, function (query) { if (!query || query.error || !query.result || !query.result[0]) { console.warn(`InfluxDB-Abfrage fehlgeschlagen: ${query && query.error ? query.error : 'keine Daten'}`); resolve(Start == Aggregation ? null : []); return; } if (Start == Aggregation) { Ergebnis = query.result[0][0] ? query.result[0][0]._value : null; resolve(Ergebnis); } else { Ergebnis = query.result[0].map(elm => ({ t: (elm.ts !== null && elm.ts !== undefined) ? elm.ts : null, y: (elm._value !== null && elm._value !== undefined) ? elm._value : null })); resolve(Ergebnis); } });Schau bitte noch, was dein Skript danach mit dem Ergebnis macht. Kann es mit einem leeren Array bzw.
nullumgehen? Sonst wird das JSON fürs Diagramm nicht geschrieben, und das Diagramm bleibt bis zum nächsten Lauf einfach auf dem alten Stand. Das ist meistens das, was man will.Wenn du wieder auf influxdb 5.1.7 gehst, sollten die Fehler wegen #551 ohnehin weg sein. Mit der Prüfung siehst du im Log dann aber gleich eine verständliche Meldung, falls InfluxDB mal nicht erreichbar ist.
- Im Fehlerfall wird dein Promise im Moment nie aufgelöst. Das
-
@stenmic Ja, genau so. Ich würde aber noch zwei Sachen dazu ändern:
- Im Fehlerfall wird dein Promise im Moment nie aufgelöst. Das
awaitdahinter wartet dann ewig. Also auch dortresolve(oderreject) aufrufen. - Auch wenn kein Fehler kommt, kann
query.result[0]leer sein, z. B. wenn es im Zeitraum keine Daten gibt. Das sollte man ebenfalls prüfen.
So etwa:
sendTo('influxdb.0', 'query', settings, function (query) { if (!query || query.error || !query.result || !query.result[0]) { console.warn(`InfluxDB-Abfrage fehlgeschlagen: ${query && query.error ? query.error : 'keine Daten'}`); resolve(Start == Aggregation ? null : []); return; } if (Start == Aggregation) { Ergebnis = query.result[0][0] ? query.result[0][0]._value : null; resolve(Ergebnis); } else { Ergebnis = query.result[0].map(elm => ({ t: (elm.ts !== null && elm.ts !== undefined) ? elm.ts : null, y: (elm._value !== null && elm._value !== undefined) ? elm._value : null })); resolve(Ergebnis); } });Schau bitte noch, was dein Skript danach mit dem Ergebnis macht. Kann es mit einem leeren Array bzw.
nullumgehen? Sonst wird das JSON fürs Diagramm nicht geschrieben, und das Diagramm bleibt bis zum nächsten Lauf einfach auf dem alten Stand. Das ist meistens das, was man will.Wenn du wieder auf influxdb 5.1.7 gehst, sollten die Fehler wegen #551 ohnehin weg sein. Mit der Prüfung siehst du im Log dann aber gleich eine verständliche Meldung, falls InfluxDB mal nicht erreichbar ist.
@Bluefox mit 5.1.7 und deinen Anpassungen am Script gibt es keine Fehler mehr, ansonsten würde auch ein Fehler bei “Zeitbereich keine Daten“ kommen, DANKE. Für mich zum Verständnis, der Fehler war schon immer da, wurde aber mit der 4er nie angezeigt? Sorry, wenn ich auch ein starker Kritiker bin, ich schätze Eure Arbeit wirklich sehr. Ich hab nur auch viel um die Ohren und verlasse mich auf die stable Versionen. Bin auch aufgeschlossen Sachen zu testen, wenn diese Ersichtlich sind. Das ist leider nicht immer der Fall. Wie gesagt, danke ( und der neue Admin ist gelungen ) jetzt muss nur noch vis2 die Performance von vis1 bekommen 🙈
- Im Fehlerfall wird dein Promise im Moment nie aufgelöst. Das
-
@stenic ja stabile Versionen sind gut und wichtig aber das gilt auch für eigene Scripte. Scripte sollen nicht nur funktionieren sondern auch robust sein und auf fehler vorbereitet sein. Ich habe die letzten Wochen in vielen meiner Scripte genau das also eine Fehlerbehandlung eingebaut, weil ich dort am Anfang sehr schlampig war und nur den Funktionsfall erstellt habe. Wenn man sich nicht mehr intensiv um das Hobby ioBroker kümmern kann weil die Zeit fehlt finde ich es besonders wichtig.
-
@Bluefox mit 5.1.7 und deinen Anpassungen am Script gibt es keine Fehler mehr, ansonsten würde auch ein Fehler bei “Zeitbereich keine Daten“ kommen, DANKE. Für mich zum Verständnis, der Fehler war schon immer da, wurde aber mit der 4er nie angezeigt? Sorry, wenn ich auch ein starker Kritiker bin, ich schätze Eure Arbeit wirklich sehr. Ich hab nur auch viel um die Ohren und verlasse mich auf die stable Versionen. Bin auch aufgeschlossen Sachen zu testen, wenn diese Ersichtlich sind. Das ist leider nicht immer der Fall. Wie gesagt, danke ( und der neue Admin ist gelungen ) jetzt muss nur noch vis2 die Performance von vis1 bekommen 🙈
@stenmic Schön, dass es jetzt läuft.
Zu deiner Frage: Es waren zwei Dinge.
- Der eigentliche Auslöser war der Fehler in influxdb 5.1.6 (#551). Der Adapter hat einen Timeout vom Server als Verbindungsabbruch gewertet und sich neu verbunden. In diesem kurzen Zeitraum ist deine Abfrage fehlgeschlagen. Mit 4.0.2 ist dieser Fall im Normalbetrieb praktisch nie vorgekommen, deshalb hast du nie etwas gesehen.
- Die fehlende Prüfung im Skript gab es dagegen schon immer. Wäre InfluxDB mit 4.x mal nicht erreichbar gewesen (Neustart, Update, Netzwerk), hättest du denselben TypeError bekommen.
Die Meldung "keine Daten" kommt jetzt einfach, wenn im abgefragten Zeitraum wirklich nichts in der Datenbank steht. Wenn sie dich stört, kannst du sie bei diesem Fall von
console.warnaufconsole.debugändern.Danke für das Feedback zum Admin. Wenn du bei vis-2 konkrete Views oder Widgets hast, die deutlich langsamer sind als in vis 1, mach dazu bitte ein eigenes Thema oder ein Issue mit einem Beispiel. Dann können wir uns das gezielt anschauen.
-
@Bluefox mit 5.1.7 und deinen Anpassungen am Script gibt es keine Fehler mehr, ansonsten würde auch ein Fehler bei “Zeitbereich keine Daten“ kommen, DANKE. Für mich zum Verständnis, der Fehler war schon immer da, wurde aber mit der 4er nie angezeigt? Sorry, wenn ich auch ein starker Kritiker bin, ich schätze Eure Arbeit wirklich sehr. Ich hab nur auch viel um die Ohren und verlasse mich auf die stable Versionen. Bin auch aufgeschlossen Sachen zu testen, wenn diese Ersichtlich sind. Das ist leider nicht immer der Fall. Wie gesagt, danke ( und der neue Admin ist gelungen ) jetzt muss nur noch vis2 die Performance von vis1 bekommen 🙈
@Bluefox mit 5.1.7 und deinen Anpassungen am Script gibt es keine Fehler mehr, ansonsten würde auch ein Fehler bei “Zeitbereich keine Daten“ kommen, DANKE. Für mich zum Verständnis, der Fehler war schon immer da, wurde aber mit der 4er nie angezeigt? Sorry, wenn ich auch ein starker Kritiker bin, ich schätze Eure Arbeit wirklich sehr. Ich hab nur auch viel um die Ohren und verlasse mich auf die stable Versionen. Bin auch aufgeschlossen Sachen zu testen, wenn diese Ersichtlich sind. Das ist leider nicht immer der Fall. Wie gesagt, danke ( und der neue Admin ist gelungen ) jetzt muss nur noch vis2 die Performance von vis1 bekommen 🙈
Der Punkt den ich auch im anderen Thread gemacht habe ist der folgende:
Jeder Nutzer würde den Entwicklern sehr helfen, wenn er
- immer mal wieder schaut was es im Beta an Adaptern gibt
- wenn bei den Beta Versionen keine breaking changes angemahnt werden versucht die Beta Version zu installieren und für etwas Zeit laufen lässt
- bei Auffälligkeiten diese im Forum oder auf GitHub meldet.
- Nach dem Test wieder die Stable Version installiert (damit das Produktivsystem nicht länger gestört wird).
Oder alternativ ein reduziertes Testsystem nutzt - klar, das verursacht Kosten - aber weniger als man gemeinhin denkt.
Wichtig ist dabei nicht “besondere” Tests durchzuführen, sondern einfach nur zu schauen wie sich der Adapter in Deiner Umgebung verhält.
A.
-
@Bluefox mit 5.1.7 und deinen Anpassungen am Script gibt es keine Fehler mehr, ansonsten würde auch ein Fehler bei “Zeitbereich keine Daten“ kommen, DANKE. Für mich zum Verständnis, der Fehler war schon immer da, wurde aber mit der 4er nie angezeigt? Sorry, wenn ich auch ein starker Kritiker bin, ich schätze Eure Arbeit wirklich sehr. Ich hab nur auch viel um die Ohren und verlasse mich auf die stable Versionen. Bin auch aufgeschlossen Sachen zu testen, wenn diese Ersichtlich sind. Das ist leider nicht immer der Fall. Wie gesagt, danke ( und der neue Admin ist gelungen ) jetzt muss nur noch vis2 die Performance von vis1 bekommen 🙈
Der Punkt den ich auch im anderen Thread gemacht habe ist der folgende:
Jeder Nutzer würde den Entwicklern sehr helfen, wenn er
- immer mal wieder schaut was es im Beta an Adaptern gibt
- wenn bei den Beta Versionen keine breaking changes angemahnt werden versucht die Beta Version zu installieren und für etwas Zeit laufen lässt
- bei Auffälligkeiten diese im Forum oder auf GitHub meldet.
- Nach dem Test wieder die Stable Version installiert (damit das Produktivsystem nicht länger gestört wird).
Oder alternativ ein reduziertes Testsystem nutzt - klar, das verursacht Kosten - aber weniger als man gemeinhin denkt.
Wichtig ist dabei nicht “besondere” Tests durchzuführen, sondern einfach nur zu schauen wie sich der Adapter in Deiner Umgebung verhält.
A.
@Asgothian man muss aber auch die Chance haben mitzumachen. Beispiel. ich habe nix von Admin, Javascript, influx Entwicklungen mitbekommen, obwohl ich schon viel im Forum unterwegs bin, auf git schau ich nicht, auf einmal kamen die Updates rein, und ich war die letzten 3 Tage beschäftigt. Wie schon geschrieben, ich danke euch allen, die aktiv Adapter unterhalten. Aber in der letzten Zeit sind die Forenbeiträge eher zermürbend.
-
@stenmic Schön, dass es jetzt läuft.
Zu deiner Frage: Es waren zwei Dinge.
- Der eigentliche Auslöser war der Fehler in influxdb 5.1.6 (#551). Der Adapter hat einen Timeout vom Server als Verbindungsabbruch gewertet und sich neu verbunden. In diesem kurzen Zeitraum ist deine Abfrage fehlgeschlagen. Mit 4.0.2 ist dieser Fall im Normalbetrieb praktisch nie vorgekommen, deshalb hast du nie etwas gesehen.
- Die fehlende Prüfung im Skript gab es dagegen schon immer. Wäre InfluxDB mit 4.x mal nicht erreichbar gewesen (Neustart, Update, Netzwerk), hättest du denselben TypeError bekommen.
Die Meldung "keine Daten" kommt jetzt einfach, wenn im abgefragten Zeitraum wirklich nichts in der Datenbank steht. Wenn sie dich stört, kannst du sie bei diesem Fall von
console.warnaufconsole.debugändern.Danke für das Feedback zum Admin. Wenn du bei vis-2 konkrete Views oder Widgets hast, die deutlich langsamer sind als in vis 1, mach dazu bitte ein eigenes Thema oder ein Issue mit einem Beispiel. Dann können wir uns das gezielt anschauen.
@stenmic Schön, dass es jetzt läuft.
Zu deiner Frage: Es waren zwei Dinge.
- Der eigentliche Auslöser war der Fehler in influxdb 5.1.6 (#551). Der Adapter hat einen Timeout vom Server als Verbindungsabbruch gewertet und sich neu verbunden. In diesem kurzen Zeitraum ist deine Abfrage fehlgeschlagen. Mit 4.0.2 ist dieser Fall im Normalbetrieb praktisch nie vorgekommen, deshalb hast du nie etwas gesehen.
- Die fehlende Prüfung im Skript gab es dagegen schon immer. Wäre InfluxDB mit 4.x mal nicht erreichbar gewesen (Neustart, Update, Netzwerk), hättest du denselben TypeError bekommen.
Die Meldung "keine Daten" kommt jetzt einfach, wenn im abgefragten Zeitraum wirklich nichts in der Datenbank steht. Wenn sie dich stört, kannst du sie bei diesem Fall von
console.warnaufconsole.debugändern.Danke für das Feedback zum Admin. Wenn du bei vis-2 konkrete Views oder Widgets hast, die deutlich langsamer sind als in vis 1, mach dazu bitte ein eigenes Thema oder ein Issue mit einem Beispiel. Dann können wir uns das gezielt anschauen.
ich habe vis2 vor langer Zeit getestet, war positiv eingestellt. Dann hatte ich die üble Performance bei Bindings angesprochen. https://forum.iobroker.net/topic/75324/bindings-extrem-verzögert-in-vis2?_=1792689270032
Da ich damals nur “Negativen“ Feedback bekommen habe, war vis2 für mich gestorben. Zudem möchte ich auf das beste Widget „Material Design“ nicht verzichten, wobei daran ja gearbeitet wird. Ja, vielleicht könnte man es heute mit den sehr vielen Bindings bei mir vielleicht anders lösen, aber muss ich das, wenn’s mit der alten Version perfekt läuft. -
@stenmic Schön, dass es jetzt läuft.
Zu deiner Frage: Es waren zwei Dinge.
- Der eigentliche Auslöser war der Fehler in influxdb 5.1.6 (#551). Der Adapter hat einen Timeout vom Server als Verbindungsabbruch gewertet und sich neu verbunden. In diesem kurzen Zeitraum ist deine Abfrage fehlgeschlagen. Mit 4.0.2 ist dieser Fall im Normalbetrieb praktisch nie vorgekommen, deshalb hast du nie etwas gesehen.
- Die fehlende Prüfung im Skript gab es dagegen schon immer. Wäre InfluxDB mit 4.x mal nicht erreichbar gewesen (Neustart, Update, Netzwerk), hättest du denselben TypeError bekommen.
Die Meldung "keine Daten" kommt jetzt einfach, wenn im abgefragten Zeitraum wirklich nichts in der Datenbank steht. Wenn sie dich stört, kannst du sie bei diesem Fall von
console.warnaufconsole.debugändern.Danke für das Feedback zum Admin. Wenn du bei vis-2 konkrete Views oder Widgets hast, die deutlich langsamer sind als in vis 1, mach dazu bitte ein eigenes Thema oder ein Issue mit einem Beispiel. Dann können wir uns das gezielt anschauen.
ich habe vis2 vor langer Zeit getestet, war positiv eingestellt. Dann hatte ich die üble Performance bei Bindings angesprochen. https://forum.iobroker.net/topic/75324/bindings-extrem-verzögert-in-vis2?_=1792689270032
Da ich damals nur “Negativen“ Feedback bekommen habe, war vis2 für mich gestorben. Zudem möchte ich auf das beste Widget „Material Design“ nicht verzichten, wobei daran ja gearbeitet wird. Ja, vielleicht könnte man es heute mit den sehr vielen Bindings bei mir vielleicht anders lösen, aber muss ich das, wenn’s mit der alten Version perfekt läuft.@stenmic Den Thread habe ich mir angeschaut. Da hat damals leider niemand aus der Entwicklung reingeschaut, und das Thema ist in eine Diskussion abgedriftet statt in eine Analyse. Das ist nicht gut gelaufen.
Wenn vis 1 bei dir gut läuft, musst du natürlich nicht wechseln. Falls du vis-2 irgendwann noch mal eine Chance geben willst: Nimm eine View, bei der die Bindings spürbar verzögert sind, exportiere sie und stell sie zusammen mit der vis-2-Version in ein neues Thema oder ein Issue unter https://github.com/ioBroker/ioBroker.vis-2/issues. Mit einem konkreten Beispiel können wir das nachstellen und gezielt messen. Seit 2.9.32 hat sich in vis-2 einiges getan.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden