Wetterservice -> Erwartete Sonnenenergie 12h

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • StoRmtec
    LoxBus Spammer
    • 25.08.2015
    • 348

    #1

    Wetterservice -> Erwartete Sonnenenergie 12h

    Hallo
    Hat schon jemand mehr mit dem Wetterservice und der erwarteten Sonnenenergie gearbeitet im Zuge PV.
    Was mich interessieren würde ist das ich eine Vorschau bekomme wieviel Energie ich in den nächsten 12h bekomme und ggf. Heizstab und Automatische Ladung eRoller zu realisieren.
    Danke
  • hismastersvoice
    Supermoderator
    • 25.08.2015
    • 7268

    #2
    Dafür ist der Wert nicht zu gebrauchen. Es werden nur W/m² geliefert und kein realer Forecast für deine PV. Ich nutze dafür Solcast.
    Kein Support per PN!

    Kommentar

    • patriwag
      LoxBus Spammer
      • 28.08.2015
      • 436

      #3
      hismastersvoice Hast du nur eine Dachfläche belegt oder zwei? Meine Ost-West Anlage kann ich in Solcast gar nicht korrekt anlegen, da eine Site immer nur eine Fläche mit entsprechender Ausrichtung zulässt. Was würdest du tun?
      seit 2016 im eigenen LoxHome

      Kommentar

      • bastelbert
        LoxBus Spammer
        • 25.08.2016
        • 237

        #4
        Im PV-Forum gibt es auch einen Thread zu diesem Thema:
        https://www.photovoltaikforum.com/th...sung/?pageNo=1
        Darüber ist z.B. dieses Skript entstanden:
        Python module to query the DWD Mosmix data for irridation - and other relevant data to forecast solar generation - kilianknoll/DWDForecast


        Alternative:
        https://www.solarprognose.de/web/de/...ion/page/index
        Die kostenlose Variante bringt aber wohl einige Einschränkungen mit sich...

        Kommentar

        • hismastersvoice
          Supermoderator
          • 25.08.2015
          • 7268

          #5
          Zitat von bastelbert
          Im PV-Forum gibt es auch einen Thread zu diesem Thema:
          https://www.photovoltaikforum.com/th...sung/?pageNo=1
          Darüber ist z.B. dieses Skript entstanden:
          Python module to query the DWD Mosmix data for irridation - and other relevant data to forecast solar generation - kilianknoll/DWDForecast


          Alternative:
          https://www.solarprognose.de/web/de/...ion/page/index
          Die kostenlose Variante bringt aber wohl einige Einschränkungen mit sich...
          Sehr interessant.
          Habe mich mir mal einen kostenlosen Account angelegt und meine Anlage eingefügt.
          Die Werte sind sehr detailliert (Verluste/Temperatur Koeffizient..). Ich glaube aber kaum das die eine Bewandnis haben bei der Genauigkeit der Prognose.
          Die Vorhersage des Wetter/Wolken sind deutlich ausschlaggebender.

          Auch wenn sie für die ersten Stunden noch deutlich daneben liegt, bin mal auf den Tag, und die nächsten Tage gespannt.
          Zuletzt geändert von hismastersvoice; 24.08.2020, 09:49.
          Kein Support per PN!

          Kommentar

          • bastelbert
            LoxBus Spammer
            • 25.08.2016
            • 237

            #6
            Habe mich auch gerade bei Solarprognose angemeldet, sieht in der Tat interessant aus! Mal schauen, welcher angebotene Algorythmus (mosmix oder own-v1) da besser passt...

            Kommentar

            • Triple-M
              LoxBus Spammer
              • 17.12.2018
              • 285

              #7
              Wie sind so die Erfahrungen nach nun über einem halben Jahr? Lohnt es sich oder was kann man sonst in Loxone nutzen im die Sonnenenergie zu schätzen?

              Kommentar

              • radiohead3
                LoxBus Spammer
                • 10.11.2018
                • 342

                #8
                Würde mich an der Frage anschliessen. Welche guten Lösungen habt ihr bisher umgesetzt?
                Solcast, Solarprognose oder bei Loxone intern geblieben?

                Kommentar

                • EdiB
                  Extension Master
                  • 30.12.2015
                  • 135

                  #9
                  Ich nutze https://forecast.solar Ich habe mit ein paar anderen verglichen und bietet für mich die zuverlässigsten Ergebnisse. Gratis und ohne Registrierung Max 12 Abfragen/h.

                  Beispiel für die erwartete Solarproduktion für 52° Nord, 12° West, für eine Installation mit einer Neigung von 37° Richtung Süd (0°) mit einer Installationsleistung von 5.67kWp:


                  Zuletzt geändert von EdiB; 13.03.2023, 13:54.

                  Kommentar


                  • MarkusCosi
                    MarkusCosi kommentierte
                    Kommentar bearbeiten
                    Hallo, und danke für den Tipp. Die Forecast-Werte ändern sich ja sporadisch am Tag, daher habe ich die Werte je aktuell einzulesen versucht. Anbei das Ergebnis, womit man die stets aktuellen Werte in eine Variable geliefert bekommt (ginge wohl auch per http und alle Stunden abfragen + nachträgliche Filterung mit Status-Baustein?):

                    Folgende Befehle eignen sich für eine Abfrage (z.B. stündlich) per Any-Plugin, woraufhin das Plugin bzw. der loxberry einen entsprechenden Wert per MQTT (dort auch custom/# abonnieren damit man sieht was im topic passiert) sendet was in Loxone wiederum per entsprechend virt. Eingang abgefangen werden kann (Bezeichnung des Eingangs: custom_SolarDataH bzw. custom_SolarDataHp1):

                    CMDName1 udp command curl -s 'https://api.forecast.solar/estimate/watthours/XX/YY/A/AZ/kWp' | grep -Po $(date +%Y-%m-%d)' '$(date +'%H')':00:00”:\d*|code":\d*' | sed 's/[^"]*"://' | head -n 1 | mosquitto_pub -h IPloxberry -p 1883 -u 'loxberry' -P 'password' -t 'custom/SolarDataH' -s

                    CMDName2 udp command curl -s 'https://api.forecast.solar/estimate/watthours/XX/YY/A/AZ/kWp' | grep -Po $(date +%Y-%m-%d)' '$(date -d '+1hour' +'%H')':00:00”:\d*|code":\d*' | sed 's/[^"]*"://' | head -n 1 | mosquitto_pub -h IPloxberry -p 1883 -u 'loxberry' -P 'password' -t 'custom/SolarDataHp1' -s

                    die zwei durch "|" getrennten RegExes liefert 0 (kein match zur abgefragten Stunde) oder eben den Wh-Wert... über eine Differenz der Werte (danach: Max-Baustein mit Constante=0 setzen um nur pos. Werte zu bekommen), /1000, hat man dann die Prognose der kWh oder kW in der aktuellen Stunde. Für den morgigen Tag könnte man beim ersten date-Befehlsbestandteil noch stattdessen (date -d '1+day' +%Y-%m-%d) schreiben...
                    Zuletzt geändert von MarkusCosi; 18.02.2024, 13:46.
                • Bogenhaus
                  LoxBus Spammer
                  • 24.05.2020
                  • 262

                  #10
                  Hallo, es liegt im Wesentlichen daran was du damit machen willst und wie genau es sein soll.
                  Ich nutze seit gut einem Jahr die interne Loxone Vorhersage - für meine Zwecke reicht diese. Ich errechne jeweils im Mitternacht die erwartete Solarleistung über die Fläche und den Wirkungsgrad der Module - das stimmt eigentlich ganz gut. Auch das Wetter fliest ganz gut in die Vorsage ein - liegt natürlich auch mal daneben wie es Wettervorhersagen so „üblich“ ist.

                  Kommentar

                  • half-bit
                    Smart Home'r
                    • 14.03.2021
                    • 38

                    #11
                    Bogenhaus: würdest du deine Berechnung mit uns teilen? Würde mich sehr interessieren

                    Kommentar

                    • Bogenhaus
                      LoxBus Spammer
                      • 24.05.2020
                      • 262

                      #12
                      Hallo

                      ich verwende die Systemvariable "Erwartete Sonnenenergie 24h" welche sich über den Wetterserver speist.
                      Dann habe ich meine PV Module vermissen -also die mit Modulen wirksame Fläche ohne Rahmen, bei mir 1,736m2
                      Die x Anzahl Module gibt bei zB 24 Modulen eine Fläche von 41,67m2.
                      Monokristalline Module haben einen Wirkungsgrad von 18-22% (laut Internet) meine haben laut Hersteller 20,5% , mit 19,5% waren die Berechnungen aber "passender" weil du ja auch weitere Verluste im System hast

                      Im Merker PV-erwartete Energie steht dann jeweils die erwartete PV Leistung für diesen Tag

                      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 1876
Größe: 12,5 KB
ID: 382625 Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 1721
Größe: 24,1 KB
ID: 382626

                      Angehängte Dateien

                      Kommentar

                      • Hannibal
                        Azubi
                        • 02.09.2019
                        • 6

                        #13
                        Zitat von EdiB
                        Ich nutze https://forecast.solar Ich habe mit ein paar anderen verglichen und bietet für mich die zuverlässigsten Ergebnisse. Gratis und ohne Registrierung Max 12 Abfragen/h.

                        Hallo!

                        Die Ergebnisse in der Webafrage decken sich nach den ersten Tests sehr gut mit meinen Realwerten. Habe aber ein Problem bei der Einbindung in die virtuellen http Eingänge. Hast du vielleicht ein Bsp. wie du die Werte in die virtuellen http Befehls-Eingänge reinbekommst? Hier komme ich irgendwie nicht weiter.
                        Zuletzt geändert von Prof.Mobilux; 16.06.2023, 06:23.

                        Kommentar

                        • EdiB
                          Extension Master
                          • 30.12.2015
                          • 135

                          #14
                          Ich schreibe die Werte mit einem PHP in LoxBerry XL https://loxwiki.atlassian.net/wiki/s...EXtended+Logic an den MQTT broker in LoxBerry und dann von da auf den Miniserver

                          PHP-Code:
                          #!/usr/bin/env php
                          <?php
                          
                          set_time_limit(5);
                          echo '<br>';
                          require_once "loxberry_XL.php";
                          /*
                              LOXBERRY XL
                              EXtended Logic
                          
                              Forecast Solar API Solar Vorhersage an MQTT broker
                          */
                          
                          // In some cases, servers will disallow requests that contain unidentified user agents
                          // ini_set('user_agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36');
                          
                          //set URL
                          $url = "https://api.forecast.solar/estimate/watthours/day/52/12/37/0/5.67";
                          
                          //https://doc.forecast.solar/api:estimate#example
                          
                          
                          // HTTP Header Optionen
                          $curl = curl_init($url);
                          curl_setopt($curl, CURLOPT_URL, $url);
                          curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
                          $headers = array(
                              "User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36",
                              // "Accept-Language: de",
                              "Accept: application/json",
                          );
                          curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
                          $resp = curl_exec($curl);
                          curl_close($curl);
                          // var_dump($resp);
                          
                          // JSON auslesen
                          $json_decoded_t = json_decode($resp, true);            // mit Option true für foreach Schleife
                          $json_decoded = json_decode($resp);                    // ohne Option true für JSON Pfad Angabe
                          // var_dump($json_decoded_t);
                          // print_r($json_decoded_t);
                          
                          foreach ($json_decoded_t['result'] as $d) {
                             $DailyForcast[] = $d;
                          }
                          $Remaining = $json_decoded->message->ratelimit->remaining;
                          
                          echo '<br>';
                          echo "Produktion Heute  (kWh): " . number_format($DailyForcast[0]/1000,3) . '<br>';
                          echo "Produktion Morgen (kWh): " . number_format($DailyForcast[1]/1000,3) . '<br>';
                          echo "Remaining: " . $Remaining . '<br>';
                          
                          
                          // Publish to local MQTT broker
                          $mqtt->retain("LoxBerryXL/SolarForecast/kwh_day0", number_format($DailyForcast[0]/1000,3));
                          $mqtt->retain("LoxBerryXL/SolarForecast/kwh_day1", number_format($DailyForcast[1]/1000,3));
                          
                          
                          
                          /*
                          Script mit Zeitplan verlinken
                              ln -s /opt/loxberry/webfrontend/html/XL/user/forecast_solar.php /opt/loxberry/system/cron/cron.15min/forecast_solar
                          
                          Dem Script und dem Job noch die richtigen Permissions geben, sonst wird es von Cron nicht ausgeführt:
                              chmod 755 /opt/loxberry/webfrontend/html/XL/user/forecast_solar.php
                              chmod 755 /opt/loxberry/system/cron/cron.15min/forecast_solar
                              
                          Script vom Zeitplan löschen (falls der nicht mehr benötigt werden sollte)
                              unlink /opt/loxberry/system/cron/cron.15min/forecast_solar
                          */
                          
                          Aber ich habe es mal schnell mit dem Command Recognition LoxBerry Plugin probiert. Mit dieser Befehlserkennung müsstest du den ersten Wert (also aktueller Tag) erhalten
                          \i-\i\s5\v

                          Und mit diesem den Wert von Morgen
                          \i-\i\i-\i\i-\i\s5\v

                          Kommentar

                          • deafsquad
                            Azubi
                            • 18.02.2022
                            • 3

                            #15
                            falls interesse besteht kann ich folgendes in eine beispiel-config exportieren, das ganze braucht keine umwege und stellt am ende immer den prognostizierten stundenertrag des laufenden tages bereit. Die einzige unschärfe die m.E.entstehen kann ist das von einem auf den nächsten tag die ersten bzw. letzten stunden verschieben können. Leider kann man mit der Befehlserkennung keinen richtigen regex schreiben und das ergebnisset nur auf den ersten tag eingrenzen. Heißt wenn auf dem aktuellen tag um 8 uhr morgens kein ertrag wäre aber am folgetag,würde der ertrag vom folgetag für den aktuellen tag ausgegeben, da dies wahrscheinlich nicht oft auftritt bzw. über das jahr evtl. 10 mal und das bei den anfangsstunden eh kaum ertrag gibt, ist mir das egal. Idee hinter dem ganzen ist dass ich meinem Chef ausrechnen will was so übers jahr gesehen mit einer PV hätte sparen können und das gegen unseren realverbrauch auf Stundenbasis fahren. Man kann das natürlich auch anderweitig auf Stundenebene verwursten. Ist so halt relativ einfach und robust ohne externe skripte. Man könnte das auch kopieren und auch den kompletten folgetag auseinanderpuzzeln, wenn man den forecast schon einen tag vorher auf stundenebene braucht.

                            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 1149
Größe: 205,5 KB
ID: 407326

                            Kommentar

                            Lädt...