NEWS
SetInterval
-
Habe ein Problem mit einer zyklischen Abfrage. Dafür wollte ich "SetInterval" einsetzen. Klappt aber nicht.
setInterval allows us to run a function repeatedly, starting after the interval of time, then repeating continuously at that interval.function meineFunktion() { console.log(" Test: ") } setInterval(function() { // alle 1 Sekunden ausführen meineFunktion(); }, 1000);
-
Versuchs mal so:
function meineFunktion() { console.log(" Test: ") } setInterval(meineFunktion,1000)
BTW. das console könntest du bei console.log auch weg lassen
-
@peoples sagte: Versuchs mal so:
Das macht keinen Unterschied. Bei mir funktionieren beide Versionen.
-
@paul53 so wie das Beispiel von Peoples habe ich auch versucht. Geht ebenfalls nicht. Ich bin mir aber sicher, daß es schon mal genau so funktionierte. Kann es ein Problem mit dem JS Adapter sein?
-
@laser sagte: Kann es ein Problem mit dem JS Adapter sein?
Hast Du mal im Tab "Protokolle" nachgeschaut, ob dort die Logausgaben erscheinen?
-
@paul53 Die JS Script Meldungen jagen so schnell durch, daß ich sie nicht verfolgen kann. Muß sehen, wie ich da was rauskopieren kann. Mit dem Umzug von 32 Bit auf einen neuen PI mit 64 Bit ist da Einiges schief gelaufen!
Hier die letzten Log Meldungen von JS:11 99+ Log-Größe: 12.3 KB 1 Zeit error Nachricht javascript.0 2023-04-28 16:11:49.362 error at processImmediate (node:internal/timers:478:21) javascript.0 2023-04-28 16:11:49.361 error at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1527:17) javascript.0 2023-04-28 16:11:49.360 error at /opt/iobroker/node_modules/iobroker.javascript/main.js:2053:17 javascript.0 2023-04-28 16:11:49.360 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1955:37) javascript.0 2023-04-28 16:11:49.360 error at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1702:21) javascript.0 2023-04-28 16:11:49.359 error at new Script (node:vm:100:7) javascript.0 2023-04-28 16:11:49.359 error SyntaxError: Unexpected token 'function' javascript.0 2023-04-28 16:11:49.358 error ^^^^^^^^ javascript.0 2023-04-28 16:11:49.357 error setInterval function() { javascript.0 2023-04-28 16:11:49.354 error script.js.Solar.Ges-Zaehler-_kWh compile failed: at script.js.Solar.Ges-Zaehler-_kWh:28 modbus.0 2023-04-28 16:11:31.139 error Request timed out.
-
@paul53
habe den JS Adapter neu installiert. Die verlorenen Datenpunkte neu angelegt. Diese Meldung:
javascript.0
2023-04-28 16:11:49.357 error setInterval function() { ist weg
EDIT: irgend etwas hat sich beim Backup einspielen noch eingeschlichen: Der Statuus des Adapters stand nicht mehr auf "debug". Jetzt wird auch die Konsole wieder geloggt. Und "setInterval" funktioniert ohnehin wieder.