NEWS
Warnungen im Log - was bedeuten die ?
-
Hallo,
ich habe ich Log wiederkehrende Einträge:
javascript.0 2025-05-09 14:51:51.910 warn at processImmediate (node:internal/timers:483:21) javascript.0 2025-05-09 14:51:51.909 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11048:62) javascript.0 2025-05-09 14:51:51.909 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29) javascript.0 2025-05-09 14:51:51.909 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1452:38) javascript.0 2025-05-09 14:51:51.907 warn at processImmediate (node:internal/timers:483:21)
Was bedeuten die ? Sind markiert als "warn"
Gruß
-
@dogfight76 sagte in Warnungen im Log - was bedeuten die ?:
Was bedeuten die ? Sind markiert als "warn"
Da fehlt die erste Zeile, wo stehen würde worum es wirklich geht. Schau mal im Tab "Protokolle" ob Du die Zeile darüber noch mit uns teilen kannst.
-
@dogfight76 Da steht bestimmt noch etwas davor.
Und die Chronologie ist bei dir flasch herum. -
Hallo,
wenn ich das Log herunterlade dann erscheint die Chronologie so herum:
2025-05-09 18:08:54.344 - warn: javascript.0 (788) getState "0_userdata.0.Waermepumpe.Heizkurve.VL_Temp.23" not found (3) 2025-05-09 18:08:54.345 - warn: javascript.0 (788) at Object. (script.js.common.Meine_Geraete.Heizung.Akt_VL:9:21) 2025-05-09 18:08:54.345 - warn: javascript.0 (788) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1452:38) 2025-05-09 18:08:54.345 - warn: javascript.0 (788) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29) 2025-05-09 18:08:54.345 - warn: javascript.0 (788) at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11048:62) 2025-05-09 18:08:54.346 - warn: javascript.0 (788) at processImmediate (node:internal/timers:483:21) 2025-05-09 18:08:54.346 - warn: javascript.0 (788) getState "0_userdata.0.Waermepumpe.Heizkurve.VL_Temp.23" not found (3) 2025-05-09 18:08:54.347 - warn: javascript.0 (788) at Object. (script.js.common.Meine_Geraete.Heizung.Akt_VL:10:137) 2025-05-09 18:08:54.347 - warn: javascript.0 (788) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1452:38) 2025-05-09 18:08:54.347 - warn: javascript.0 (788) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29) 2025-05-09 18:08:54.347 - warn: javascript.0 (788) at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11048:62) 2025-05-09 18:08:54.347 - warn: javascript.0 (788) at processImmediate (node:internal/timers:483:21) 2025-05-09 18:10:59.436 - warn: javascript.0 (788) getState "0_userdata.0.Waermepumpe.Heizkurve.VL_Temp.22" not found (3) 2025-05-09 18:10:59.439 - warn: javascript.0 (788) at Object. (script.js.common.Meine_Geraete.Heizung.Akt_VL:9:21) 2025-05-09 18:10:59.439 - warn: javascript.0 (788) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1452:38) 2025-05-09 18:10:59.439 - warn: javascript.0 (788) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29) 2025-05-09 18:10:59.440 - warn: javascript.0 (788) at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11048:62) 2025-05-09 18:10:59.440 - warn: javascript.0 (788) at processImmediate (node:internal/timers:483:21) 2025-05-09 18:10:59.440 - warn: javascript.0 (788) getState "0_userdata.0.Waermepumpe.Heizkurve.VL_Temp.22" not found (3) 2025-05-09 18:10:59.442 - warn: javascript.0 (788) at Object. (script.js.common.Meine_Geraete.Heizung.Akt_VL:10:137) 2025-05-09 18:10:59.443 - warn: javascript.0 (788) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1452:38) 2025-05-09 18:10:59.444 - warn: javascript.0 (788) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29) 2025-05-09 18:10:59.444 - warn: javascript.0 (788) at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11048:62) 2025-05-09 18:10:59.444 - warn: javascript.0 (788) at processImmediate (node:internal/timers:483:21) 2025-05-09 18:20:24.537 - warn: javascript.0 (788) getState "0_userdata.0.Waermepumpe.Heizkurve.VL_Temp.21" not found (3) 2025-05-09 18:20:24.539 - warn: javascript.0 (788) at Object. (script.js.common.Meine_Geraete.Heizung.Akt_VL:9:21) 2025-05-09 18:20:24.540 - warn: javascript.0 (788) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1452:38) 2025-05-09 18:20:24.540 - warn: javascript.0 (788) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29) 2025-05-09 18:20:24.541 - warn: javascript.0 (788) at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11048:62) 2025-05-09 18:20:24.541 - warn: javascript.0 (788) at processImmediate (node:internal/timers:483:21) 2025-05-09 18:20:24.541 - warn: javascript.0 (788) getState "0_userdata.0.Waermepumpe.Heizkurve.VL_Temp.21" not found (3) 2025-05-09 18:20:24.543 - warn: javascript.0 (788) at Object. (script.js.common.Meine_Geraete.Heizung.Akt_VL:10:137) 2025-05-09 18:20:24.544 - warn: javascript.0 (788) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1452:38) 2025-05-09 18:20:24.544 - warn: javascript.0 (788) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29) 2025-05-09 18:20:24.544 - warn: javascript.0 (788) at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11048:62) 2025-05-09 18:20:24.545 - warn: javascript.0 (788) at processImmediate (node:internal/timers:483:21)
Und die Einträge
getState "0_userdata.0.Waermepumpe.Heizkurve.VL_Temp.21" not found (3)
MOD-EDIT: Code in code-tags gesetzt!
sind komisch weil die Heizkurve von -15 bis +20 Grad geht, weiß nicht was da nach Temperaturen oberhalb von 20 Grad sucht.
Gruß
-
@dogfight76 sagte: weiß nicht was da nach Temperaturen oberhalb von 20 Grad sucht.
Dann prüfe mal die Schleife im Skript.
Oder hast du bei der ID-Konstruktion keine Begrenzung vorgesehen? -
-
@dogfight76 da muss vorher ein ERROR stehen
-
@homoran Ist kein "Error" Eintrag im Protokoll, nur die "normalen" Meldungen und die "warn"
-
@dogfight76 sagte in Warnungen im Log - was bedeuten die ?:
Ist kein "Error" Eintrag im Protokoll
gar keiner, oder nur nicht bei javascript?
-
-
@homoran
Kein einziger Error !Aber immer die gleichen warn:
Der Eintrag verweist auf das Script: Akt_VL , richtig ?
2025-05-09 18:20:24.539 warn at Object.<anonymous> (script.js.common.Meine_Geraete.Heizung.Akt_VL:9:21)Auf die Zeile 9 in dem Script ?
var Temp; on({ id: [].concat(['mqtt.0.Waermepumpe.main.Outside_Temp']).concat(['0_userdata.0.Waermepumpe.Empf_VL_Temp']).concat(['mqtt.0.Waermepumpe.commands.SetZ1HeatRequestTemperature']).concat(['0_userdata.0.Waermepumpe.Heizkurve.Neigung']).concat(['0_userdata.0.Waermepumpe.Parallelverschiebung']).concat(['0_userdata.0.Waermepumpe.Nachtabsenkung']), change: 'ne' }, async (obj) => { if (getState('0_userdata.0.Waermepumpe.Nachtabsenkung_EinAus').val == false) { if (!(getState('mqtt.0.Waermepumpe.commands.SetOperationMode').val == 4)) { Temp = '0_userdata.0.Waermepumpe.Heizkurve.VL_Temp.' + String(getState('mqtt.0.Waermepumpe.main.Outside_Temp').val); console.debug(getState(Temp).val); setState('mqtt.0.Waermepumpe.commands.SetZ1HeatRequestTemperature' /* mqtt.0.Waermepumpe.commands.SetZ1HeatRequestTemperature */, getState(Temp).val); } } });
Da steht:
setState('mqtt.0.Waermepumpe.commands.SetZ1HeatRequestTemperature' /* mqtt.0.Waermepumpe.commands.SetZ1HeatRequestTemperature */, getState(Temp).val);
Aber was hat das (wenn ich überhaupt richtig liege mit meiner Vermutung) mit dem Ordner der VL-Temperaturen in dem Pfad 0_userdat_0........... zu tun ?
-
Seh ich das falsch oder bedeuten die Meldung
2025-05-09 18:08:54.344 - warn: javascript.0 (788) getState "0_userdata.0.Waermepumpe.Heizkurve.VL_Temp.23" not found (3) 2025-05-09 18:08:54.345 - warn: javascript.0 (788) at Object. (script.js.common.Meine_Geraete.Heizung.Akt_VL:9:21
nicht ganz klar:
Der State
0_userdata.0.Waermepumpe.Heizkurve.VL_Temp.23
wird nicht gefunden und zwar vom Script an der Stellescript.js.common.Meine_Geraete.Heizung.Akt_VL:9:2
? -
@homoran
Da hast du recht, aber weil da soviel durcheinader gekommen ist dachte ich das ich es einfacher halt.Sonst gerne einfach da anhängen, wenn ein Admin das kann. Danke
-
@mcm1957
Darum habe ich die Zeile des Script Akt_VL ja gepostet. Weil ich das auch so verstehe..... -
@dogfight76
Und was ist dann noch das Problem?
Gibts den State? Oder gibts ihn nicht?
Die Zeilen mit "at" sind ein Traceback damit man die entsprechende Stelle im Code finden kann. -
Am Ende der ZEILE 9 hast du ein gestState und das versucht von 0_userdata_0 zu lesen. SChau mal wie TEMP zusammengesetzt wird (2 Zeilen weiter oben)
und der debug Output versucht das auch. Bei mehr als 21 Grad außentremperatur dürftem die 0_userdate_0 Werte fehlen. Oder du musst die Außentemperatur begrenzen ...
-
@dogfight76 sagte: Das Script der Heizkurve ist das:
Die Variable Temp, die eine ID enthält, hat keine Begrenzung, sondern verwendet direkt den Wert der Außentemperatur, die zudem auch noch in ganzen Grad auflösen muss.
-
@mcm1957 said in Warnungen im Log - was bedeuten die ?:
Oder du musst die Außentemperatur begrenzen ...
Ok, weil ich für die Steuerung über die Heizkurve nur die Temp von -15 bis +20 Grad benötige, (weil ab 21 Grad Aussentemp schaltet die Wärmepumpoe ja ab) würde die Begrenzung ab 21 Grad ja helfen damit die Warn-Meldung nicht mehr erscheinen, weil im Pfad:
0_userdata.0.Waermepumpe.Heizkurve.VL_Temp
dann nicht mehr nach Temp oberhalb von 20 Grad gesucht werden, Korrekt ?
Und die warn-Meldungen tauchen nicht mehr auf ?! -
@paul53 said in Warnungen im Log - was bedeuten die ?:
Die Variable Temp, die eine ID enthält, hat keine Begrenzung, sondern verwendet direkt den Wert der Außentemperatur, die zudem auch noch in ganzen Grad auflösen muss.
Wie bekomme ich das Script die Begrnezung rein ?
Gruß
-
@dogfight76
Die (Einzahl) Warnmeldung besagt dass du versuchst einen State zu lesen den es nicht gibt. Die Zeilen mit at sind untrennbare Fortsetzungszeilen der Warnmeldung ohne 'at' die dazu dienen die betreffende Codezeile zu identifizieren.Wenn du dein Script so korrigierts dass es keine nicht existenten State versucht zu lsene ist die getStte Warnung und die nachfolgenden at's weg.