NEWS
Fehler im Script
-
@paul53
Ok, habe das jetzt scheinbar fehlerfrei auf httpget umgestellt, laufe aber in den nächsten Fehlerjavascript.0 2024-07-07 12:22:35.274 error at processTicksAndRejections (node:internal/process/task_queues:95:5) javascript.0 2024-07-07 12:22:35.274 error at /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1203:38 javascript.0 2024-07-07 12:22:35.274 error at Object.<anonymous> (script.js.Klingel.Klingelsequenz:46:16) javascript.0 2024-07-07 12:22:35.274 error at ProtectFs.writeFile (/opt/iobroker/node_modules/iobroker.javascript/lib/protectFs.js:70:9) javascript.0 2024-07-07 12:22:35.273 error at checkProtected (/opt/iobroker/node_modules/iobroker.javascript/lib/protectFs.js:21:19) javascript.0 2024-07-07 12:22:35.273 error Error in callback: Error: Permission denied javascript.0 2024-07-07 12:22:35.265 error May not read /opt/iobroker/iobroker-data/files/0_userdata.0/alarm1.jpg - use writeFile instead -
@chaot sagte: nächsten Fehler
In Zeile 45 fehlen die zu schreibenden Daten.
fs.writeFile(img_path+'/alarm' + BildSequenz + '.jpg', response.data, 'binary', function(err) {@paul53 sagte in Fehler im Script:
response.data,
Danke, das habe ich ergänzt. Aber ich denke, dass ich da irrgendein Rechteproblem habe.
javascript.0 2024-07-07 16:53:14.346 error at processTicksAndRejections (node:internal/process/task_queues:95:5) javascript.0 2024-07-07 16:53:14.346 error at /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1203:38 javascript.0 2024-07-07 16:53:14.345 error at Object.<anonymous> (script.js.Klingel.Klingelsequenz:46:16) javascript.0 2024-07-07 16:53:14.345 error at ProtectFs.writeFile (/opt/iobroker/node_modules/iobroker.javascript/lib/protectFs.js:70:9) javascript.0 2024-07-07 16:53:14.344 error at checkProtected (/opt/iobroker/node_modules/iobroker.javascript/lib/protectFs.js:21:19) javascript.0 2024-07-07 16:53:14.343 error Error in callback: Error: Permission denied javascript.0 2024-07-07 16:53:14.335 error May not read /opt/iobroker/iobroker-data/files/0_userdata.0/alarm1.jpg - use writeFile insteadZeile 12 "premission denied"
-
@paul53 sagte in Fehler im Script:
response.data,
Danke, das habe ich ergänzt. Aber ich denke, dass ich da irrgendein Rechteproblem habe.
javascript.0 2024-07-07 16:53:14.346 error at processTicksAndRejections (node:internal/process/task_queues:95:5) javascript.0 2024-07-07 16:53:14.346 error at /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1203:38 javascript.0 2024-07-07 16:53:14.345 error at Object.<anonymous> (script.js.Klingel.Klingelsequenz:46:16) javascript.0 2024-07-07 16:53:14.345 error at ProtectFs.writeFile (/opt/iobroker/node_modules/iobroker.javascript/lib/protectFs.js:70:9) javascript.0 2024-07-07 16:53:14.344 error at checkProtected (/opt/iobroker/node_modules/iobroker.javascript/lib/protectFs.js:21:19) javascript.0 2024-07-07 16:53:14.343 error Error in callback: Error: Permission denied javascript.0 2024-07-07 16:53:14.335 error May not read /opt/iobroker/iobroker-data/files/0_userdata.0/alarm1.jpg - use writeFile insteadZeile 12 "premission denied"
-
-
@tt-tom Hm, ok. Ich dachte, dass sich das nur auf Systemordner bezieht. In den Ordner 0_userdata.0 müsste ich doch schreiben können. Der ist doch dazu da oder verstehe ich das falsch?
Oder anders gefragt: Wo kann ich das hinschreiben? -
@tt-tom Hm, ok. Ich dachte, dass sich das nur auf Systemordner bezieht. In den Ordner 0_userdata.0 müsste ich doch schreiben können. Der ist doch dazu da oder verstehe ich das falsch?
Oder anders gefragt: Wo kann ich das hinschreiben?@chaot sagte in Fehler im Script:
Wo kann ich das hinschreiben?
nicht das wo ist das Problem sondern das wie!
@chaot sagte in Fehler im Script:
use writeFile instead
-
@chaot sagte in Fehler im Script:
Wo kann ich das hinschreiben?
nicht das wo ist das Problem sondern das wie!
@chaot sagte in Fehler im Script:
use writeFile instead
@homoran sagte in Fehler im Script:
@chaot sagte in Fehler im Script:
use writeFile instead
Sag ich ja irgendwas war da. 😁
-
@chaot sagte in Fehler im Script:
Wo kann ich das hinschreiben?
nicht das wo ist das Problem sondern das wie!
@chaot sagte in Fehler im Script:
use writeFile instead
-
@homoran
Ist das nicht so?fs.writeFile(img_path+'/alarm' + BildSequenz + '.jpg', 'binary', function(err) { -
@chaot sagte: Ist das nicht so?
Es gibt inzwischen eine Funktion writeFile() des Javascript-Adapters.
Außerdem fehlen in der gezeigten Zeile wieder die zu schreibenden Daten.@paul53 Ach so.
Kann ich das dann einfach ersetzen?
ausfs.writeFile(img_path+'/alarm' + BildSequenz + '.jpg', response.data, 'binary', function(err) {wird
writeFile(img_path+'/alarm' + BildSequenz + '.jpg', response.data, 'binary', function(err) { -
@paul53 Ach so.
Kann ich das dann einfach ersetzen?
ausfs.writeFile(img_path+'/alarm' + BildSequenz + '.jpg', response.data, 'binary', function(err) {wird
writeFile(img_path+'/alarm' + BildSequenz + '.jpg', response.data, 'binary', function(err) {