Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Wie Json eines anderen Adapters einlesen

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.2k

Wie Json eines anderen Adapters einlesen

Geplant Angeheftet Gesperrt Verschoben Entwicklung
adapater
7 Beiträge 4 Kommentatoren 312 Aufrufe 4 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.
  • PeoplesP Offline
    PeoplesP Offline
    Peoples
    schrieb am zuletzt editiert von Peoples
    #1

    Hi,

    ist es möglich in der AdminOberfläche eines Adapters eine Json aus dem Verzeichnis: "iobroker.data/files/vis.0/" ein zu lesen?

    Nun habe ich versucht es einfach über die Verzeichnissstruktur zu machen.
    Meine AdminOberfläche ist unter diesem DateiPfad zu finden :/opt/iobroker/node_modules/iobroker.viewswitch/admin/
    Und die Json die ich einlesen möchte hier: /opt/iobroker/iobroker-data/files/vis.0/

    Was natürlich nicht funktioniert, hier bekomme ich folgende Fehlermeldung:

    0:113 GET http://192.168.2.13:8081/adapter/viewswitch/vis.0/_data.json 404 (Not Found)
    

    Hier sieht man dass ich immernoch in dem viewswitch Verzeichnis bin.

    Die verwendete Funktion ist folgende:

    async function loadJson(url) {
        try {
            const response = await fetch(url);
            data = await response.text();
    
            if (data) {
                value = JSON.parse(data);
                console.log(value)
            }
        } catch (err) {
            console.error(err);
        }
    }
    
    
    loadJson('././././iobroker-data/files/vis.0/_data.json');
    

    Ich beantworte keine Fragen zu Themen via PN

    AsgothianA AlCalzoneA 2 Antworten Letzte Antwort
    0
    • PeoplesP Peoples

      Hi,

      ist es möglich in der AdminOberfläche eines Adapters eine Json aus dem Verzeichnis: "iobroker.data/files/vis.0/" ein zu lesen?

      Nun habe ich versucht es einfach über die Verzeichnissstruktur zu machen.
      Meine AdminOberfläche ist unter diesem DateiPfad zu finden :/opt/iobroker/node_modules/iobroker.viewswitch/admin/
      Und die Json die ich einlesen möchte hier: /opt/iobroker/iobroker-data/files/vis.0/

      Was natürlich nicht funktioniert, hier bekomme ich folgende Fehlermeldung:

      0:113 GET http://192.168.2.13:8081/adapter/viewswitch/vis.0/_data.json 404 (Not Found)
      

      Hier sieht man dass ich immernoch in dem viewswitch Verzeichnis bin.

      Die verwendete Funktion ist folgende:

      async function loadJson(url) {
          try {
              const response = await fetch(url);
              data = await response.text();
      
              if (data) {
                  value = JSON.parse(data);
                  console.log(value)
              }
          } catch (err) {
              console.error(err);
          }
      }
      
      
      loadJson('././././iobroker-data/files/vis.0/_data.json');
      
      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      schrieb am zuletzt editiert von
      #2

      @Peoples

      muss das nicht

      loadJson('../../../../iobroker.data/files/vis.0/_data.json');
      

      heissen ? Wobei ich nicht sicher bin ob da Leserechte exisiteren.

      A.

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      PeoplesP 1 Antwort Letzte Antwort
      0
      • AsgothianA Asgothian

        @Peoples

        muss das nicht

        loadJson('../../../../iobroker.data/files/vis.0/_data.json');
        

        heissen ? Wobei ich nicht sicher bin ob da Leserechte exisiteren.

        A.

        PeoplesP Offline
        PeoplesP Offline
        Peoples
        schrieb am zuletzt editiert von Peoples
        #3

        @Asgothian
        selbstverständlich hast du Recht funktioniert aber leider trozdem nicht.

        Aufruf:
        loadJson(('../../../iobroker-data/files/vis.0/_data.json');
        
        Fehler:
         GET http://192.168.2.13:8081/iobroker-data/files/vis.0/_data.json 404 (Not Found)
        

        Ich beantworte keine Fragen zu Themen via PN

        simatecS 1 Antwort Letzte Antwort
        0
        • PeoplesP Peoples

          @Asgothian
          selbstverständlich hast du Recht funktioniert aber leider trozdem nicht.

          Aufruf:
          loadJson(('../../../iobroker-data/files/vis.0/_data.json');
          
          Fehler:
           GET http://192.168.2.13:8081/iobroker-data/files/vis.0/_data.json 404 (Not Found)
          
          simatecS Online
          simatecS Online
          simatec
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @Peoples
          Ich habe es in schoolfree wie folgt gelöst

          https://github.com/simatec/ioBroker.schoolfree/blob/0082ea3aef5f8c2be787eb8c98192f6f1c567d7d/admin/index_m.html#L121

          Ich denke dir fehlt folgendes:
          https://github.com/simatec/ioBroker.schoolfree/blob/0082ea3aef5f8c2be787eb8c98192f6f1c567d7d/admin/index_m.html#L24

          • Besuche meine Github Seite
          • Beitrag hat geholfen oder willst du mich unterstützen
          • HowTo Restore ioBroker
          1 Antwort Letzte Antwort
          0
          • PeoplesP Peoples

            Hi,

            ist es möglich in der AdminOberfläche eines Adapters eine Json aus dem Verzeichnis: "iobroker.data/files/vis.0/" ein zu lesen?

            Nun habe ich versucht es einfach über die Verzeichnissstruktur zu machen.
            Meine AdminOberfläche ist unter diesem DateiPfad zu finden :/opt/iobroker/node_modules/iobroker.viewswitch/admin/
            Und die Json die ich einlesen möchte hier: /opt/iobroker/iobroker-data/files/vis.0/

            Was natürlich nicht funktioniert, hier bekomme ich folgende Fehlermeldung:

            0:113 GET http://192.168.2.13:8081/adapter/viewswitch/vis.0/_data.json 404 (Not Found)
            

            Hier sieht man dass ich immernoch in dem viewswitch Verzeichnis bin.

            Die verwendete Funktion ist folgende:

            async function loadJson(url) {
                try {
                    const response = await fetch(url);
                    data = await response.text();
            
                    if (data) {
                        value = JSON.parse(data);
                        console.log(value)
                    }
                } catch (err) {
                    console.error(err);
                }
            }
            
            
            loadJson('././././iobroker-data/files/vis.0/_data.json');
            
            AlCalzoneA Offline
            AlCalzoneA Offline
            AlCalzone
            Developer
            schrieb am zuletzt editiert von
            #5

            @Peoples sagte in Wie Json eines anderen Adapters einlesen:

            AdminOberfläche eines Adapters eine Json aus dem Verzeichnis: "iobroker.data/files/vis.0/" ein zu lesen?

            Ich würde den Adapter selbst die Datei lesen lassen. Aus der Admin-Oberfläche kannst du mit sendTo eine Nachricht an den Adapter senden, der die Datei liest und anschließend mit dem Inhalt auf die Nachricht antwortet.

            An die Systemdaten kommst du per fetch nicht dran.

            Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

            PeoplesP 1 Antwort Letzte Antwort
            1
            • AlCalzoneA AlCalzone

              @Peoples sagte in Wie Json eines anderen Adapters einlesen:

              AdminOberfläche eines Adapters eine Json aus dem Verzeichnis: "iobroker.data/files/vis.0/" ein zu lesen?

              Ich würde den Adapter selbst die Datei lesen lassen. Aus der Admin-Oberfläche kannst du mit sendTo eine Nachricht an den Adapter senden, der die Datei liest und anschließend mit dem Inhalt auf die Nachricht antwortet.

              An die Systemdaten kommst du per fetch nicht dran.

              PeoplesP Offline
              PeoplesP Offline
              Peoples
              schrieb am zuletzt editiert von Peoples
              #6

              @AlCalzone

              Das klingt super aber gibt's da irgendwo ne Doku oder ein Beispiel zu? 🙂

              Edit
              Habe einen alten Beitrag gefunden und versuche das mal nach zu stellen

              Ich beantworte keine Fragen zu Themen via PN

              1 Antwort Letzte Antwort
              0
              • PeoplesP Offline
                PeoplesP Offline
                Peoples
                schrieb am zuletzt editiert von Peoples
                #7
                • Edit *
                  Hat sich erledigt hatte einen Schreibfehler

                Ich beantworte keine Fragen zu Themen via PN

                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

                600

                Online

                32.4k

                Benutzer

                81.4k

                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
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe