NEWS
[Fehler gelöst]TypeError: fs.readdir is not a function
-
Hallo zusammen,
ich habe ein script am Laufen, welches jede Minute auf meiner Diskstation in einem bestimmten Verzeichnis nachschaut, ob neue Screenshots von meinen Foscam-Kameras vorhanden sind. Diese werden dann per Pushover an mein Handy geschickt und anschliessend in einen anderen Ordner kopiert.
Das lief eine ganze Zeit ganz gut, nur leider jetzt nicht mehr.
Ich bekomme folgende Fehlermeldung:
! ````
javascript.0 2018-12-13 14:37:00.009 error at Timer.listOnTimeout (timers.js:290:5)
javascript.0 2018-12-13 14:37:00.009 error at tryOnTimeout (timers.js:323:5)
javascript.0 2018-12-13 14:37:00.009 error at ontimeout (timers.js:498:11)
javascript.0 2018-12-13 14:37:00.009 error at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7)
javascript.0 2018-12-13 14:37:00.009 error at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11
javascript.0 2018-12-13 14:37:00.009 error at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10)
javascript.0 2018-12-13 14:37:00.009 error at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:920:34)
javascript.0 2018-12-13 14:37:00.009 error at Object. <anonymous>(script.js.Produktiv.Foscam:346:9)
javascript.0 2018-12-13 14:37:00.009 error at handleSnapshot (script.js.Produktiv.Foscam:92:12)
javascript.0 2018-12-13 14:37:00.008 error Error in callback: TypeError: fs.readdir is not a function</anonymous>Ich binde natürlich im Script "fs" mit ein (var fs = require('fs')). Leider weis ich nicht genau, ab wann das Script nicht mehr läuft, daher weis ich auch nicht, was sich in der Zwischenzeit an iobroker-Versionen geändert hat :( Script-Engine 4.0.5 nodejs v8.14.0 Hat jemand eine Idee, was die Ursache sein könnte? Vielen Dank für jede Hilfe.
-
und wenn du auf die "Stable" Version des Javascript Adapters wechselst?
-
und wenn du auf die "Stable" Version des Javascript Adapters wechselst? `
Ja, das ist ein Versuch Wert. Habe ich noch nicht dran gedacht!
Welche Version ist das denn?
-
Ok, habs gefunden.
Laut doku ist es die 3.6.4
-
Mit der stable version 3.6.4 läuft es wieder<emoji seq="1f600"></emoji>
Vielen Dank Herrmann für den Tip!
-
So, habe jetzt nochmal auf die 4.0.5 geupgradet und der Fehler ist wieder da.
Hat also definitiv mit den Änderungen 3.6.4 nach 4.0,5 zu tun.
@admin: Könnt ihr das bitte in das Fehler-Forum verschieben?
Danke und Gruß
-
Das Problem ist mit der 4.0.6 behoben.
Vielen Dank an Bluefox!
-
Der Fehler ist mit der 4.0.11 wieder da:(
-
Hallo Miko, genau ein solches Skript habe ich schon gesucht, bzw. eine ähnliche Vorlage. Leider sind meine JS-Kenntnisse eher bescheiden.
Würdest du mir das Skript evtl. zur Verfügung stellen?
Vielen Dank schon mal vorab.
Viele Grüße
Roland
-
Mit der 4.0.12 funktioniert es wieder.
Vielen Dank an die Entwickler!
-
-
Hallo Michael,
Danke! Funktioniert super.
Viele Grüße
Roland