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. ioBroker Allgemein
  4. Solarprognose

NEWS

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

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

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

Solarprognose

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
solarprognoseadapterjavascript
157 Beiträge 27 Kommentatoren 27.7k Aufrufe 30 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.
  • B babl

    @paul53 top, jetzt muß ich nur noch das irgendwie zum anzeigen bringen

    R Offline
    R Offline
    Rand
    schrieb am zuletzt editiert von
    #35

    @babl

    Bastele gerade an was ähnlichem mit solcast, und wollte das dann in Das Wetter (https://forum.iobroker.net/topic/32232/material-design-widgets-wetter-view) packen, so parallel zu Temperatur und Regenvorhersage...

    Vieleicht wäre das ja auch für Dich ne Idee - bin nur leider noch nicht so weit.

    B 1 Antwort Letzte Antwort
    0
    • HomoranH Homoran

      @babl sagte in Solarprognose:

      man das in dieser Form irgendwie darstellen.

      ist jetzt etwas OT, aber 21 kWh am Tag bei maximal 3,1 kW klingt für mich etwas unglaublich.
      Da müsste ja etwa 7 Stunden die Höchstleistung geliefert worden sein

      H Offline
      H Offline
      hans_999
      schrieb am zuletzt editiert von
      #36

      @Homoran said in Solarprognose:

      ist jetzt etwas OT, aber 21 kWh am Tag bei maximal 3,1 kW klingt für mich etwas unglaublich.
      Da müsste ja etwa 7 Stunden die Höchstleistung geliefert worden sein

      Das ist laut Diagramm der Tagesertrag über 12 Stunden von 7-19 Uhr.
      Von 10:30 bis 15:00 (also 4,5 Std.) liegt die Leistung jenseits der 2,5 kW.
      Integriert über die Stundenleistung schaut es durchaus plausibel aus.
      Zu Fuß einfach einmal alle Stundenwerte aufsummen, das kommt zumindest in die Richtung des Ertrags.

      B 1 Antwort Letzte Antwort
      0
      • H hans_999

        @Homoran said in Solarprognose:

        ist jetzt etwas OT, aber 21 kWh am Tag bei maximal 3,1 kW klingt für mich etwas unglaublich.
        Da müsste ja etwa 7 Stunden die Höchstleistung geliefert worden sein

        Das ist laut Diagramm der Tagesertrag über 12 Stunden von 7-19 Uhr.
        Von 10:30 bis 15:00 (also 4,5 Std.) liegt die Leistung jenseits der 2,5 kW.
        Integriert über die Stundenleistung schaut es durchaus plausibel aus.
        Zu Fuß einfach einmal alle Stundenwerte aufsummen, das kommt zumindest in die Richtung des Ertrags.

        B Offline
        B Offline
        babl
        schrieb am zuletzt editiert von
        #37

        @hans_999 gestern wurden 15,09 vorausgesagt tatsächlich kam ich auf 15,3 Gesamtleistung, heute werden 14,9 vorausgesagt mal schauen ich halt euch auf dem laufenden

        1 Antwort Letzte Antwort
        0
        • R Rand

          @babl

          Bastele gerade an was ähnlichem mit solcast, und wollte das dann in Das Wetter (https://forum.iobroker.net/topic/32232/material-design-widgets-wetter-view) packen, so parallel zu Temperatur und Regenvorhersage...

          Vieleicht wäre das ja auch für Dich ne Idee - bin nur leider noch nicht so weit.

          B Offline
          B Offline
          babl
          schrieb am zuletzt editiert von
          #38

          @Rand wow schaut gut aus

          1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @babl
            Wenn nur die Werte von heute und morgen abgeholt werden, kann es so aussehen:

            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'
                                });
                            }
                        }
                    }
                });
            });
            
            R Offline
            R Offline
            RGW
            schrieb am zuletzt editiert von
            #39

            @paul53 Was ist "die komplette URL"?
            Das habe ich jetzt drinstehen: http://www.solarprognose.de/web/solarprediction/api/v1?access-token="Zugriffsschlüssel aus der API-Übersicht meines Standortes"&item="Standortnummer (ID)"&id="Anlagennummer (ID)" Vielleicht stelle ich mich dumm an, jedenfalls funktionierten alle meine Versuche nicht. Deshalb wäre ich dankbar für ein Beispiel.

            paul53P B 2 Antworten Letzte Antwort
            0
            • R RGW

              @paul53 Was ist "die komplette URL"?
              Das habe ich jetzt drinstehen: http://www.solarprognose.de/web/solarprediction/api/v1?access-token="Zugriffsschlüssel aus der API-Übersicht meines Standortes"&item="Standortnummer (ID)"&id="Anlagennummer (ID)" Vielleicht stelle ich mich dumm an, jedenfalls funktionierten alle meine Versuche nicht. Deshalb wäre ich dankbar für ein Beispiel.

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

              @RGW sagte:

              Was ist "die komplette URL"?

              Keine Ahnung. Da kann sicherlich @babl helfen.

              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

              1 Antwort Letzte Antwort
              0
              • R RGW

                @paul53 Was ist "die komplette URL"?
                Das habe ich jetzt drinstehen: http://www.solarprognose.de/web/solarprediction/api/v1?access-token="Zugriffsschlüssel aus der API-Übersicht meines Standortes"&item="Standortnummer (ID)"&id="Anlagennummer (ID)" Vielleicht stelle ich mich dumm an, jedenfalls funktionierten alle meine Versuche nicht. Deshalb wäre ich dankbar für ein Beispiel.

                B Offline
                B Offline
                babl
                schrieb am zuletzt editiert von
                #41

                @RGW hi,

                so sieht meine URL aus.

                http://www.solarprognose.de/web/solarprediction/api/v1?_format=json&access-token=dein_token&item=location&id=deine ID vom Standort&type=hourly
                

                dein_token ersetzen mit deinem token (api Key)
                deine Id vom Standort ersetzen mit deiner ID die du unter Verwaltung - Standorte rauslesen kannst und dann funktioniert das

                R M 2 Antworten Letzte Antwort
                1
                • B babl

                  @RGW hi,

                  so sieht meine URL aus.

                  http://www.solarprognose.de/web/solarprediction/api/v1?_format=json&access-token=dein_token&item=location&id=deine ID vom Standort&type=hourly
                  

                  dein_token ersetzen mit deinem token (api Key)
                  deine Id vom Standort ersetzen mit deiner ID die du unter Verwaltung - Standorte rauslesen kannst und dann funktioniert das

                  R Offline
                  R Offline
                  RGW
                  schrieb am zuletzt editiert von
                  #42

                  @babl
                  vielen Dank für deine "Geburtshilfe" :-) Kaum macht man's richtig, dann klappt das.

                  1 Antwort Letzte Antwort
                  0
                  • B babl

                    @RGW hi,

                    so sieht meine URL aus.

                    http://www.solarprognose.de/web/solarprediction/api/v1?_format=json&access-token=dein_token&item=location&id=deine ID vom Standort&type=hourly
                    

                    dein_token ersetzen mit deinem token (api Key)
                    deine Id vom Standort ersetzen mit deiner ID die du unter Verwaltung - Standorte rauslesen kannst und dann funktioniert das

                    M Offline
                    M Offline
                    MartyBr
                    schrieb am zuletzt editiert von
                    #43

                    @babl
                    Ich bekomme seit einigen Tagen die Fehlermeldung:

                    {"status":-12,"message":"keine Daten"}
                    

                    Mein Zugang und der API-Key funktionieren weiterhin. Hat Jemand die gleiche Erfahrung gemacht? Hat sich der Link verändert? Auf der Webseite kann ich mir die Daten mit

                    http://www.solarprognose.de/web/de-de/solarprediction/prediction/index/location/ZV-5pVHfuz?algorithm=mosmix

                    anschauen.

                    Gruß
                    Martin


                    Intel NUCs mit Proxmox / Iobroker als VM unter Debian
                    Raspeberry mit USB Leseköpfen für Smartmeter
                    Homematic und Homematic IP

                    B 1 Antwort Letzte Antwort
                    0
                    • M MartyBr

                      @babl
                      Ich bekomme seit einigen Tagen die Fehlermeldung:

                      {"status":-12,"message":"keine Daten"}
                      

                      Mein Zugang und der API-Key funktionieren weiterhin. Hat Jemand die gleiche Erfahrung gemacht? Hat sich der Link verändert? Auf der Webseite kann ich mir die Daten mit

                      http://www.solarprognose.de/web/de-de/solarprediction/prediction/index/location/ZV-5pVHfuz?algorithm=mosmix

                      anschauen.

                      B Offline
                      B Offline
                      babl
                      schrieb am zuletzt editiert von
                      #44

                      @martybr vielleicht rufst du di zu oft ab max 20 mal am tag bei mir funktioniert es weiterhin

                      M 2 Antworten Letzte Antwort
                      0
                      • B babl

                        @martybr vielleicht rufst du di zu oft ab max 20 mal am tag bei mir funktioniert es weiterhin

                        M Offline
                        M Offline
                        MartyBr
                        schrieb am zuletzt editiert von
                        #45

                        @babl
                        In der API statt 15 von 20 Versuchen.
                        Hast du eventuell ein neueres Script? Ich prüfe trotzdem die Einstellung.

                        Gruß
                        Martin


                        Intel NUCs mit Proxmox / Iobroker als VM unter Debian
                        Raspeberry mit USB Leseköpfen für Smartmeter
                        Homematic und Homematic IP

                        1 Antwort Letzte Antwort
                        0
                        • B babl

                          @martybr vielleicht rufst du di zu oft ab max 20 mal am tag bei mir funktioniert es weiterhin

                          M Offline
                          M Offline
                          MartyBr
                          schrieb am zuletzt editiert von
                          #46

                          @babl

                          Hier mal das Script:

                          const url = 'http://www.solarprognose.de/web/solarprediction/api/v1?_format=json&access-token=CZCCYr2Iucnx5Exxxxxxxxx&item=location&id=160&type=hourly';
                          const path = '0_userdata.0.Solar.';
                          const idLeistung = path + 'Leistung.';
                          const idEnergie  = path + 'Energie.';
                           
                          schedule('16 4-22 * * *', function() { 
                          // schedule('* * * * *', 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'
                                              });
                                          }
                                      }
                                  }
                              });
                          });
                          
                          

                          Gruß
                          Martin


                          Intel NUCs mit Proxmox / Iobroker als VM unter Debian
                          Raspeberry mit USB Leseköpfen für Smartmeter
                          Homematic und Homematic IP

                          M S 2 Antworten Letzte Antwort
                          0
                          • M MartyBr

                            @babl

                            Hier mal das Script:

                            const url = 'http://www.solarprognose.de/web/solarprediction/api/v1?_format=json&access-token=CZCCYr2Iucnx5Exxxxxxxxx&item=location&id=160&type=hourly';
                            const path = '0_userdata.0.Solar.';
                            const idLeistung = path + 'Leistung.';
                            const idEnergie  = path + 'Energie.';
                             
                            schedule('16 4-22 * * *', function() { 
                            // schedule('* * * * *', 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'
                                                });
                                            }
                                        }
                                    }
                                });
                            });
                            
                            
                            M Offline
                            M Offline
                            MartyBr
                            schrieb am zuletzt editiert von
                            #47

                            @babl
                            Ich habe gerade den Javascript neu gestartet. Jetzt laufen wieder Werte ein.

                            Gruß
                            Martin


                            Intel NUCs mit Proxmox / Iobroker als VM unter Debian
                            Raspeberry mit USB Leseköpfen für Smartmeter
                            Homematic und Homematic IP

                            B 1 Antwort Letzte Antwort
                            1
                            • M MartyBr

                              @babl
                              Ich habe gerade den Javascript neu gestartet. Jetzt laufen wieder Werte ein.

                              B Offline
                              B Offline
                              babl
                              schrieb am zuletzt editiert von babl
                              #48

                              @martybr so ich denke mal das wars jetzt endgültig mit der seite, da leider nicht mehr erreichbar und wenn ist die config seite für den server vorgeschaltet. ich habe mich auf die suche begeben und bin bei solcast hängen geblieben, bietet auch 20 api abfragen an und für kleine hausbesitzer einer pv anlage kostenlos, nur paßt jetzt das script nicht mehr. Mal schauen, alle die dieses script laufen haben setzt es mal auf pause, denn so habt ihr error einträge im log, da ja die url nicht mehr abgefragt werden kann, sorry dafür.

                              Update: Es geht wieder, aber wie lange weiß ich nicht.

                              Hier der Link zum neuen Anbieter
                              https://solcast.com/rooftop-solar/

                              Gruß

                              M 1 Antwort Letzte Antwort
                              0
                              • B babl

                                @martybr so ich denke mal das wars jetzt endgültig mit der seite, da leider nicht mehr erreichbar und wenn ist die config seite für den server vorgeschaltet. ich habe mich auf die suche begeben und bin bei solcast hängen geblieben, bietet auch 20 api abfragen an und für kleine hausbesitzer einer pv anlage kostenlos, nur paßt jetzt das script nicht mehr. Mal schauen, alle die dieses script laufen haben setzt es mal auf pause, denn so habt ihr error einträge im log, da ja die url nicht mehr abgefragt werden kann, sorry dafür.

                                Update: Es geht wieder, aber wie lange weiß ich nicht.

                                Hier der Link zum neuen Anbieter
                                https://solcast.com/rooftop-solar/

                                Gruß

                                M Offline
                                M Offline
                                MartyBr
                                schrieb am zuletzt editiert von
                                #49

                                @babl
                                Hey, vielen Dank. Das ist mir noch nicht aufgefallen. Ich habe am Wochenende bei Proxmox-Hosts komplett neu aufgesetzt, da ich die Platten (SSDs) gegen größere getauscht habe. Nun laufen alle Hosts und VMs wieder.
                                Ich schaue mir den Link mal an und generiere schon mal einen Account.

                                Gruß
                                Martin


                                Intel NUCs mit Proxmox / Iobroker als VM unter Debian
                                Raspeberry mit USB Leseköpfen für Smartmeter
                                Homematic und Homematic IP

                                M 1 Antwort Letzte Antwort
                                0
                                • M MartyBr

                                  @babl
                                  Hey, vielen Dank. Das ist mir noch nicht aufgefallen. Ich habe am Wochenende bei Proxmox-Hosts komplett neu aufgesetzt, da ich die Platten (SSDs) gegen größere getauscht habe. Nun laufen alle Hosts und VMs wieder.
                                  Ich schaue mir den Link mal an und generiere schon mal einen Account.

                                  M Offline
                                  M Offline
                                  MartyBr
                                  schrieb am zuletzt editiert von
                                  #50

                                  @babl
                                  Ich habe mir schon mal den API-Key generiert.

                                  Gruß
                                  Martin


                                  Intel NUCs mit Proxmox / Iobroker als VM unter Debian
                                  Raspeberry mit USB Leseköpfen für Smartmeter
                                  Homematic und Homematic IP

                                  1 Antwort Letzte Antwort
                                  0
                                  • M MartyBr

                                    @babl

                                    Hier mal das Script:

                                    const url = 'http://www.solarprognose.de/web/solarprediction/api/v1?_format=json&access-token=CZCCYr2Iucnx5Exxxxxxxxx&item=location&id=160&type=hourly';
                                    const path = '0_userdata.0.Solar.';
                                    const idLeistung = path + 'Leistung.';
                                    const idEnergie  = path + 'Energie.';
                                     
                                    schedule('16 4-22 * * *', function() { 
                                    // schedule('* * * * *', 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'
                                                        });
                                                    }
                                                }
                                            }
                                        });
                                    });
                                    
                                    
                                    S Offline
                                    S Offline
                                    Streit187
                                    schrieb am zuletzt editiert von
                                    #51

                                    Hallo zusammen,
                                    ich habe mich bereits verzweifelt daran versucht deshalb die Frage ob hier jemand ist, der das vorhandene Skript so abändert, dass nicht für jede Uhrzeit jeweils ein Datenpunkt erstellt wird sondern nur noch insgesamt zwei Stück. Einer für Leistung und einer für Energie.
                                    Genau müsste dann das dabei rauskommen:
                                    1.
                                    Neuen Datenpunkt anlegen:
                                    in: 0_userdata.0/Solar/Energie
                                    Name: Energie
                                    Rolle: table
                                    Art: Objekt
                                    Typ: State
                                    Wert: Die Response der bekannten URL in dieser Form:
                                    { "axisLabels": ["8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"],
                                    "graphs": <erster Wert>
                                    z.B.: [{"data": [0, 0.01, 0.588, 1.392, 1.484, 1.1, 1.05, 0.95, 0.7, 0.22, 0, 0, 0.02, 0.45, 0.82, 0.98, 1.1, 1.05, 0.95, 0.7, 0.22, 0],
                                    "type": "line",
                                    "yAxis_min": 0,
                                    "yAxis_max": 10,
                                    "yAxis_step": 1,
                                    "yAxis_position": "left",
                                    "yAxis_appendix": " kW",
                                    "datalabel_show": false}]}

                                    Neuen Datenpunkt anlegen:
                                    in: 0_userdata.0/Solar/Leistung
                                    Name: Leistung
                                    Rolle: table
                                    Art: Objekt
                                    Typ: State
                                    Wert: Die Response der bekannten URL in dieser Form:
                                    { "axisLabels": ["8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"],
                                    "graphs": <zweiter Wert>,
                                    "type": "line",
                                    "yAxis_min": 0,
                                    "yAxis_max": 10,
                                    "yAxis_step": 1,
                                    "yAxis_position": "left",
                                    "yAxis_appendix": " kW",
                                    "datalabel_show": false}]}

                                    Unter Verwendung von diesen beiden Datenpunkten kann man dann jeweils einen JSON Graph Widget (Material Design) erstellen und sich so die Prognose anzeigen lassen.

                                    Herzlichen Dank schonmal vorab.

                                    lobomauL 1 Antwort Letzte Antwort
                                    0
                                    • S Streit187

                                      Hallo zusammen,
                                      ich habe mich bereits verzweifelt daran versucht deshalb die Frage ob hier jemand ist, der das vorhandene Skript so abändert, dass nicht für jede Uhrzeit jeweils ein Datenpunkt erstellt wird sondern nur noch insgesamt zwei Stück. Einer für Leistung und einer für Energie.
                                      Genau müsste dann das dabei rauskommen:
                                      1.
                                      Neuen Datenpunkt anlegen:
                                      in: 0_userdata.0/Solar/Energie
                                      Name: Energie
                                      Rolle: table
                                      Art: Objekt
                                      Typ: State
                                      Wert: Die Response der bekannten URL in dieser Form:
                                      { "axisLabels": ["8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"],
                                      "graphs": <erster Wert>
                                      z.B.: [{"data": [0, 0.01, 0.588, 1.392, 1.484, 1.1, 1.05, 0.95, 0.7, 0.22, 0, 0, 0.02, 0.45, 0.82, 0.98, 1.1, 1.05, 0.95, 0.7, 0.22, 0],
                                      "type": "line",
                                      "yAxis_min": 0,
                                      "yAxis_max": 10,
                                      "yAxis_step": 1,
                                      "yAxis_position": "left",
                                      "yAxis_appendix": " kW",
                                      "datalabel_show": false}]}

                                      Neuen Datenpunkt anlegen:
                                      in: 0_userdata.0/Solar/Leistung
                                      Name: Leistung
                                      Rolle: table
                                      Art: Objekt
                                      Typ: State
                                      Wert: Die Response der bekannten URL in dieser Form:
                                      { "axisLabels": ["8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"],
                                      "graphs": <zweiter Wert>,
                                      "type": "line",
                                      "yAxis_min": 0,
                                      "yAxis_max": 10,
                                      "yAxis_step": 1,
                                      "yAxis_position": "left",
                                      "yAxis_appendix": " kW",
                                      "datalabel_show": false}]}

                                      Unter Verwendung von diesen beiden Datenpunkten kann man dann jeweils einen JSON Graph Widget (Material Design) erstellen und sich so die Prognose anzeigen lassen.

                                      Herzlichen Dank schonmal vorab.

                                      lobomauL Offline
                                      lobomauL Offline
                                      lobomau
                                      schrieb am zuletzt editiert von
                                      #52

                                      für Solarcast gibt es ein Script. Ich probiere es gerade aus.
                                      Siehe:
                                      https://forum.iobroker.net/topic/32675/pv-prognosebasierte-ladung-von-sma-bat-wr-awattar?_=1612532940005
                                      -> https://github.com/Maverick78de/SMA_forecast_charging

                                      Host: NUC8i3 mit Proxmox:

                                      • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
                                      • Slave: Pi4
                                      1 Antwort Letzte Antwort
                                      0
                                      • S Offline
                                        S Offline
                                        Streit187
                                        schrieb am zuletzt editiert von
                                        #53

                                        @paul53
                                        Könntest du nicht nochmal so nett sein und dein Skript ein bisschen anpassen?

                                        paul53P 1 Antwort Letzte Antwort
                                        0
                                        • S Streit187

                                          @paul53
                                          Könntest du nicht nochmal so nett sein und dein Skript ein bisschen anpassen?

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

                                          @streit187 sagte: Skript ein bisschen anpassen?

                                          Dazu müsste ich erst verstehen, was das Ergebnis sein soll. Es gibt einen Widerspruch zwischen
                                          @streit187 sagte: Art: Objekt
                                          und dem Aussehen als JSON und "JSON Graph Widget (Material Design)". Ein JSON ist kein Objekt, sondern ein String.

                                          Soll das alles in den Wert (als JSON)?

                                          {   "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.01, 0.588, 1.392, 1.484, 1.1, 1.05, 0.95, 0.7, 0.22, 0, 0, 0.02, 0.45, 0.82, 0.98, 1.1, 1.05, 0.95, 0.7, 0.22, 0],
                                                  "type": "line",
                                                  "yAxis_min": 0,
                                                  "yAxis_max": 10,
                                                  "yAxis_step": 1,
                                                  "yAxis_position": "left",
                                                  "yAxis_appendix": " kW",
                                                  "datalabel_show": false
                                              }
                                          }
                                          

                                          und ist das so korrekt?

                                          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

                                          S 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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          928

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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