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. Einsteigerfragen
  4. Visualisierung eines JSON Links

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.8k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Visualisierung eines JSON Links

Scheduled Pinned Locked Moved Einsteigerfragen
25 Posts 5 Posters 2.2k Views 4 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.
  • Bernd 0B Bernd 0

    Ok, dann müsste ich nochmal abschließend fragen.
    Aus dem JSON-Datensatz kann ich mir also nicht wie oben beschrieben die gewünschte Kurve in der VIS anzeigen lassen? Gibt es noch eine andere Möglichkeit, wie ich an die Grafik ran komme? (Ich habe leider nur den Json Datensatz)

    SokomotoS Offline
    SokomotoS Offline
    Sokomoto
    wrote on last edited by
    #21

    @bernd-0 sagte in Visualisierung eines JSON Links:

    Ok, dann müsste ich nochmal abschließend fragen.
    Aus dem JSON-Datensatz kann ich mir also nicht wie oben beschrieben die gewünschte Kurve in der VIS anzeigen lassen? Gibt es noch eine andere Möglichkeit, wie ich an die Grafik ran komme? (Ich habe leider nur den Json Datensatz)

    Jooo, zerlege den JSON String und hole dir die Rohdaten.

    function Datei(dateiname,daten,mode) {
    
        const fs = require('fs');
        switch(mode) {
            case 'r': return fs.readFileSync(dateiname, 'utf8');
            case 'w': return fs.writeFileSync(dateiname, daten);
            case 'a': return fs.appendFileSync(dateiname, daten);
            default: return 'Parameter mode muss "r", "w" oder "a" sein';
        }
    }
    var tx=Datei('txJson.txt','','r');
    var text=JSON.parse(tx);
    
    for (let i = 0; i < 120; i++) {
        z=text.estimated_actuals[i].pv_estimate
        if (z>0) console.log('Anz: '+i+' Daten: '+z);
        
    }
    
    

    Index: 25 Daten: 1.4008
    Index: 26 Daten: 0.4729
    Index: 27 Daten: 6.514
    Index: 28 Daten: 10.9254
    Index: 30 Daten: 90.027
    Index: 31 Daten: 154.3809
    Index: 32 Daten: 127.1417
    Index: 33 Daten: 83.1959
    Index: 34 Daten: 44.8731
    Index: 35 Daten: 27.7721
    Index: 36 Daten: 17.2074
    Index: 37 Daten: 43.5787
    Index: 38 Daten: 26.9755
    Index: 39 Daten: 17.9567
    Index: 72 Daten: 0.4276
    Index: 74 Daten: 10.3171
    Index: 75 Daten: 30.4262
    Index: 76 Daten: 79.5529
    Index: 77 Daten: 119.8128
    Index: 78 Daten: 139.1246
    Index: 79 Daten: 103.6505
    Index: 80 Daten: 179.1546
    Index: 81 Daten: 218.1764
    Index: 82 Daten: 216.7437
    Index: 83 Daten: 198.7162
    Index: 84 Daten: 178.3124
    Index: 85 Daten: 153.6235
    Index: 86 Daten: 95.6675
    Index: 87 Daten: 57.0985
    Index: 88 Daten: 34.3495
    Index: 119 Daten: 1.4177

    Und jetzt lässt du dir Daten einfach plotten.

    tschuess

    Bernd 0B 1 Reply Last reply
    0
    • SokomotoS Sokomoto

      @bernd-0 sagte in Visualisierung eines JSON Links:

      Ok, dann müsste ich nochmal abschließend fragen.
      Aus dem JSON-Datensatz kann ich mir also nicht wie oben beschrieben die gewünschte Kurve in der VIS anzeigen lassen? Gibt es noch eine andere Möglichkeit, wie ich an die Grafik ran komme? (Ich habe leider nur den Json Datensatz)

      Jooo, zerlege den JSON String und hole dir die Rohdaten.

      function Datei(dateiname,daten,mode) {
      
          const fs = require('fs');
          switch(mode) {
              case 'r': return fs.readFileSync(dateiname, 'utf8');
              case 'w': return fs.writeFileSync(dateiname, daten);
              case 'a': return fs.appendFileSync(dateiname, daten);
              default: return 'Parameter mode muss "r", "w" oder "a" sein';
          }
      }
      var tx=Datei('txJson.txt','','r');
      var text=JSON.parse(tx);
      
      for (let i = 0; i < 120; i++) {
          z=text.estimated_actuals[i].pv_estimate
          if (z>0) console.log('Anz: '+i+' Daten: '+z);
          
      }
      
      

      Index: 25 Daten: 1.4008
      Index: 26 Daten: 0.4729
      Index: 27 Daten: 6.514
      Index: 28 Daten: 10.9254
      Index: 30 Daten: 90.027
      Index: 31 Daten: 154.3809
      Index: 32 Daten: 127.1417
      Index: 33 Daten: 83.1959
      Index: 34 Daten: 44.8731
      Index: 35 Daten: 27.7721
      Index: 36 Daten: 17.2074
      Index: 37 Daten: 43.5787
      Index: 38 Daten: 26.9755
      Index: 39 Daten: 17.9567
      Index: 72 Daten: 0.4276
      Index: 74 Daten: 10.3171
      Index: 75 Daten: 30.4262
      Index: 76 Daten: 79.5529
      Index: 77 Daten: 119.8128
      Index: 78 Daten: 139.1246
      Index: 79 Daten: 103.6505
      Index: 80 Daten: 179.1546
      Index: 81 Daten: 218.1764
      Index: 82 Daten: 216.7437
      Index: 83 Daten: 198.7162
      Index: 84 Daten: 178.3124
      Index: 85 Daten: 153.6235
      Index: 86 Daten: 95.6675
      Index: 87 Daten: 57.0985
      Index: 88 Daten: 34.3495
      Index: 119 Daten: 1.4177

      Und jetzt lässt du dir Daten einfach plotten.

      tschuess

      Bernd 0B Offline
      Bernd 0B Offline
      Bernd 0
      wrote on last edited by
      #22

      @sokomoto Hey Sokomoto, vielen Dank für deine Hilfestellung. Ich habe den JSON ja nicht in einer TXT, sondern als URL vorliegen. Und die extrahierten Daten müssten nicht in eine log der Console, sondern in einen Datenpunkt, damit ich diesen dann vom JSON Widget importieren kann, oder?

      Wie müsste ich denn dein Script dann hier verändern?

      SokomotoS 1 Reply Last reply
      0
      • Bernd 0B Bernd 0

        @sokomoto Hey Sokomoto, vielen Dank für deine Hilfestellung. Ich habe den JSON ja nicht in einer TXT, sondern als URL vorliegen. Und die extrahierten Daten müssten nicht in eine log der Console, sondern in einen Datenpunkt, damit ich diesen dann vom JSON Widget importieren kann, oder?

        Wie müsste ich denn dein Script dann hier verändern?

        SokomotoS Offline
        SokomotoS Offline
        Sokomoto
        wrote on last edited by
        #23

        @bernd-0 sagte in Visualisierung eines JSON Links:

        @sokomoto Hey Sokomoto, vielen Dank für deine Hilfestellung. Ich habe den JSON ja nicht in einer TXT, sondern als URL vorliegen. Und die extrahierten Daten müssten nicht in eine log der Console, sondern in einen Datenpunkt, damit ich diesen dann vom JSON Widget importieren kann, oder?

        Wie müsste ich denn dein Script dann hier verändern?

        Guckst du :
        https://forum.iobroker.net/topic/52231/visualisierung-eines-json-links

        Bernd 0B 1 Reply Last reply
        0
        • SokomotoS Sokomoto

          @bernd-0 sagte in Visualisierung eines JSON Links:

          @sokomoto Hey Sokomoto, vielen Dank für deine Hilfestellung. Ich habe den JSON ja nicht in einer TXT, sondern als URL vorliegen. Und die extrahierten Daten müssten nicht in eine log der Console, sondern in einen Datenpunkt, damit ich diesen dann vom JSON Widget importieren kann, oder?

          Wie müsste ich denn dein Script dann hier verändern?

          Guckst du :
          https://forum.iobroker.net/topic/52231/visualisierung-eines-json-links

          Bernd 0B Offline
          Bernd 0B Offline
          Bernd 0
          wrote on last edited by
          #24

          @sokomoto Nachdem der Link auf den Anfang dieses Topics referenziert, meinst du, ich muss das Script von oben und das deine kombinieren? Vielleicht vermutest du schon, dass ich kein Programmierer bin. Wenn ja, dann vermutest du richtig ;-)

          SokomotoS 1 Reply Last reply
          0
          • Bernd 0B Bernd 0

            @sokomoto Nachdem der Link auf den Anfang dieses Topics referenziert, meinst du, ich muss das Script von oben und das deine kombinieren? Vielleicht vermutest du schon, dass ich kein Programmierer bin. Wenn ja, dann vermutest du richtig ;-)

            SokomotoS Offline
            SokomotoS Offline
            Sokomoto
            wrote on last edited by
            #25

            @bernd-0 sagte in Visualisierung eines JSON Links:

            @sokomoto Nachdem der Link auf den Anfang dieses Topics referenziert, meinst du, ich muss das Script von oben und das deine kombinieren? Vielleicht vermutest du schon, dass ich kein Programmierer bin.

            Da haben wir was gemeinsam, bis vor einem viertel Jahr wusste ich auch nicht was ein Javascript ist. Mittels try and error , kann ich mittlerweile einen JSON String zerlegen. :-)

            tschuess

            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

            758

            Online

            32.6k

            Users

            82.1k

            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