Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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
    2.0k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Aus javascript in Textdatei schreiben [Gelöst]

Scheduled Pinned Locked Moved JavaScript
6 Posts 5 Posters 2.4k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • BobbyB Offline
    BobbyB Offline
    Bobby
    wrote on last edited by 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 Reply Last reply
    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 Do not disturb
      T Do not disturb
      ticaki
      wrote on last edited by 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 Reply Last reply
      0
      • GaspodeG Offline
        GaspodeG Offline
        Gaspode
        wrote on last edited by
        #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 Reply Last reply
        0
        • OliverIOO Offline
          OliverIOO Offline
          OliverIO
          wrote on last edited by
          #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 Reply Last reply
          0
          • liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            wrote on last edited by
            #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 Reply Last reply
            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
              wrote on last edited by
              #6

              @liv-in-sky Das hat funktioniert!

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

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              743

              Online

              32.6k

              Users

              82.2k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe