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. JavaScript
  5. Aus javascript in Textdatei schreiben [Gelöst]

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Aus javascript in Textdatei schreiben [Gelöst]

Geplant Angeheftet Gesperrt Verschoben JavaScript
6 Beiträge 5 Kommentatoren 2.4k Aufrufe 5 Watching
  • Ä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.
  • BobbyB Offline
    BobbyB Offline
    Bobby
    schrieb am zuletzt editiert von Bobby
    #1

    Hallo Freunde,

    ich würde gerne den Status eines Datenpunktes in eine neue Textdatei schreiben, um ihn dann später auf dem Pi zu verarbeiten. Ich benutze den Iobroker auf einem Raspberry Pi 4.
    Ich hatte gedacht diese Methode wäre effizienter, als die States.json im iobroker-data Ordner zu verarbeiten. Falls ihr da doch noch andere Ideen habt, gerne her damit.

    Nun habe ich schon diesen Thread durchgearbeitet, leider ohne Erfolg.

    Leider wirft mir der Befehl

    writeFile(null, '/meinedatei.txt',"test text", function (error) { });
    

    immer folgende Fehlermeldung aus

    Cannot write file /test.txt: javascript is not an object of type "meta".
    

    Selbst wenn ich den Wert "null" in ein beliebiges Verzeichnis ändere, bekomme ich die selbe Fehlermeldung. Bin für jegliche Denkanstöße dankbar!

    Grüße

    T 1 Antwort Letzte Antwort
    0
    • BobbyB Bobby

      Hallo Freunde,

      ich würde gerne den Status eines Datenpunktes in eine neue Textdatei schreiben, um ihn dann später auf dem Pi zu verarbeiten. Ich benutze den Iobroker auf einem Raspberry Pi 4.
      Ich hatte gedacht diese Methode wäre effizienter, als die States.json im iobroker-data Ordner zu verarbeiten. Falls ihr da doch noch andere Ideen habt, gerne her damit.

      Nun habe ich schon diesen Thread durchgearbeitet, leider ohne Erfolg.

      Leider wirft mir der Befehl

      writeFile(null, '/meinedatei.txt',"test text", function (error) { });
      

      immer folgende Fehlermeldung aus

      Cannot write file /test.txt: javascript is not an object of type "meta".
      

      Selbst wenn ich den Wert "null" in ein beliebiges Verzeichnis ändere, bekomme ich die selbe Fehlermeldung. Bin für jegliche Denkanstöße dankbar!

      Grüße

      T Nicht stören
      T Nicht stören
      ticaki
      schrieb am zuletzt editiert von ticaki
      #2

      @bobby
      Hab den Befehl zwar noch nie benutzt, aber / ist root und da darf üblicherweise nur root schreiben.

      Ist Quark, kann leider nicht helfen

      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

      Spenden

      1 Antwort Letzte Antwort
      0
      • GaspodeG Offline
        GaspodeG Offline
        Gaspode
        schrieb am zuletzt editiert von
        #3

        @bobby
        Ich habe das gerade auf meiner Installation ausprobiert, und bei mir funktioniert das so, wie du es versucht hast.
        Du machst also wohl nichts grundsätzlich falsch. Evtl. ein Problem mit deiner Installation? Da müssen dann wohl die Fachleute ran.

        1 Antwort Letzte Antwort
        0
        • OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von
          #4

          @bobby sagte in Aus javascript in Textdatei schreiben:

          writeFile(null, '/meinedatei.txt',"test text", function (error) { });

          ich habe mal folgenden code probiert

          writeFile('javascript.admin', '/meinedatei.txt', "testx test", function (error) {
              console.log('file written');
          });
          readFile('javascript.admin', '/meinedatei.txt', function (error, data) {
              console.log("mein text:  ----:"+data.substring(0, 50));  
          });
          

          die daten werden geschrieben und die daten werden gelesen.
          lustigerweise wird die datei aber nicht geschrieben
          gemäß diesem thread müsste sie
          https://forum.iobroker.net/topic/25541/gelöst-wie-writefile-in-js-script-nutzen/12
          sich im verzeichnis
          /opt/iobroker/iobroker-data/files/javascript.admin
          befinden

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          1 Antwort Letzte Antwort
          0
          • liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            schrieb am zuletzt editiert von
            #5

            @oliverio sagte in Aus javascript in Textdatei schreiben:

            writeFile('javascript.admin', '/meinedatei.txt', "testx test", function (error) {

            funktioniert (ohne slash vor datei):

            writeFile('javascript.admin', 'meinedatei.txt', "testx test", function (error) {
            
                console.log('file written');
            
            });
            

            Image 1.png

            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

            BobbyB 1 Antwort Letzte Antwort
            0
            • liv-in-skyL liv-in-sky

              @oliverio sagte in Aus javascript in Textdatei schreiben:

              writeFile('javascript.admin', '/meinedatei.txt', "testx test", function (error) {

              funktioniert (ohne slash vor datei):

              writeFile('javascript.admin', 'meinedatei.txt', "testx test", function (error) {
              
                  console.log('file written');
              
              });
              

              Image 1.png

              BobbyB Offline
              BobbyB Offline
              Bobby
              schrieb am zuletzt editiert von
              #6

              @liv-in-sky Das hat funktioniert!

              Ich danke dir/euch für die Hilfe :)

              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

              745

              Online

              32.6k

              Benutzer

              82.0k

              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