Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Dateien anlegen, die im Reiter Dateien sichtbar werden?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    647

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Dateien anlegen, die im Reiter Dateien sichtbar werden?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
4 Beiträge 3 Kommentatoren 406 Aufrufe 3 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • HauWi112H Offline
    HauWi112H Offline
    HauWi112
    schrieb am zuletzt editiert von
    #1

    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?
    Screenshot 2024-03-26 153326.png

    Vielen Dank im Voraus.

    MartinPM haus-automatisierungH 2 Antworten Letzte Antwort
    -1
    • HauWi112H HauWi112

      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?
      Screenshot 2024-03-26 153326.png

      Vielen Dank im Voraus.

      MartinPM Online
      MartinPM Online
      MartinP
      schrieb am zuletzt editiert von
      #2

      @hauwi112 Im Logging sind mehr Aufrufe an appendToFile() zu sehen?
      Was gibt es denn da an "roten" Protokollen?

      Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
      Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
      Linux pve 6.17.9-1-pve
      6 GByte RAM für den Container
      Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
      Remote-Access über Wireguard der Fritzbox

      HauWi112H 1 Antwort Letzte Antwort
      0
      • MartinPM MartinP

        @hauwi112 Im Logging sind mehr Aufrufe an appendToFile() zu sehen?
        Was gibt es denn da an "roten" Protokollen?

        HauWi112H Offline
        HauWi112H Offline
        HauWi112
        schrieb am zuletzt editiert von
        #3

        @martinp
        Die Fehler in den Protokolleinträgen haben nicht mit diesem Problem zu tuen.
        Sonst hätte ich diese ja mit zur Verfügung gestellt.

        1 Antwort Letzte Antwort
        0
        • HauWi112H HauWi112

          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?
          Screenshot 2024-03-26 153326.png

          Vielen Dank im Voraus.

          haus-automatisierungH Offline
          haus-automatisierungH Offline
          haus-automatisierung
          Developer Most Active
          schrieb am zuletzt editiert von haus-automatisierung
          #4

          @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

          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
          📚 Meine inoffizielle ioBroker Dokumentation

          1 Antwort Letzte Antwort
          1

          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

          Registrieren Anmelden
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          260

          Online

          32.7k

          Benutzer

          82.6k

          Themen

          1.3m

          Beiträge
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Anmelden

          • Du hast noch kein Konto? Registrieren

          • Anmelden oder registrieren, um zu suchen
          • Erster Beitrag
            Letzter Beitrag
          0
          • Home
          • Aktuell
          • Tags
          • Ungelesen 0
          • Kategorien
          • Unreplied
          • Beliebt
          • GitHub
          • Docu
          • Hilfe