NEWS
SOLVED JavaScript Adapter 4.1.13 "Timer/timeout" Fehler
-
Ich habe gerade die Script Engine / Java Script Adapter von der v4.1.12 auf die aktuelle v4.1.13 aktualisiert und erhalte nun im Log minütlich folgende Fehler
javascript.0 2019-06-05 17:16:00.005 error at Timer.processTimers (timers.js:223:10) javascript.0 2019-06-05 17:16:00.005 error at listOnTimeout (timers.js:263:5) javascript.0 2019-06-05 17:16:00.005 error at tryOnTimeout (timers.js:300:5) javascript.0 2019-06-05 17:16:00.005 error at ontimeout (timers.js:436:11) javascript.0 2019-06-05 17:16:00.005 error at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) javascript.0 2019-06-05 17:16:00.005 error at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 javascript.0 2019-06-05 17:16:00.005 error at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) javascript.0 2019-06-05 17:16:00.005 error at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1191:34) javascript.0 2019-06-05 17:16:00.005 error at Object.<anonymous> (script.js.common.Tageszeiten:165:3) javascript.0 2019-06-05 17:16:00.005 error at zeiten_speichern (script.js.common.Tageszeiten:99:24) javascript.0 2019-06-05 17:16:00.005 error at getAstroDate (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1220:42) javascript.0 2019-06-05 17:16:00.005 error Error in callback: TypeError: date.getDate is not a function
Wenn ich es richtig gesehen habe, gab es in dieser neuen Version einen Fix im Bereich "suncalc.getTimes" ... kann das hiermit zusammenhängen?
Für jede Idee/Anregung die Fehler wieder loszuwerden bin ich dankbar
[Nachtrag]
Ein ioBroker Neustart brachte keine Abhilfe
Admin v3.6.3, js-controller v1.5.12, NODE v10.16.0, NPM v6.9.0 -
@BBTown Ändere im Skript "Tageszeiten" die Zeile mit
var tomorrow = today.setDate(today.getDate()+1);
in
var tomorrow = new Date(today.setDate(today.getDate()+1));
-
@BBTown sagte in Script Engine - Java Script Adapter 4.1.13 nach Update "Timer/timeout" Fehler im Log:
Admin v3.6.3, js-controller v1.5.12, NODE v10.16.0, NPM v6.9.0
hmmm, auf dem Stand bin ich seit heute auch, aber diese Fehlermeldung habe ich nicht.
Hast Du Scripte die mit Astro arbeiten ? (ich nutze kein Astro) -
@BBTown Ändere im Skript "Tageszeiten" die Zeile mit
var tomorrow = today.setDate(today.getDate()+1);
in
var tomorrow = new Date(today.setDate(today.getDate()+1));
-
@paul53 merci, das war es
was ich nun im Log noch bekomme ist:
javascript.0 2019-06-05 17:35:06.049 warn Cannot calculate "night" for xx.xxxxx, y.yyyyy javascript.0 2019-06-05 17:35:06.048 warn Cannot calculate "nightEnd" for xx.xxxxx, y.yyyyy javascript.0 2019-06-05 17:35:06.047 warn Cannot calculate "night" for xx.xxxxx, y.yyyyy
kennst du ggf. auch hierfür einen Ansatz?
Bin nicht sicher ob dies mit dem gleichen Script zusammenhängt?!?Ahhh .... Moment, das müßten meine Koordinaten sein, oderrrrr?
-
@BBTown sagte:
Bin nicht sicher ob dies mit dem gleichen Script zusammenhängt?!?
Ja, hängt es. Du wohnst zu weit nördlich für "night" im Sommer.
@BBTown sagte in Script Engine - Java Script Adapter 4.1.13 nach Update "Timer/timeout" Fehler im Log:
kennst du ggf. auch hierfür einen Ansatz?
-
@paul53 alles klar, den Thread hatte ich mitgelesen, mich aber bis dato gar nicht als "betroffen" gefühlt und daher keine Aktion für mich davon abgeleitet (und hier auch nicht den Zusammenhang erkannt)
Schleswig-Holstein ist in der Tat durchaus im Norden
(und das sogar ganzjährig ) -
@BBTown sagte:
Schleswig Holstein ist in der Tat durchaus im Norden
Dann müssen die Warnungen schon seit einigen Tagen aufgetreten sein.
-
@paul53 sind mir zumindest bisher nicht aufgefallen, ggf. habe ich die Meldungen beim scrollen durch das Log auch nicht deutlich wahrgenommen/beachtet, da diese ja als "warn" und nicht als "error" hochkommen.