Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. PV Forecast und Forecast.solar Werte passen nicht

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    PV Forecast und Forecast.solar Werte passen nicht

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @mcBirne last edited by Homoran

      @mcbirne sagte in PV Forecast und Forecast.solar Werte passen nicht:

      Und was mache ich, wenn ich die maximale Leistung berechnet habe?

      selber abschätzen was kommt, wenn du der Wetterkarte traust.

      Die Weisse fläche ist das maximal zu erwartende (20.1), das gelbe ist heut gekommen (16.9)

      Screenshot_20250203-182958_Firefox.jpg

      ich hatte
      Screenshot_20250203-183045_Firefox.jpg
      heute 84% des maximal möglichen.
      Das müsste passen, es war ganz leicht diesig.
      kaum wahrnehmbar, aber deutlich an den Werten zu sehen.

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

        Heute scheint die Prognose besser. Laut Prognose werden heute 24 kWh Strom erzeugt.

        1 Reply Last reply Reply Quote 0
        • L
          lesiflo Most Active last edited by

          Ansonsten gibt es auch noch ein Script, welches die Wolkenbedeckung mit berücksichtigt. Leider finde ich gerade den passenden Beitrag dazu nicht. Dazu ist der Adapter "daswetter" nötig.

          Das Script gibt zwei Werte aus:
          b2b0fd2f-dbb9-4c95-bcbe-be525a92c2ee-image.png

          const minOutputFactor = 0.2; // Mindestprozentsatz an Leistung bei 100% Wolkenbedeckung
           
          // Funktion zur Erstellung von Datenpunkten, falls sie noch nicht existieren
          function createStateIfNotExists(id, initialValue, callback) {
              if (!existsState(id)) {
                  createState(id, initialValue, { type: 'number', unit: 'Wh', read: true, write: true }, callback);
              } else {
                  callback();
              }
          }
           
          // Funktion zur Berechnung und Anpassung der PV-Forecasts basierend auf Wolkenbedeckungswerten
          function calculatePvForecast() {
              try {
                  console.log('--- Sofortige Berechnung der PV Forecasts beim Skriptstart ---');
           
                  let totalAdjustedPvToday = 0;
                  let totalAdjustedPvTomorrow = 0;
           
                  // Berechnung für heute (Stunden 5 bis 21)
                  for (let hour = 5; hour <= 21; hour++) {
                      const hourString = hour.toString().padStart(2, '0');
                      const pvForecastToday = getState(`pvforecast.0.summary.energy.hoursToday.${hourString}:00:00`).val;
                      const cloudsToday = getState(`daswetter.0.NextHours.Location_1.Day_1.Hour_${hour}.clouds_value`).val;
           
                      const adjustedPvToday = (pvForecastToday * Math.max(minOutputFactor, (1 - cloudsToday / 100))).toFixed(2);
                      totalAdjustedPvToday += parseFloat(adjustedPvToday);
                      console.log(`Heute, Stunde ${hour}: Wolkenbedeckung = ${cloudsToday}%, Originaler PV-Wert = ${pvForecastToday} Wh, Angepasster PV-Wert = ${adjustedPvToday} Wh`);
                  }
           
                  // Speicherung des Gesamtwertes für heute
                  createStateIfNotExists("0_userdata.0.PV-Forecast-optimiert.Heute_Gesamt", 0, () => {
                      setState(`0_userdata.0.PV-Forecast-optimiert.Heute_Gesamt`, parseFloat(totalAdjustedPvToday.toFixed(2)));
                      console.log(`Gesamter angepasster PV-Wert für heute: ${totalAdjustedPvToday.toFixed(2)} Wh`);
                  });
           
                  // Berechnung für morgen (Stunden 5 bis 21)
                  for (let hour = 5; hour <= 21; hour++) {
                      const hourString = hour.toString().padStart(2, '0');
                      const pvForecastTomorrow = getState(`pvforecast.0.summary.energy.hoursTomorrow.${hourString}:00:00`).val;
                      const cloudsTomorrow = getState(`daswetter.0.NextHours.Location_1.Day_2.Hour_${hour}.clouds_value`).val;
           
                      const adjustedPvTomorrow = (pvForecastTomorrow * Math.max(minOutputFactor, (1 - cloudsTomorrow / 100))).toFixed(2);
                      totalAdjustedPvTomorrow += parseFloat(adjustedPvTomorrow);
                      console.log(`Morgen, Stunde ${hour}: Wolkenbedeckung = ${cloudsTomorrow}%, Originaler PV-Wert = ${pvForecastTomorrow} kWh, Angepasster PV-Wert = ${adjustedPvTomorrow} Wh`);
                  }
           
                  // Speicherung des Gesamtwertes für morgen
                  createStateIfNotExists("0_userdata.0.PV-Forecast-optimiert.Morgen_Gesamt", 0, () => {
                      setState(`0_userdata.0.PV-Forecast-optimiert.Morgen_Gesamt`, parseFloat(totalAdjustedPvTomorrow.toFixed(2)));
                      console.log(`Gesamter angepasster PV-Wert für morgen: ${totalAdjustedPvTomorrow.toFixed(2)} Wh`);
                  });
           
              } catch (error) {
                  console.warn(`Fehler in der calculatePvForecast-Funktion: ${error.message}`);
                  console.warn(error.stack);
              }
          }
           
          // Sofortige Ausführung der Berechnung beim Start des Skripts
          calculatePvForecast();
           
          // Geplante Ausführungen zur Aktualisierung der PV-Forecasts
          schedule("5 0 * * *", calculatePvForecast);   // Tägliche Ausführung um 0:05 Uhr
          schedule("5 5 * * *", calculatePvForecast);   // Tägliche Ausführung um 5:05 Uhr
          schedule("5 12 * * *", calculatePvForecast);  // Tägliche Ausführung um 12:05 Uhr
          
          1 Reply Last reply Reply Quote 0
          • mcBirne
            mcBirne last edited by

            Die schlechte Prognose scheint wohl an forecast.solar zu leiden, da es die letzten Tage wieder recht genau war. Leider bekomme ich solcast nicht integriert. Funktioniert das bei jemandem?

            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @mcBirne last edited by

              @mcbirne sagte in PV Forecast und Forecast.solar Werte passen nicht:

              da es die letzten Tage wieder recht genau war.

              hast du deine Hausaufgaben mal gemacht?

              Die Differenzierung in Adapter und Wettervorhersage?

              und jeweils die zugehörigen Parameter mit deinen Gegebenheiten verglichen?

              mcBirne 1 Reply Last reply Reply Quote 0
              • mcBirne
                mcBirne @Homoran last edited by

                @homoran
                der Adapter selbst bietet ja keine Wettervorhersage. Daher konnte ich es nur mit anderen Wetter Apps/Adaptern vergleichen. Da war die Übereinstimmung in den letzten Tagen gut. An den besagten Tagen mit dem konstant sonnigem Wetter leider an 2 von 3 Tagen sehr schlecht. Daher würde ich vermuten, dass Forecast.solar an den Tagen schlechte Daten hatte. Das kam in der Vergangenheit gelegentlich vor. Daher wollte ich es mal mit es mal mit solcast versuchen.
                Ich hab dort einen API Key und einen Standort erstellt. Leider erhalte ich mit konfiguriertem Adapter nur eine Felermeldung und keine Werte.
                Daher die Frage, ob das schon jemand erfolgreich gemacht hat und mir da vielleicht einen Tipp geben kann.

                icebear Homoran 2 Replies Last reply Reply Quote 0
                • icebear
                  icebear @mcBirne last edited by

                  @mcbirne

                  Dann zeig doch mal wie du den Adapter konfiguriert hast, hast du auch bei PV-Anlagen die Resource-ID angegeben?

                  mcBirne 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @mcBirne last edited by Homoran

                    @mcbirne wir haben von dir bisher nur ein "passt nicht" bekommen.
                    Keinerlei weiteren Fakten.

                    Hast du dich inzwischen mal mit den Eckpunkten der Wettervorhersagen befasst?

                    Bei
                    @mcbirne sagte in PV Forecast und Forecast.solar Werte passen nicht:

                    konstant sonnigem Wetter

                    ist es noch relativ einfach.

                    Erst wenn du diese ganzen Unwägbarkeiten ausschließen kannst, kommt der Adapter dran.
                    Ist der richtig konfigurier?
                    liefert der Wetterdienst entsprechende Informationen?

                    was nutzt dir 4h Sonne, wenn bei

                    Screenshot_20250206-183445_Weather.jpg

                    die Sonne dann 4h scheint, wenn sie nicht mehr
                    Screenshot_20250206-193859_Firefox.jpg

                    auf deine Solaranlage scheint?
                    bzw. wie bei mir nur 10% des täglichen Ertrags ausmachen könnte, du aber von 50% ausgehst

                    1 Reply Last reply Reply Quote 0
                    • mcBirne
                      mcBirne @icebear last edited by mcBirne

                      @icebear
                      ich habe die Api Key eingegeben und auch die Resource id.
                      als Fehlermeldung erhalte ich

                      
                      pvforecast.0
                      2025-02-07 11:47:47.956	error	Axios Error AxiosError: Request failed with status code 404
                      
                      mcBirne 1 Reply Last reply Reply Quote 0
                      • mcBirne
                        mcBirne @mcBirne last edited by

                        Nochmal eine Frage zur Berechnung der Leistung:
                        hier meine Anlagenparameter:
                        1e2280d1-9556-4e64-8393-b1af03057bc7-image.png
                        Wie berechne ich die Leistung für jede Anlage für jede Stunde? Wo bekomme ich den Wert für die eintreffende Strahlung her?

                        BananaJoe Homoran 2 Replies Last reply Reply Quote 0
                        • BananaJoe
                          BananaJoe Most Active @mcBirne last edited by

                          @mcbirne Die Leistung berechnet dir doch der Adapter ... schau mal in das JSON was da zurück kommt

                          1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @mcBirne last edited by Homoran

                            @mcbirne sagte in PV Forecast und Forecast.solar Werte passen nicht:

                            hier meine Anlagenparameter:

                            Aaaah, endlich mal Fakten!
                            du hast also zwei Anlagen mit unterschiedlicher Ausrichtung?

                            passen denn die Azimutwerte überhaupt?
                            Süd müsste 180 sein
                            0 ist Nord

                            und diese Frage

                            @mcbirne sagte in PV Forecast und Forecast.solar Werte passen nicht:

                            Wo bekomme ich den Wert für die eintreffende Strahlung her?

                            stelle ich dir die ganze Zeit.

                            Liefert dein forecast dieses, oder nur eine grobe Tagesschätzung?
                            Sonst

                            @homoran sagte in PV Forecast und Forecast.solar Werte passen nicht:

                            was nutzt dir 4h Sonne, wenn bei

                            die Sonne dann 4h scheint, wenn sie nicht mehr

                            auf deine Solaranlage scheint?

                            mcBirne 1 Reply Last reply Reply Quote 0
                            • mcBirne
                              mcBirne @Homoran last edited by mcBirne

                              @homoran sagte in PV Forecast und Forecast.solar Werte passen nicht:
                              Es sind 3 Anlagen.

                              passen denn die Azimutwerte überhaupt?

                              Anlage 1 hat Südwest ausgerichtet, daher Azimut 45
                              Anlage 2 hat Südausreichtung, daher Azimut 0
                              Anlage 3 hat Nordostausrichtung, daher Azimut -135
                              Das sollte passen, oder?

                              Liefert dein forecast dieses, oder nur eine grobe Tagesschätzung?

                              nein, er liefert nur 11 Uhr bewölkt 0 % oder 12 Uhr bewölkt 92%

                              Homoran 1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @mcBirne last edited by Homoran

                                @mcbirne sagte in PV Forecast und Forecast.solar Werte passen nicht:

                                Das sollte passen, oder?

                                oder!
                                Nord = 0/360
                                Ost = 90
                                Süd = 180
                                West = 270

                                negative Werte gibt es nicht

                                ODER sagt die Doku des Adapters etwas anderes?

                                mcBirne D 2 Replies Last reply Reply Quote 0
                                • mcBirne
                                  mcBirne @Homoran last edited by

                                  @homoran
                                  ich habe mich an dem Bild im Adapter orientiert
                                  b932da13-150b-4f58-971b-cf6e6133caf2-image.png
                                  Da gibt es für Nordost den Wert -135

                                  Homoran 1 Reply Last reply Reply Quote 0
                                  • Homoran
                                    Homoran Global Moderator Administrators @mcBirne last edited by Homoran

                                    @mcbirne sagte in PV Forecast und Forecast.solar Werte passen nicht:

                                    an dem Bild im Adapter

                                    ok!
                                    Dann gelten da andere Regeln
                                    die passen dann aber nicht zu Sonnenstandswerten anderer Herkunft, z.B. Javascript
                                    Screenshot_20250209-120532_Firefox.jpg

                                    mcBirne 1 Reply Last reply Reply Quote 0
                                    • mcBirne
                                      mcBirne @Homoran last edited by

                                      @homoran
                                      OK, wie und wo holst du dir die Werte?

                                      Homoran 1 Reply Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators @mcBirne last edited by

                                        @mcbirne sagte in PV Forecast und Forecast.solar Werte passen nicht:

                                        @homoran
                                        OK, wie und wo holst du dir die Werte?

                                        welche?
                                        die Azimut-Werte sind die üblichen, die auf der Windrose stehen und allgemein verwendet werden.

                                        Südausrichtung mit +/- Werten wird üblicherweise nur bei Satellitenpositionen verwendet

                                        mcBirne 1 Reply Last reply Reply Quote 0
                                        • mcBirne
                                          mcBirne @Homoran last edited by

                                          @homoran
                                          Ich meine deine Solarprognosewerte.

                                          Homoran 2 Replies Last reply Reply Quote 0
                                          • Homoran
                                            Homoran Global Moderator Administrators @mcBirne last edited by Homoran

                                            @mcbirne sagte in PV Forecast und Forecast.solar Werte passen nicht:

                                            @homoran
                                            Ich meine deine Solarprognosewerte.

                                            :seufz:

                                            ist es wirklich so schwer komplette Sätze zu schreiben, die auch Informationen enthalten?
                                            Es fällt mir unglaublich schwer deinen Satzfetzen zu folgen.
                                            Immer wieder nachfragen müssen ist ermüdend.
                                            Und Informationen von mir, werden anscheinend nicht gelesen.

                                            @homoran sagte in PV Forecast und Forecast.solar Werte passen nicht:

                                            Die Ertragsprognose bei optimalem Sonnenschein lässt sich ja berechnen.
                                            Dazu brauchst du den "Aufprallwinkel" der Sonne in Azimut und Elevation im Vergleich zur Vertikalen jeder Achse.
                                            Der Nennwert eines Panels bezieht sich auf absolut senkrechtes Auftreffen der Strahlung mit einer Energie von 1000W/m²
                                            @paul53 hat im Forum irgendwo die Formel dazu gepostet.

                                            oder
                                            https://forum.iobroker.net/post/1245741

                                            mcBirne 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

                                            1.1k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            8
                                            45
                                            2261
                                            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