Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Solarprognose

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Solarprognose

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Streit187 @paul53 last edited by

      @paul53
      Ein Traum! Du bist der Beste. Ich habe noch den Schedule angepasst und eine [] eingefügt beim Graphen. Läuft super.

      const url = 'hier die komplette URL eintragen';
      const path = '0_userdata.0.Solar.';
      const idLeistung = path + 'Leistung';
      const idEnergie  = path + 'Energie';
       
      var Leistung = {
          "axisLabels": ["8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"],
          "graphs": [{
              "data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
              "type": "line",
              "yAxis_min": 0,
              "yAxis_max": 10,
              "yAxis_step": 1,
              "yAxis_position": "left",
              "yAxis_appendix": " kW",
              "datalabel_show": false
          }
          ]
      };
      var Energie = {
          "axisLabels": ["8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"],
          "graphs": [{
              "data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
              "type": "line",
              "yAxis_min": 0,
              "yAxis_max": 10,
              "yAxis_step": 1,
              "yAxis_position": "left",
              "yAxis_appendix": " kWh",
              "datalabel_show": false
          }
          ]
      };
       
      if(!existsState(idLeistung)) createState(idLeistung, JSON.stringify(Leistung), {type: 'string', name: 'Leistung', role: 'table'}); 
      if(!existsState(idEnergie)) createState(idEnergie, JSON.stringify(Energie), {type: 'string', name: 'Energie', role: 'table'}); 
       
      schedule('5 7-19 * * *', function() { 
          request(url, function (error, response, result) {
              if(error) log(error, 'error');
              else {
                  let obj = JSON.parse(result);
                  if(obj.status) log('Fehler: ' + obj.status, 'warn');
                  else {
                      let data = obj.data;
                      Leistung.axisLabels = [];
                      Leistung.graphs.data = [];
                      Energie.axisLabels = [];
                      Energie.graphs.data = [];
                      for(let entry in data) {
                          let time = formatDate(parseInt(entry), 'hh');
                          Leistung.axisLabels.push(time);
                          Energie.axisLabels.push(time);
                          Leistung.graphs.data.push(data[entry][0]);
                          Energie.graphs.data.push(data[entry][1]);
                      }
                      setState(idLeistung, JSON.stringify(Leistung), true);
                      setState(idEnergie, JSON.stringify(Energie), true);
                  }
              }
          });
      });
      
      

      Unbenannt.JPG

      Vielen Dank

      paul53 1 Reply Last reply Reply Quote -1
      • paul53
        paul53 @Streit187 last edited by

        @streit187 sagte: eine [] eingefügt beim Graphen.

        Wenn graphs ein Array mit einem Element ist, müssten Zeilen 47, 49, 54 und 55 angepasst werden.

                            Leistung.graphs[0].data.push(data[entry][0]);
                            Energie.graphs[0].data.push(data[entry][1]);
        
        S 1 Reply Last reply Reply Quote 0
        • S
          Streit187 @paul53 last edited by

          @paul53
          Sehr gut. Erfolgreich getestet. Dann nur der Vollständigkeit halber nochmal das ganz Skript

          const url = 'hier die komplette URL eintragen';
          const path = '0_userdata.0.Solar.';
          const idLeistung = path + 'Leistung';
          const idEnergie  = path + 'Energie';
           
          var Leistung = {
              "axisLabels": ["8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"],
              "graphs": [{
                  "data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                  "type": "line",
                  "yAxis_min": 0,
                  "yAxis_max": 10,
                  "yAxis_step": 1,
                  "yAxis_position": "left",
                  "yAxis_appendix": " kW",
                  "datalabel_show": false
              }
              ]
          };
          var Energie = {
              "axisLabels": ["8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"],
              "graphs": [{
                  "data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                  "type": "line",
                  "yAxis_min": 0,
                  "yAxis_max": 10,
                  "yAxis_step": 1,
                  "yAxis_position": "left",
                  "yAxis_appendix": " kWh",
                  "datalabel_show": false
              }
              ]
          };
           
          if(!existsState(idLeistung)) createState(idLeistung, JSON.stringify(Leistung), {type: 'string', name: 'Leistung', role: 'table'}); 
          if(!existsState(idEnergie)) createState(idEnergie, JSON.stringify(Energie), {type: 'string', name: 'Energie', role: 'table'}); 
           
          schedule('5 7-19 * * *', function() { 
              request(url, function (error, response, result) {
                  if(error) log(error, 'error');
                  else {
                      let obj = JSON.parse(result);
                      if(obj.status) log('Fehler: ' + obj.status, 'warn');
                      else {
                          let data = obj.data;
                          Leistung.axisLabels = [];
                          Leistung.graphs[0].data = [];
                          Energie.axisLabels = [];
                          Energie.graphs[0].data = [];
                          for(let entry in data) {
                              let time = formatDate(parseInt(entry), 'hh');
                              Leistung.axisLabels.push(time);
                              Energie.axisLabels.push(time);
                              Leistung.graphs[0].data.push(data[entry][0]);
                              Energie.graphs[0].data.push(data[entry][1]);
                          }
                          setState(idEnergie, JSON.stringify(Energie), true);
                          setState(idLeistung, JSON.stringify(Leistung), true);
                      }
                  }
              });
          });
          
          wendy2702 1 Reply Last reply Reply Quote 1
          • wendy2702
            wendy2702 @Streit187 last edited by

            @streit187 sagte in Solarprognose:

            const url = 'hier die komplette URL eintragen';

            Welche URL kommt denn in das aktuelle Script?

            S 1 Reply Last reply Reply Quote 0
            • S
              Streit187 @wendy2702 last edited by

              @wendy2702
              Nach einer kostenlosen Registrierung und Eingabe der Daten deiner PV Anlage (Ort, Neigung, Ausrichtung) auf www.solarprognose.de bekommst du eine URL die so aussieht mit deinem eigenen Token:
              http://www.solarprognose.de/web/solarprediction/api/v1?_format=json&access-token=CZCCYr2Iucnx5Exxxxxxxxx&item=location&id=160&type=hourly

              wendy2702 1 Reply Last reply Reply Quote 0
              • wendy2702
                wendy2702 @Streit187 last edited by

                @streit187 Danke!

                S 1 Reply Last reply Reply Quote 0
                • S
                  Streit187 @wendy2702 last edited by Streit187

                  @wendy2702
                  Falls deine Prognosedaten viel zu gering sind füge deiner URL noch "&algorithm=mosmix" hinzu. Das hat wenigstens bei mir zu wesentlich realistischeren Werten geführt.

                  @apollon77
                  Darf ich dich hier nochmal um deiner Unterstützung bitten. Ich steige beim auswerten der JSON Daten einfach nicht durch.
                  Ich hätte gerne zwei weitere Datenpunkte welche als Wert den jeweils letzten und damit höchsten Wert aus dem zweiten Array(?) enthält. Ich glaube im Skript werden die beiden Array mit 0 und 1 unterschieden. Dann wäre es von 1.
                  Einmal von heute 18 Uhr (13er Wert) und einen von morgen 18 Uhr (26er Wert).
                  path=0_userdata.0.Solar
                  name=Gesamt kWh heute / Gesamt kWh morgen
                  Das darf gerne im gleichen Skript passieren damit die Daten nicht noch Einmal abgerufen werden und den gleichen schedule nutzen.

                  wendy2702 S 2 Replies Last reply Reply Quote 0
                  • wendy2702
                    wendy2702 @Streit187 last edited by

                    @streit187 Danke!

                    1 Reply Last reply Reply Quote 0
                    • S
                      Streit187 @Streit187 last edited by Streit187

                      Das ist vermutlich nicht schön aber es tut was es soll. Leider nur an einem Tag weil das Objekt direkt aufgerufen wird.
                      Wie kann ich denn hier die Objekt Nummer aufrufen ähnlich der Eigenschaft mit [0[ bzw. [1]?

                      const url = 'http://www.solarprognose.de/web/solarprediction/api/v1?_format=json&......';
                      const path = '0_userdata.0.Solar.';
                      const idLeistung = path + 'Leistung';
                      const idEnergie  = path + 'Energie';
                      const idEnergieMaxHeute = path + 'EnergieMaxHeute';
                      const idEnergieMaxMorgen = path + 'EnergieMaxMorgen';
                       
                      var Leistung = {
                          "axisLabels": ["8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"],
                          "graphs": [{
                              "data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                              "type": "line",
                              "yAxis_min": 0,
                              "yAxis_max": 10,
                              "yAxis_step": 1,
                              "yAxis_position": "left",
                              "yAxis_appendix": " kW",
                              "datalabel_show": false
                          }
                          ]
                      };
                      var Energie = {
                          "axisLabels": ["8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"],
                          "graphs": [{
                              "data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                              "type": "line",
                              "yAxis_min": 0,
                              "yAxis_max": 10,
                              "yAxis_step": 1,
                              "yAxis_position": "left",
                              "yAxis_appendix": " kWh",
                              "datalabel_show": false
                          }
                          ]
                      };
                       
                      if(!existsState(idLeistung)) createState(idLeistung, JSON.stringify(Leistung), {type: 'string', name: 'Leistung', role: 'table'}); 
                      if(!existsState(idEnergie)) createState(idEnergie, JSON.stringify(Energie), {type: 'string', name: 'Energie', role: 'table'}); 
                       
                      schedule('5 7-19 * * *', function() { 
                          request(url, function (error, response, result) {
                              if(error) log(error, 'error');
                              else {
                                  let obj = JSON.parse(result);
                                  if(obj.status) log('Fehler: ' + obj.status, 'warn');
                                  else {
                                      let data = obj.data;
                                      Leistung.axisLabels = [];
                                      Leistung.graphs[0].data = [];
                                      Energie.axisLabels = [];
                                      Energie.graphs[0].data = [];
                                      for(let entry in data) {
                                          let time = formatDate(parseInt(entry), 'hh');
                                          Leistung.axisLabels.push(time);
                                          Energie.axisLabels.push(time);
                                          Leistung.graphs[0].data.push(data[entry][0]);
                                          Energie.graphs[0].data.push(data[entry][1]);
                      
                                          if(existsState(idEnergieMaxHeute)) setState(idEnergieMaxHeute, data[1614621600][1], true);
                                          else createState(idEnergieMaxHeute, data[1614621600][1], {
                                              type: 'number', 
                                              role: 'value', 
                                              name: 'EnergieMaxHeute',
                                              read: true,
                                              write: false,
                                              unit: 'kWh'
                                              });
                      
                                          if(existsState(idEnergieMaxMorgen)) setState(idEnergieMaxMorgen, data[1614708000][1], true);
                                          else createState(idEnergieMaxMorgen, data[1614708000][1], {
                                              type: 'number', 
                                              role: 'value', 
                                              name: 'EnergieMaxMorgen',
                                              read: true,
                                              write: false,
                                              unit: 'kWh'
                                              });
                      
                                      }
                                      setState(idEnergie, JSON.stringify(Energie), true);
                                      setState(idLeistung, JSON.stringify(Leistung), true);
                                  }
                              }
                          });
                      });
                      
                      
                      B T 2 Replies Last reply Reply Quote 0
                      • B
                        bjoernson @Streit187 last edited by

                        Hallo zusammen,

                        und schon vielen Dank für das Script 🙂

                        Hat es schon jemand geschafft diese Daten vom iobroker für Grafana in die influxDB zu übertragen?

                        Viele Grüße

                        1 Reply Last reply Reply Quote 0
                        • T
                          tobi19 @Streit187 last edited by

                          @streit187 sagte in Solarprognose:

                          Das ist vermutlich nicht schön aber es tut was es soll. Leider nur an einem Tag weil das Objekt direkt aufgerufen wird.
                          Wie kann ich denn hier die Objekt Nummer aufrufen ähnlich der Eigenschaft mit [0[ bzw. [1]?

                          Dank an alle - ich habe mir hier für ein interessantes Thema viel abgeschaut und beide Grafen in ein Diagramm zusammengefasst:
                          2021-03-05 22_35_39.png

                          Hier eine Lösung für die zwei weiteren DP; ob sie auf Dauer funktioniert, sehe ich dann morgen mit neuen Daten.

                          const url = 'http://www.solarprognose.de/web/solarprediction/api/v1?_format=json&access-token=....&item=inverter&id=412&type=hourly';
                          const path = '0_userdata.0.SolarGraph.';
                          const idLeistung_Energie = path + 'Leistung_Energie';
                          const idEnergieMaxHeute = path + 'EnergieMaxHeute';
                          const idEnergieMaxMorgen = path + 'EnergieMaxMorgen';
                           
                          var Leistung_Energie = {
                              "axisLabels": ["8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"],
                              "graphs": [{
                                  "data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                                  "type": "line",
                                  "legendText":"Leistung",
                                  "yAxis_min": 0,
                                  "yAxis_max": 8,
                                  "yAxis_step": 1,
                                  "yAxis_position": "left",
                                  "yAxis_appendix": " kW",
                                  "datalabel_show": false
                              },
                              {
                                  "data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                                  "type": "line",
                                  "line_UseFillColor": true,
                                  "legendText":"Energie",
                                  "yAxis_min": 0,
                                  "yAxis_max": 64,
                                  "yAxis_step": 8,
                                  "yAxis_position": "right",
                                  "yAxis_appendix": " kWh",
                                  "yAxis_color": "#91d430",
                                  "datalabel_show": false
                              }
                              ]
                          };
                           
                          createState(idLeistung_Energie, JSON.stringify(Leistung_Energie), {type: 'string', name: 'Leistung_Energie', role: 'table'}); 
                          createState(idEnergieMaxHeute, 0, {type: 'number', role: 'value', name: 'EnergieMaxHeute', read: true, write: false, unit: 'kWh'});
                          createState(idEnergieMaxMorgen, 0, {type: 'number', role: 'value', name: 'EnergieMaxMorgen', read: true, write: false, unit: 'kWh'});
                          
                          schedule('5 7,9,12,14,16,18 * * *', function() { 
                              request(url, function (error, response, result) {
                                  if(error) log(error, 'error');
                                  else {
                                      let obj = JSON.parse(result);
                                      if(obj.status) log('Fehler: ' + obj.status, 'warn');
                                      else {
                                          let data = obj.data;
                                          Leistung_Energie.axisLabels = [];
                                          Leistung_Energie.graphs[0].data = [];
                                          Leistung_Energie.graphs[1].data = [];
                                          let i = 0;
                                          for(let entry in data) {
                                              let time = formatDate(parseInt(entry), 'hh');
                                              Leistung_Energie.axisLabels.push(time);
                                              Leistung_Energie.graphs[0].data.push(data[entry][0]);
                                              Leistung_Energie.graphs[1].data.push(data[entry][1]);
                                              if (time == '19')
                                                 if (i == 0) { setState(idEnergieMaxHeute, data[entry][1], true);  i = i+1 }
                                                 else         setState(idEnergieMaxMorgen, data[entry][1], true);
                                          }
                                          setState(idLeistung_Energie, JSON.stringify(Leistung_Energie), true);               
                                      }
                                  }
                              });
                          });
                          
                          
                          M S 2 Replies Last reply Reply Quote 1
                          • M
                            MartyBr @tobi19 last edited by MartyBr

                            @tobi19 Kannst du bitte beschreiben, wie du den Graph erstellt hast? Mit Flot oder Grafana?

                            T 1 Reply Last reply Reply Quote 0
                            • T
                              tobi19 @MartyBr last edited by

                              @martybr sagte in Solarprognose:

                              @tobi19 Kannst du bitte beschreiben, wie du den Graph erstellt hast? Mit Flot oder Grafana?

                              Der Graf ist wie oben erwähnt mit dem JSON Chart Widget aus dem Material-Design Adapter erstellt. Widget Export anbei.


                              [{"tpl":"tplVis-materialdesign-Chart-JSON","data":{"oid":"0_userdata.0.SolarGraph.Leistung_Energie","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","chartType":"line","showTooltip":"true","tooltipMode":"nearest","tooltipShowColorBox":"true","xAxisPosition":"bottom","xAxisValueDistanceToAxis":"0","xAxisShowAxis":true,"xAxisShowAxisLabels":true,"xAxisShowGridLines":true,"xAxisShowTicks":true,"xAxisMinRotation":"0","xAxisMaxRotation":"0","yAxisValueDistanceToAxis":"7","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"mdwDebug":false,"backgroundColor":"#222222","chartAreaBackgroundColor":"#444444","colorScheme":"scrounger.pie","chartPaddingTop":"10","xAxisTitleColor":"#880000","axisLabelAutoSkip":false,"xAxisTickLength":"6","xAxisGridLinesColor":"#999999","xAxisGridLinesWitdh":"1","xAxisZeroLineWidth":"2","xAxisZeroLineColor":"#999999","xAxisTitle":"","xAxisTitleFontSize":"14","xAxisValueLabelColor":"#999999","xAxisOffsetGridLines":false,"g_legendLayout":true,"showLegend":true,"legendPosition":"top","legendPointStyle":true,"legendFontColor":"#aaaaaa","legendFontSize":"10","legendBoxWidth":"5","legendPadding":"","disableHoverEffects":false},"style":{"left":"2px","top":"81px","width":"1019px","height":"464px"},"widgetSet":"materialdesign"}]

                              M 1 Reply Last reply Reply Quote 0
                              • S
                                Streit187 @tobi19 last edited by

                                @tobi19 Und? Was sagen die Zahlen heute? Hat es geklappt?
                                Ihr könnt übrigens noch die Daten für 7 und 19 sowohl für heute als auch für morgen hinzufügen die Bestandteil der Daten von Solarprognose sind.
                                Dazu einfach bei axisLabels zwei Mal "7" und "19" einfügen und bei Data noch 4x 0, einfügen.

                                T 1 Reply Last reply Reply Quote 0
                                • T
                                  tobi19 @Streit187 last edited by

                                  @streit187 sagte in Solarprognose:

                                  @tobi19 Und? Was sagen die Zahlen heute? Hat es geklappt?

                                  JA, ich habe heute Daten von 6 Uhr bis 19 Uhr für 2 Tage bekommen.
                                  Das Javascript scheint dies zu verarbeiten. Bin aber kein Kenner der Sprache und weiß daher nicht wieso diese Erweiterung der Datenraums funktioniert.
                                  Da ich den Datenpunkt Time == 19 filtere, klappt es, wenn der Datenpunkt 19Uhr dabei ist.

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    MartyBr @tobi19 last edited by

                                    @tobi19 Vielen Dank, perfekt. Daten sind da

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

                                      Hallo,

                                      ich muß jetzt auch mal etwas fragen.

                                      Ich versuche mich an diesem Skript:

                                      const url = 'hier die komplette URL eintragen';
                                      const path = '0_userdata.0.Solar.';
                                      const idLeistung = path + 'Leistung.';
                                      const idEnergie  = path + 'Energie.';
                                       
                                      schedule('16 4-22 * * *', function() { 
                                          request(url, function (error, response, result) {
                                              if(error) log(error, 'error');
                                              else {
                                                  let obj = JSON.parse(result);
                                                  if(obj.status) log('Fehler: ' + obj.status, 'warn');
                                                  else {
                                                      let data = obj.data;
                                                      let wdHeute = new Date().getDay();
                                                      for(let entry in data) {
                                                          let wd = new Date(1000 * parseInt(entry)).getDay();
                                                          let time = formatDate(parseInt(entry), 'hh:mm');
                                                          if(wd == wdHeute) time = 'heute_' + time;
                                                          else time = 'morgen_' + time;
                                                          if(existsState(idLeistung + time)) setState(idLeistung + time, data[entry][0]);
                                                          else createState(idLeistung + time, data[entry][0], {
                                                              type: 'number', 
                                                              role: 'value', 
                                                              name: 'Solarleistung ' + time,
                                                              read: true,
                                                              write: false,
                                                              unit: 'kW'
                                                          });
                                                          if(existsState(idEnergie + time)) setState(idEnergie + time, data[entry][1]);
                                                          else createState(idEnergie + time, data[entry][1], {
                                                              type: 'number', 
                                                              role: 'value', 
                                                              name: 'Solarenergie ' + time,
                                                              read: true,
                                                              write: false,
                                                              unit: 'kWh'
                                                          });
                                                      }
                                                  }
                                              }
                                          });
                                      });
                                      
                                      

                                      Über den Link von Solarprognose bekomme ich folgenden Output am Browser:

                                      {"status":0,"iLastPredictionGenerationEpochTime":1615222151,"weather_source_text":"<a target=\"_blank\" href=\"https://darksky.net/poweredby/\"><img src=\"{assetWeather}/images/darksky.png\" alt=\"Powered by Darksky\" style=\"width: 500px\"></a>","datalinename":"Germany > Gieben","data":{"1615215600":[0,0],"1615219200":[0.221,0.221],"1615222800":[0.029,0.25],"1615226400":[0,0.25],"1615266000":[0,0],"1615269600":[0.056,0.056],"1615273200":[0.23,0.286],"1615276800":[0.4,0.686],"1615280400":[0.512,1.198],"1615284000":[0.581,1.779],"1615287600":[0.641,2.42],"1615291200":[0.597,3.017],"1615294800":[0.525,3.542],"1615298400":[0.435,3.977],"1615302000":[0.326,4.303],"1615305600":[0.19,4.493],"1615309200":[0.026,4.519],"1615312800":[0,4.519]}}
                                      

                                      Wenn ich nun meinen Link in das Skript einfüge und es starte, dann sehe ich zwar, dass der Cronjob eingerichtet wird, es werden aber die Datenpunkte nicht erzeugt, Fehlermeldungen gibt es auch keine. Was läuft denn da falsch?

                                      wendy2702 2 Replies Last reply Reply Quote 0
                                      • wendy2702
                                        wendy2702 @Palm_Maniac last edited by

                                        @palm_maniac sagte in Solarprognose:

                                        0_userdata.0.Solar.

                                        Und du bist sicher das es in diesem Ordner auch nach neu laden der Object Seite keine Objecte gibt?

                                        Stell doch mal das loggen fuer die Javascript Instanz auf Debug und starte das Script neu.

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

                                          Ganz sicher, hab schon mehrfach neu geladen. Auf Debug hatte ich die Instanz auch schon ohne Fehlermeldungen oder anderes.

                                          wendy2702 1 Reply Last reply Reply Quote 0
                                          • wendy2702
                                            wendy2702 @Palm_Maniac last edited by

                                            @palm_maniac Da muesste wenigstens der Script start zu sehen sein.

                                            Wo bzw. guckst du denn in das Log?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            529
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter javascript solarprognose
                                            27
                                            157
                                            17859
                                            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