NEWS
Dateien anlegen, die im Reiter Dateien sichtbar werden?
-
Ich lege über ein Script Daten wie folgt in einer Datei ab.```
async function appendToFile(fileName, data) { const fs = require('fs/promises'); try { await fs.appendFile(fileName, data, { flag: 'w' }); console.debug(`Daten an ${fileName} angehangen.`); } catch (error) { console.error(`Fehler ${error.message} beim Anhängen an ${fileName}`); } } on({ id: 'mqtt.0.Rover.RAW', change: "ne" }, async function (obj) { var rover_DecPos = extractDecPos(obj.state.val); //Dezimale Position Rover ermitteln if (getState('mqtt.0.Rover.Mode').val != 0) { await appendToFile("/opt/iobroker/iobroker-data/files/0_userdata.0/Oskar" + new Date().toISOString().substring(0, 10) + "_raw.txt", getState("mqtt.0.Rover.RAW").val + "\n") } })Warum werden nur einige Dateien im ioBroker-Reiter Dateien angezeigt?

Vielen Dank im Voraus.
-
Ich lege über ein Script Daten wie folgt in einer Datei ab.```
async function appendToFile(fileName, data) { const fs = require('fs/promises'); try { await fs.appendFile(fileName, data, { flag: 'w' }); console.debug(`Daten an ${fileName} angehangen.`); } catch (error) { console.error(`Fehler ${error.message} beim Anhängen an ${fileName}`); } } on({ id: 'mqtt.0.Rover.RAW', change: "ne" }, async function (obj) { var rover_DecPos = extractDecPos(obj.state.val); //Dezimale Position Rover ermitteln if (getState('mqtt.0.Rover.Mode').val != 0) { await appendToFile("/opt/iobroker/iobroker-data/files/0_userdata.0/Oskar" + new Date().toISOString().substring(0, 10) + "_raw.txt", getState("mqtt.0.Rover.RAW").val + "\n") } })Warum werden nur einige Dateien im ioBroker-Reiter Dateien angezeigt?

Vielen Dank im Voraus.
-
@hauwi112 Im Logging sind mehr Aufrufe an appendToFile() zu sehen?
Was gibt es denn da an "roten" Protokollen? -
Ich lege über ein Script Daten wie folgt in einer Datei ab.```
async function appendToFile(fileName, data) { const fs = require('fs/promises'); try { await fs.appendFile(fileName, data, { flag: 'w' }); console.debug(`Daten an ${fileName} angehangen.`); } catch (error) { console.error(`Fehler ${error.message} beim Anhängen an ${fileName}`); } } on({ id: 'mqtt.0.Rover.RAW', change: "ne" }, async function (obj) { var rover_DecPos = extractDecPos(obj.state.val); //Dezimale Position Rover ermitteln if (getState('mqtt.0.Rover.Mode').val != 0) { await appendToFile("/opt/iobroker/iobroker-data/files/0_userdata.0/Oskar" + new Date().toISOString().substring(0, 10) + "_raw.txt", getState("mqtt.0.Rover.RAW").val + "\n") } })Warum werden nur einige Dateien im ioBroker-Reiter Dateien angezeigt?

Vielen Dank im Voraus.
@hauwi112 Weil man nicht direkt in das Dateisystem schreibt und daher die Meta-Daten fehlen. Wenn man zB redis nutzt, liegen die Datein auch gar nicht mehr an der Stelle, sondern in der Datenbank.
Das sollte @MartinP eigentlich wissen :) Habe Dir das doch ganz ausführlich erklärt nachdem Du die Doku bemängelt hast…
Lies die Doku vom JavaScript-Adapter. Du suchst writeFile
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login