Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. [JS] Readfile cached ?

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

[JS] Readfile cached ?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
4 Beiträge 3 Kommentatoren 419 Aufrufe
  • Ä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.
  • T Offline
    T Offline
    thps
    schrieb am zuletzt editiert von
    #1

    Hallo Zusammen,

    ich lese in einem Skript immer wieder die selbe Datei aus, die sich minütlich ändert. Leider scheint ioBroker an irgend einer Stellediese Datei zu cachen, denn ich bekomme immer wieder die selben Daten zurück, obwohl sich der Inhalt der Datei definitiv geändert hat.

    Wenn ich iobroker neu starte, bekomme ich beim nächsten Durchlauf auch wieder die aktuelle Datei.

    Kann man das irgendwie umgehen?

    schedule("* * * * *", function () {
        readFile('javascript.admin', 'nibe_load.data', function (error, data) {
    
            items.forEach(function(ID) {
                getValues(data,ID);
            });   
            console.log(data);
        }); 
    });
    

    Viele Grüße

    THPS

    1 Antwort Letzte Antwort
    0
    • arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      hast mal mit nem close probiert

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 Antwort Letzte Antwort
      0
      • T Offline
        T Offline
        thps
        schrieb am zuletzt editiert von
        #3

        Du meinst ein CloseFile() ? Gibt es soetwas im Javascript? Unter Functions Documentation habe ich nichts dergleichen gefunden.

        Ich habe das jetzt erstmal so "gelöst", das die Datei halt jedes mal einen Timestamp mit im Namen bekommt und danach wieder gelöscht wird.

        Nicht schön, aber es funktioniert.

        1 Antwort Letzte Antwort
        0
        • snadorS Offline
          snadorS Offline
          snador
          schrieb am zuletzt editiert von
          #4

          Hi,

          ich muss das Thema nochmal hochholen, denn auch ich habe den Effekt. Speichere ich eine JSON Datei im Adapter, dann wird diese korrekt in der Instanz abgelegt, also unter /iobroker-data/files/adaptername.0/. Ich kann mit readfile (aus der conn.js / wird z.B. im VIS Adapter verwendet) die JSON Datei auch lesen aber dann greift der Cache :-) Egal ob ich die Datei ändere / umbenenne oder sogar lösche - ich kann die Datei immer erfolgreich lesen. Nicht mal ein Adapter Neustart ändert das. Erst wenn ich ioBroker stoppe / starte bekomme ich beim lesen einen neuen State / Ergebnis.

          Hat jemand eine Idee? Ich weis nicht so recht wo ich weiter machen soll…

          Danke!

          1 Antwort Letzte Antwort
          0
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          896

          Online

          32.5k

          Benutzer

          81.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