Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Aus javascript in Textdatei schreiben [Gelöst]

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Aus javascript in Textdatei schreiben [Gelöst]

    This topic has been deleted. Only users with topic management privileges can see it.
    • Bobby
      Bobby last edited by 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 1 Reply Last reply Reply Quote 0
      • T
        ticaki Developer @Bobby last edited by ticaki

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

        Ist Quark, kann leider nicht helfen

        1 Reply Last reply Reply Quote 0
        • Gaspode
          Gaspode last edited by

          @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 Reply Quote 0
          • OliverIO
            OliverIO last edited by

            @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

            1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky last edited by

              @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

              Bobby 1 Reply Last reply Reply Quote 0
              • Bobby
                Bobby @liv-in-sky last edited by

                @liv-in-sky Das hat funktioniert!

                Ich danke dir/euch für die Hilfe 🙂

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                849
                Online

                31.8k
                Users

                79.9k
                Topics

                1.3m
                Posts

                5
                6
                2074
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo