Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. http json request auf "Datei"

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    http json request auf "Datei"

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      Thomas b last edited by

      Hallo in die Runde

      bin noch ganz frisch in der iobroker-Welt unterwegs und sehe wahrscheinlich vor lauter Bäumen den Wald nicht.

      Wie auf dem kleinen screenshot zu sehen ist, greife ich auf "Informationen" in einer json-Datei zu.
      Das klappt soweit auch ganz gut.
      Im Moment liegt diese json-Datei im Verzeichnis /var/www/html und somit wahrscheinlich durch den apache ausgeliefert.

      Meine Frage nun:
      Gibt es auch eine Alternative, diese Datei an einen beliebigen Ort zu packen, um dann ganz klassisch per Pfadangabe drauf zugreifen zu können - also ohne dass noch ein apache dazwischen werkelt?

      Danke & Gruß
      Thomas

      iobroker.JPG

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Thomas b last edited by paul53

        @thomas-b sagte: klassisch per Pfadangabe drauf zugreifen zu können

        Mit dem Block "exec" und Kommando "cat".

        Blockly_temp.JPG

        T 1 Reply Last reply Reply Quote 0
        • T
          Thomas b @paul53 last edited by

          @paul53 Ganz herzlichen Dank!

          Ausprobiert habe ich es zwar noch nicht, werde es heute abend aber sofot angehen.
          Der exec-Block veranlaßt also, daß die Ausgabe des cat-Befehls in die Systemvariable "result" geschrieben wird.

          Für mein Verständnis:
          In deiner noch eingebauten Fehlerabfrage (auch Danke dafür) stehen die beiden Variablen "error" und "stderr".
          Sind diese beiden Variablen ebenfalls Systemvariablen?
          Wenn ich eine normale Variable frei definiere und dieser noch kein Wert explizit zugewiesen wurde, ist diese doch mit dem Wert "null" belegt - oder?

          Gruß
          Thomas

          paul53 OliverIO 2 Replies Last reply Reply Quote 0
          • paul53
            paul53 @Thomas b last edited by paul53

            @thomas-b sagte: ebenfalls Systemvariablen?

            Das sind keine Systemvariablen, sondern durch Blockly festgelegte lokale Variablen: Parameterübergabe an die Callback-Funktion.

            exec('cat /pfad/WerteListe.json', async function (error, result, stderr) {
            

            @thomas-b sagte in http json request auf "Datei":

            Variable frei definiere und dieser noch kein Wert explizit zugewiesen wurde, ist diese doch mit dem Wert "null" belegt - oder?

            Mit dem Wert undefined.

            T 1 Reply Last reply Reply Quote 0
            • T
              Thomas b @paul53 last edited by

              @paul53 Es klappt - Danke nochmal!

              1 Reply Last reply Reply Quote 0
              • OliverIO
                OliverIO @Thomas b last edited by

                @thomas-b

                Es sind unter Unix/Linux sogenannte Standard Datenströme, die zum Austausch von Daten zwischen Programmen genutzt wird. Die Ausgabe eines Programms kann entweder in einem anderen Programm weiterverwendet werden oder wird letztendlich auf der shell oder terminal (oder was auch immer da mit dem Betriebssystem gerade verbunden ist) ausgegeben.
                https://de.wikipedia.org/wiki/Standard-Datenströme
                Blockly, aber auch javascript etc. machen sich das zu Nutze bei der Ausführung von shell-Programmen um das Ergebnis dann wieder weiterverarbeiten zu können.

                T 1 Reply Last reply Reply Quote 0
                • T
                  Thomas b @OliverIO last edited by

                  @oliverio Danke!

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  806
                  Online

                  32.0k
                  Users

                  80.5k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  424
                  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