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. Blockly
  5. http json request auf "Datei"

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

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

http json request auf "Datei"

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 3 Kommentatoren 515 Aufrufe 2 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.
  • T Offline
    T Offline
    Thomas b
    schrieb am zuletzt editiert von
    #1

    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

    paul53P 1 Antwort Letzte Antwort
    0
    • T Thomas b

      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

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

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

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

      Blockly_temp.JPG

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      T 1 Antwort Letzte Antwort
      0
      • paul53P paul53

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

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

        Blockly_temp.JPG

        T Offline
        T Offline
        Thomas b
        schrieb am zuletzt editiert von
        #3

        @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

        paul53P OliverIOO 2 Antworten Letzte Antwort
        0
        • T Thomas b

          @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

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

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

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          T 1 Antwort Letzte Antwort
          0
          • paul53P 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 Offline
            T Offline
            Thomas b
            schrieb am zuletzt editiert von
            #5

            @paul53 Es klappt - Danke nochmal!

            1 Antwort Letzte Antwort
            0
            • T Thomas b

              @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

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #6

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

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

              T 1 Antwort Letzte Antwort
              0
              • OliverIOO OliverIO

                @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 Offline
                T Offline
                Thomas b
                schrieb am zuletzt editiert von
                #7

                @oliverio 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

                759

                Online

                32.5k

                Benutzer

                81.7k

                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