NEWS
JavaScript 7.11.0 - Neue Datei-Bausteine (lesen / schreiben)
-
Eine Frage zu em Pattern, dass hier im Thread für "write append" vorgeschlagen wird:

Wenn die Datei nicht existiert, wird auch nichts in die Datei geschrieben - man kann sich natürlich behelfen, indem man eine leere Datei über die iobroker files Weboberfläche anlegt, aber praktischer wäre schon eine Fehlerbehandlung für den Fall, dass das Datei Lesen nicht geklappt hat.
Zumindest ein Test, ob die Datei existiert wäre hilfreich ...
Hat jemand eine Idee, wie man das ggfs. mit Blockly ohne Javascript hinkriegen kann?
-
Eine Frage zu em Pattern, dass hier im Thread für "write append" vorgeschlagen wird:

Wenn die Datei nicht existiert, wird auch nichts in die Datei geschrieben - man kann sich natürlich behelfen, indem man eine leere Datei über die iobroker files Weboberfläche anlegt, aber praktischer wäre schon eine Fehlerbehandlung für den Fall, dass das Datei Lesen nicht geklappt hat.
Zumindest ein Test, ob die Datei existiert wäre hilfreich ...
Hat jemand eine Idee, wie man das ggfs. mit Blockly ohne Javascript hinkriegen kann?
@MartinP sagte in JavaScript 7.11.0 - Neue Datei-Bausteine (lesen / schreiben):
Wenn die Datei nicht existiert, wird auch nichts in die Datei geschrieben
Da müsste ich den Code genauer anschauen. Eventuell wird die Callback-Funktion von
readFiledann nie aufgerufen. Steht etwas im Log? -
JavaScript 7.11.0(lt. Titel) - im Ernst?
Die aktuelle Version von java-script ist 9.0.18.Mit js-controller 7.1.0 dürften - nach meinem Kenntnisstand - ältere javascript versionen (< 9.x.x) nicht mehr unterstützt sein.
@mcm1957 Naja in der Versio hatte ich die Bausteine ja hinzugefügt. Und seitdem hat sich daran auch nichts geändert. Also alles gut.
-
Kann es nicht mehr nachvollziehen, jetzt klappt es ...
javascript.0 2026-01-25 10:35:44.389 info script.js.Spielwiese.Test: readFile(adapter=0_userdata.0, fileName=test.txt) javascript.0 2026-01-25 10:35:44.389 info script.js.Spielwiese.Test: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 2026-01-25 10:35:44.655 error script.js.Spielwiese.Test: Error: Not exists at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/src/lib/sandbox.ts:4595:30) at processImmediate (node:internal/timers:487:21) javascript.0 2026-01-25 10:35:44.655 info script.js.Spielwiese.Test: writeFile(adapter=0_userdata.0, fileName=test.txt)Womöglich hätte ich im FIles-View von ioBroker nur "aktualisieren" drücken müssen - peinlich ....
