Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test PV Forecast Adapter

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test PV Forecast Adapter

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      maxpd @haus-automatisierung last edited by maxpd

      Ich habe Solcast und Forecast gleichzeitig. Bei mir ist Solcast (rot) meist höher als Forecast (blau).
      Hier im Vergleich + das tatsächliche Ergebnis (gelb):

      b7e9afaa-1cc0-4991-84ab-b01b91f50ee7-image.png

      Vielleicht wäre Solcast ~ -40% ein guter Wert

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

        BeinSolcast bekomme ich leider nur noch eine Anlage mit einem Modulfeld rein. Da ich eine Anlage mur drei Ausrichtungen habe, habe ich 3 Klnten erstellt und im IObroker alles zusammengerechnet. Das ist zwar etwas umständlich aber forecas.solar ist bei mir sehr ungenau. Manchmal passt es, aber manchmal auch stark daneben.

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

          @mcbirne sagte in Test PV Forecast Adapter:

          BeinSolcast bekomme ich leider nur noch eine Anlage mit einem Modulfeld rein.

          Online in deren Webinterface?
          ok, da gehen maximal 2:
          fcdbad35-f007-48ee-93ff-9fbd09f149f1-image.png

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

            @bananajoe
            Ja, aber ich habe es nicht geschafft ein zweites Array zu erstellen.

            1 Reply Last reply Reply Quote 0
            • C
              ceram last edited by

              Hallo zusammen,

              seit einigen Tagen funktioniert der Adapter (Version 4.0.0 mit Solcast) bei mir nicht mehr richtig. Gegen 1 Uhr wirft er ca. 600 (!) Mal hintereinander den Fehler:

              2025-03-20 01:00:11.843 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:16.527 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:16.779 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:17.266 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:17.319 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:17.423 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:17.474 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:17.477 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:17.480 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:17.483 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:17.685 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:17.997 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:18.000 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:18.003 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:18.128 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              2025-03-20 01:00:18.184 - error: pvforecast.0 (2205) Axios Error AxiosError: Request failed with status code 429
              

              Trotzdem werden die Werte gegen 1:15 Uhr einmalig updated. Danach kann ich aber den ganzen Tag keinen Refresh mehr auslösen, da durch die Massenanfragen gegen 1:00 Uhr natürlich das Kontingent aufgebraucht ist.

              Ist der Fehler bekannt? Ich habe bewusst nicht die Version geupdatet, da der Changelog nichts von einem entsprechenden Fehler/Fix enthält.

              Viele Grüße!

              icebear haus-automatisierung 2 Replies Last reply Reply Quote 0
              • icebear
                icebear @ceram last edited by

                @ceram

                Request failed with status code 429 = Too many requests.

                1 Reply Last reply Reply Quote 0
                • haus-automatisierung
                  haus-automatisierung Developer Most Active @ceram last edited by

                  @ceram sagte in Test PV Forecast Adapter:

                  seit einigen Tagen funktioniert der Adapter (Version 4.0.0 mit Solcast) bei mir nicht mehr richtig.

                  Die neue Konfiguration wurde aber schon übernommen?

                  C 1 Reply Last reply Reply Quote 0
                  • C
                    ceram @haus-automatisierung last edited by

                    @haus-automatisierung Wenn du damit die Solcast-seitige Umstellung vor einigen Monaten meinst, wegen der 4.0.0 veröffentlicht wurde: Ja, das habe ich gemacht.

                    icebear haus-automatisierung 2 Replies Last reply Reply Quote 0
                    • icebear
                      icebear @ceram last edited by

                      @ceram

                      Hast du vielleicht noch irgendwo eine Abfrage zu Solcast laufen? z.B. EVCC

                      1 Reply Last reply Reply Quote 0
                      • haus-automatisierung
                        haus-automatisierung Developer Most Active @ceram last edited by

                        @ceram Dann das Loglevel mal auf Debug ändern

                        C 1 Reply Last reply Reply Quote 0
                        • C
                          ceram @haus-automatisierung last edited by

                          @icebear Nein, pvforecast darf exklusiv darauf zugreifen.

                          @haus-automatisierung Es ist schon faszinierend, was ein simpler Neustart manchmal bewirken kann. Bein Ändern des Loglevels startete der Adapter neu. Und bis jetzt sieht es so aus, als sei das Problem alleine dadurch schon behoben.

                          Ich bekomme seit 0:00 im Viertelstundentakt jetzt eine Debug-Ausgabe mit den immer gleichen Daten. Nur um 1:00 Uhr unterscheidet sich die Ausgabe einmalig, da nur dort die Zeilen 4-5 und 10-13 enthalten sind. Das offenbar um 1:00 Uhr gezogene Update von der Solcast-API wird vom Adapter dann um 1:15 in die Datenpunkte eingepflegt. Hier die Ausgabe von 1:00 Uhr:

                          2025-03-25 01:00:00.049 - debug: pvforecast.0 (7841) [updateActualDataInterval] starting update (today: 25, tomorrow: 26)
                          2025-03-25 01:00:00.067 - debug: pvforecast.0 (7841) [updateActualDataInterval] current service data for plants.pv.service.data ("PV"): {"watts":{"2025-03-24 06:00:00":0,"2025-03-24 06:30:00":0,"2025-03-24 07:00:00":56.300000000000004,"2025-03-24 07:30:00":328.6,"2025-03-24 08:00:00":1099.3,"2025-03-24 08:30:00":1953.7,"2025-03-24 09:00:00":2873,"2025-03-24 09:30:00":3707.8,"2025-03-24 10:00:00":4523.3,"2025-03-24 10:30:00":5336.8,"2025-03-24 11:00:00":6195.700000000001,"2025-03-24 11:30:00":6841.1,"2025-03-24 12:00:00":7148,"2025-03-24 12:30:00":7171,"2025-03-24 13:00:00":6762.6,"2025-03-24 13:30:00":6192.9,"2025-03-24 14:00:00":5313,"2025-03-24 14:30:00":4712.6,"2025-03-24 15:00:00":4312.9,"2025-03-24 15:30:00":3789.2999999999997,"2025-03-24 16:00:00":3104.7,"2025-03-24 16:30:00":2424.1000000000004,"2025-03-24 17:00:00":1712.2,"2025-03-24 17:30:00":1103.5,"2025-03-24 18:00:00":573.3000000000001,"2025-03-24 18:30:00":188.4,"2025-03-24 19:00:00":17.8,"2025-03-24 19:30:00":0,"2025-03-24 20:00:00":0,"2025-03-24 20:30:00":0,"2025-03-24 21:00:00":0,"2025-03-24 21:30:00":0,"2025-03-25 06:00:00":0,"2025-03-25 06:30:00":0,"2025-03-25 07:00:00":61.9,"2025-03-25 07:30:00":278.6,"2025-03-25 08:00:00":798.5,"2025-03-25 08:30:00":1573.5,"2025-03-25 09:00:00":2403.4,"2025-03-25 09:30:00":3368.3999999999996,"2025-03-25 10:00:00":4357.400000000001,"2025-03-25 10:30:00":5033.8,"2025-03-25 11:00:00":5342.3,"2025-03-25 11:30:00":5556.5,"2025-03-25 12:00:00":5787.5,"2025-03-25 12:30:00":5748.1,"2025-03-25 13:00:00":5395,"2025-03-25 13:30:00":5114.200000000001,"2025-03-25 14:00:00":4829,"2025-03-25 14:30:00":4485.2,"2025-03-25 15:00:00":4069,"2025-03-25 15:30:00":3621.9,"2025-03-25 16:00:00":3124.2999999999997,"2025-03-25 16:30:00":2406.5,"2025-03-25 17:00:00":1625.3,"2025-03-25 17:30:00":938.4,"2025-03-25 18:00:00":415.3,"2025-03-25 18:30:00":147.2,"2025-03-25 19:00:00":11.9,"2025-03-25 19:30:00":0,"2025-03-25 20:00:00":0,"2025-03-25 20:30:00":0,"2025-03-25 21:00:00":0,"2025-03-25 21:30:00":0},"watt_hours_period":{"2025-03-24 01:30:00":0,"2025-03-24 02:00:00":0,"2025-03-24 02:30:00":0,"2025-03-24 03:00:00":0,"2025-03-24 03:30:00":0,"2025-03-24 04:00:00":0,"2025-03-24 04:30:00":0,"2025-03-24 05:00:00":0,"2025-03-24 05:30:00":0,"2025-03-24 06:00:00":0,"2025-03-24 06:30:00":0,"2025-03-24 07:00:00":14.075000000000001,"2025-03-24 07:30:00":96.22500000000001,"2025-03-24 08:00:00":356.97499999999997,"2025-03-24 08:30:00":763.25,"2025-03-24 09:00:00":1206.6750000000002,"2025-03-24 09:30:00":1645.2,"2025-03-24 10:00:00":2057.775,"2025-03-24 10:30:00":2465.0249999999996,"2025-03-24 11:00:00":2883.125,"2025-03-24 11:30:00":3259.2,"2025-03-24 12:00:00":3497.275,"2025-03-24 12:30:00":3579.7499999999995,"2025-03-24 13:00:00":3483.4,"2025-03-24 13:30:00":3238.875,"2025-03-24 14:00:00":2876.475,"2025-03-24 14:30:00":2506.4,"2025-03-24 15:00:00":2256.3750000000005,"2025-03-24 15:30:00":2025.55,"2025-03-24 16:00:00":1723.5,"2025-03-24 16:30:00":1382.2,"2025-03-24 17:00:00":1034.075,"2025-03-24 17:30:00":703.925,"2025-03-24 18:00:00":419.20000000000005,"2025-03-24 18:30:00":190.425,"2025-03-24 19:00:00":51.550000000000004,"2025-03-24 19:30:00":0,"2025-03-24 20:00:00":0,"2025-03-24 20:30:00":0,"2025-03-24 21:00:00":0,"2025-03-24 21:30:00":0,"2025-03-24 22:00:00":0,"2025-03-24 22:30:00":0,"2025-03-24 23:00:00":0,"2025-03-24 23:30:00":0,"2025-03-25 00:00:00":0,"2025-03-25 00:30:00":0,"2025-03-25 01:00:00":0,"2025-03-25 01:30:00":0,"2025-03-25 02:00:00":0,"2025-03-25 02:30:00":0,"2025-03-25 03:00:00":0,"2025-03-25 03:30:00":0,"2025-03-25 04:00:00":0,"2025-03-25 04:30:00":0,"2025-03-25 05:00:00":0,"2025-03-25 05:30:00":0,"2025-03-25 06:00:00":0,"2025-03-25 06:30:00":0,"2025-03-25 07:00:00":15.475,"2025-03-25 07:30:00":85.125,"2025-03-25 08:00:00":269.27500000000003,"2025-03-25 08:30:00":593,"2025-03-25 09:00:00":994.2249999999999,"2025-03-25 09:30:00":1442.95,"2025-03-25 10:00:00":1931.4499999999998,"2025-03-25 10:30:00":2347.8,"2025-03-25 11:00:00":2594.025,"2025-03-25 11:30:00":2724.7,"2025-03-25 12:00:00":2836,"2025-03-25 12:30:00":2883.8999999999996,"2025-03-25 13:00:00":2785.775,"2025-03-25 13:30:00":2627.3,"2025-03-25 14:00:00":2485.8,"2025-03-25 14:30:00":2328.5499999999997,"2025-03-25 15:00:00":2138.5499999999997,"2025-03-25 15:30:00":1922.725,"2025-03-25 16:00:00":1686.55,"2025-03-25 16:30:00":1382.6999999999998,"2025-03-25 17:00:00":1007.9499999999999,"2025-03-25 17:30:00":640.925,"2025-03-25 18:00:00":338.42499999999995,"2025-03-25 18:30:00":140.625,"2025-03-25 19:00:00":39.775,"2025-03-25 19:30:00":0,"2025-03-25 20:00:00":0,"2025-03-25 20:30:00":0,"2025-03-25 21:00:00":0,"2025-03-25 21:30:00":0,"2025-03-25 22:00:00":0,"2025-03-25 22:30:00":0,"2025-03-25 23:00:00":0,"2025-03-25 23:30:00":0,"2025-03-26 00:00:00":0,"2025-03-26 00:30:00":0,"2025-03-26 01:00:00":0},"watt_hours":{"2025-03-24 01:30:00":0,"2025-03-24 02:00:00":0,"2025-03-24 02:30:00":0,"2025-03-24 03:00:00":0,"2025-03-24 03:30:00":0,"2025-03-24 04:00:00":0,"2025-03-24 04:30:00":0,"2025-03-24 05:00:00":0,"2025-03-24 05:30:00":0,"2025-03-24 06:00:00":0,"2025-03-24 06:30:00":0,"2025-03-24 07:00:00":14.075000000000001,"2025-03-24 07:30:00":110.30000000000001,"2025-03-24 08:00:00":467.275,"2025-03-24 08:30:00":1230.525,"2025-03-24 09:00:00":2437.2000000000003,"2025-03-24 09:30:00":4082.4000000000005,"2025-03-24 10:00:00":6140.175000000001,"2025-03-24 10:30:00":8605.2,"2025-03-24 11:00:00":11488.325,"2025-03-24 11:30:00":14747.525000000001,"2025-03-24 12:00:00":18244.800000000003,"2025-03-24 12:30:00":21824.550000000003,"2025-03-24 13:00:00":25307.950000000004,"2025-03-24 13:30:00":28546.825000000004,"2025-03-24 14:00:00":31423.300000000003,"2025-03-24 14:30:00":33929.700000000004,"2025-03-24 15:00:00":36186.075000000004,"2025-03-24 15:30:00":38211.62500000001,"2025-03-24 16:00:00":39935.12500000001,"2025-03-24 16:30:00":41317.325000000004,"2025-03-24 17:00:00":42351.4,"2025-03-24 17:30:00":43055.325000000004,"2025-03-24 18:00:00":43474.525,"2025-03-24 18:30:00":43664.950000000004,"2025-03-24 19:00:00":43716.50000000001,"2025-03-24 19:30:00":43716.50000000001,"2025-03-24 20:00:00":43716.50000000001,"2025-03-24 20:30:00":43716.50000000001,"2025-03-24 21:00:00":43716.50000000001,"2025-03-24 21:30:00":43716.50000000001,"2025-03-24 22:00:00":43716.50000000001,"2025-03-24 22:30:00":43716.50000000001,"2025-03-24 23:00:00":43716.50000000001,"2025-03-24 23:30:00":43716.50000000001,"2025-03-25 00:00:00":0,"2025-03-25 00:30:00":0,"2025-03-25 01:00:00":0,"2025-03-25 01:30:00":0,"2025-03-25 02:00:00":0,"2025-03-25 02:30:00":0,"2025-03-25 03:00:00":0,"2025-03-25 03:30:00":0,"2025-03-25 04:00:00":0,"2025-03-25 04:30:00":0,"2025-03-25 05:00:00":0,"2025-03-25 05:30:00":0,"2025-03-25 06:00:00":0,"2025-03-25 06:30:00":0,"2025-03-25 07:00:00":15.475,"2025-03-25 07:30:00":100.6,"2025-03-25 08:00:00":369.875,"2025-03-25 08:30:00":962.875,"2025-03-25 09:00:00":1957.1,"2025-03-25 09:30:00":3400.05,"2025-03-25 10:00:00":5331.5,"2025-03-25 10:30:00":7679.3,"2025-03-25 11:00:00":10273.325,"2025-03-25 11:30:00":12998.025000000001,"2025-03-25 12:00:00":15834.025000000001,"2025-03-25 12:30:00":18717.925000000003,"2025-03-25 13:00:00":21503.700000000004,"2025-03-25 13:30:00":24131.000000000004,"2025-03-25 14:00:00":26616.800000000003,"2025-03-25 14:30:00":28945.350000000002,"2025-03-25 15:00:00":31083.9,"2025-03-25 15:30:00":33006.625,"2025-03-25 16:00:00":34693.175,"2025-03-25 16:30:00":36075.875,"2025-03-25 17:00:00":37083.825,"2025-03-25 17:30:00":37724.75,"2025-03-25 18:00:00":38063.175,"2025-03-25 18:30:00":38203.8,"2025-03-25 19:00:00":38243.575000000004,"2025-03-25 19:30:00":38243.575000000004,"2025-03-25 20:00:00":38243.575000000004,"2025-03-25 20:30:00":38243.575000000004,"2025-03-25 21:00:00":38243.575000000004,"2025-03-25 21:30:00":38243.575000000004,"2025-03-25 22:00:00":38243.575000000004,"2025-03-25 22:30:00":38243.575000000004,"2025-03-25 23:00:00":38243.575000000004,"2025-03-25 23:30:00":38243.575000000004,"2025-03-26 00:00:00":0,"2025-03-26 00:30:00":0,"2025-03-26 01:00:00":0},"watt_hours_day":{"2025-03-24":43716.50000000001,"2025-03-25":38243.575000000004,"2025-03-26":0}}
                          2025-03-25 01:00:00.087 - debug: pvforecast.0 (7841) [updateActualDataInterval] prepared data for plants.pv.energy.*: {"2025-03-24 01:00:00":0,"2025-03-24 02:00:00":0,"2025-03-24 03:00:00":0,"2025-03-24 04:00:00":0,"2025-03-24 05:00:00":0,"2025-03-24 06:00:00":0,"2025-03-24 07:00:00":110.30000000000001,"2025-03-24 08:00:00":1120.225,"2025-03-24 09:00:00":2851.875,"2025-03-24 10:00:00":4522.799999999999,"2025-03-24 11:00:00":6142.325,"2025-03-24 12:00:00":7077.025,"2025-03-24 13:00:00":6722.275,"2025-03-24 14:00:00":5382.875,"2025-03-24 15:00:00":4281.925,"2025-03-24 16:00:00":3105.7,"2025-03-24 17:00:00":1738,"2025-03-24 18:00:00":609.625,"2025-03-24 19:00:00":51.550000000000004,"2025-03-24 20:00:00":0,"2025-03-24 21:00:00":0,"2025-03-24 22:00:00":0,"2025-03-24 23:00:00":0,"2025-03-25 00:00:00":0,"2025-03-25 01:00:00":0,"2025-03-25 02:00:00":0,"2025-03-25 03:00:00":0,"2025-03-25 04:00:00":0,"2025-03-25 05:00:00":0,"2025-03-25 06:00:00":0,"2025-03-25 07:00:00":100.6,"2025-03-25 08:00:00":862.2750000000001,"2025-03-25 09:00:00":2437.175,"2025-03-25 10:00:00":4279.25,"2025-03-25 11:00:00":5318.725,"2025-03-25 12:00:00":5719.9,"2025-03-25 13:00:00":5413.075000000001,"2025-03-25 14:00:00":4814.35,"2025-03-25 15:00:00":4061.2749999999996,"2025-03-25 16:00:00":3069.25,"2025-03-25 17:00:00":1648.875,"2025-03-25 18:00:00":479.04999999999995,"2025-03-25 19:00:00":39.775,"2025-03-25 20:00:00":0,"2025-03-25 21:00:00":0,"2025-03-25 22:00:00":0,"2025-03-25 23:00:00":0,"2025-03-26 00:00:00":0,"2025-03-26 01:00:00":0}
                          2025-03-25 01:00:00.117 - debug: pvforecast.0 (7841) plant "PV" - last update: 0, service url: https://api.solcast.com.au/rooftop_sites/xyz-xyz-xyz-xyz/forecasts?format=json&api_key=**config.apiKey**
                          2025-03-25 01:00:00.118 - debug: pvforecast.0 (7841) Starting update of PV
                          2025-03-25 01:00:00.214 - debug: pvforecast.0 (7841) generated JSON data of "PV": [{"t":1742792400000,"y":0},{"t":1742794200000,"y":0},{"t":1742796000000,"y":0.0563},{"t":1742797800000,"y":0.3286},{"t":1742799600000,"y":1.0993},{"t":1742801400000,"y":1.9537},{"t":1742803200000,"y":2.873},{"t":1742805000000,"y":3.7078},{"t":1742806800000,"y":4.5233},{"t":1742808600000,"y":5.3368},{"t":1742810400000,"y":6.1957},{"t":1742812200000,"y":6.8411},{"t":1742814000000,"y":7.148},{"t":1742815800000,"y":7.171},{"t":1742817600000,"y":6.7626},{"t":1742819400000,"y":6.1929},{"t":1742821200000,"y":5.313},{"t":1742823000000,"y":4.7126},{"t":1742824800000,"y":4.3129},{"t":1742826600000,"y":3.7893},{"t":1742828400000,"y":3.1047},{"t":1742830200000,"y":2.4241},{"t":1742832000000,"y":1.7122},{"t":1742833800000,"y":1.1035},{"t":1742835600000,"y":0.5733},{"t":1742837400000,"y":0.1884},{"t":1742839200000,"y":0.0178},{"t":1742841000000,"y":0},{"t":1742842800000,"y":0},{"t":1742844600000,"y":0},{"t":1742846400000,"y":0},{"t":1742848200000,"y":0},{"t":1742878800000,"y":0},{"t":1742880600000,"y":0},{"t":1742882400000,"y":0.0619},{"t":1742884200000,"y":0.2786},{"t":1742886000000,"y":0.7985},{"t":1742887800000,"y":1.5735},{"t":1742889600000,"y":2.4034},{"t":1742891400000,"y":3.3684},{"t":1742893200000,"y":4.3574},{"t":1742895000000,"y":5.0338},{"t":1742896800000,"y":5.3423},{"t":1742898600000,"y":5.5565},{"t":1742900400000,"y":5.7875},{"t":1742902200000,"y":5.7481},{"t":1742904000000,"y":5.395},{"t":1742905800000,"y":5.1142},{"t":1742907600000,"y":4.829},{"t":1742909400000,"y":4.4852},{"t":1742911200000,"y":4.069},{"t":1742913000000,"y":3.6219},{"t":1742914800000,"y":3.1243},{"t":1742916600000,"y":2.4065},{"t":1742918400000,"y":1.6253},{"t":1742920200000,"y":0.9384},{"t":1742922000000,"y":0.4153},{"t":1742923800000,"y":0.1472},{"t":1742925600000,"y":0.0119},{"t":1742927400000,"y":0},{"t":1742929200000,"y":0},{"t":1742931000000,"y":0},{"t":1742932800000,"y":0},{"t":1742934600000,"y":0}]
                          2025-03-25 01:00:00.276 - debug: pvforecast.0 (7841) generated JSON table of "PV": [{"Time":"2025-03-24 06:00:00","Power":"0,000"},{"Time":"2025-03-24 06:30:00","Power":"0,000"},{"Time":"2025-03-24 07:00:00","Power":"0,056"},{"Time":"2025-03-24 07:30:00","Power":"0,329"},{"Time":"2025-03-24 08:00:00","Power":"1,099"},{"Time":"2025-03-24 08:30:00","Power":"1,954"},{"Time":"2025-03-24 09:00:00","Power":"2,873"},{"Time":"2025-03-24 09:30:00","Power":"3,708"},{"Time":"2025-03-24 10:00:00","Power":"4,523"},{"Time":"2025-03-24 10:30:00","Power":"5,337"},{"Time":"2025-03-24 11:00:00","Power":"6,196"},{"Time":"2025-03-24 11:30:00","Power":"6,841"},{"Time":"2025-03-24 12:00:00","Power":"7,148"},{"Time":"2025-03-24 12:30:00","Power":"7,171"},{"Time":"2025-03-24 13:00:00","Power":"6,763"},{"Time":"2025-03-24 13:30:00","Power":"6,193"},{"Time":"2025-03-24 14:00:00","Power":"5,313"},{"Time":"2025-03-24 14:30:00","Power":"4,713"},{"Time":"2025-03-24 15:00:00","Power":"4,313"},{"Time":"2025-03-24 15:30:00","Power":"3,789"},{"Time":"2025-03-24 16:00:00","Power":"3,105"},{"Time":"2025-03-24 16:30:00","Power":"2,424"},{"Time":"2025-03-24 17:00:00","Power":"1,712"},{"Time":"2025-03-24 17:30:00","Power":"1,103"},{"Time":"2025-03-24 18:00:00","Power":"0,573"},{"Time":"2025-03-24 18:30:00","Power":"0,188"},{"Time":"2025-03-24 19:00:00","Power":"0,018"},{"Time":"2025-03-24 19:30:00","Power":"0,000"},{"Time":"2025-03-24 20:00:00","Power":"0,000"},{"Time":"2025-03-24 20:30:00","Power":"0,000"},{"Time":"2025-03-24 21:00:00","Power":"0,000"},{"Time":"2025-03-24 21:30:00","Power":"0,000"},{"Time":"2025-03-25 06:00:00","Power":"0,000"},{"Time":"2025-03-25 06:30:00","Power":"0,000"},{"Time":"2025-03-25 07:00:00","Power":"0,062"},{"Time":"2025-03-25 07:30:00","Power":"0,279"},{"Time":"2025-03-25 08:00:00","Power":"0,798"},{"Time":"2025-03-25 08:30:00","Power":"1,573"},{"Time":"2025-03-25 09:00:00","Power":"2,403"},{"Time":"2025-03-25 09:30:00","Power":"3,368"},{"Time":"2025-03-25 10:00:00","Power":"4,357"},{"Time":"2025-03-25 10:30:00","Power":"5,034"},{"Time":"2025-03-25 11:00:00","Power":"5,342"},{"Time":"2025-03-25 11:30:00","Power":"5,556"},{"Time":"2025-03-25 12:00:00","Power":"5,787"},{"Time":"2025-03-25 12:30:00","Power":"5,748"},{"Time":"2025-03-25 13:00:00","Power":"5,395"},{"Time":"2025-03-25 13:30:00","Power":"5,114"},{"Time":"2025-03-25 14:00:00","Power":"4,829"},{"Time":"2025-03-25 14:30:00","Power":"4,485"},{"Time":"2025-03-25 15:00:00","Power":"4,069"},{"Time":"2025-03-25 15:30:00","Power":"3,622"},{"Time":"2025-03-25 16:00:00","Power":"3,124"},{"Time":"2025-03-25 16:30:00","Power":"2,406"},{"Time":"2025-03-25 17:00:00","Power":"1,625"},{"Time":"2025-03-25 17:30:00","Power":"0,938"},{"Time":"2025-03-25 18:00:00","Power":"0,415"},{"Time":"2025-03-25 18:30:00","Power":"0,147"},{"Time":"2025-03-25 19:00:00","Power":"0,012"},{"Time":"2025-03-25 19:30:00","Power":"0,000"},{"Time":"2025-03-25 20:00:00","Power":"0,000"},{"Time":"2025-03-25 20:30:00","Power":"0,000"},{"Time":"2025-03-25 21:00:00","Power":"0,000"},{"Time":"2025-03-25 21:30:00","Power":"0,000"}]
                          2025-03-25 01:00:00.296 - debug: pvforecast.0 (7841) finished plant update: "PV"
                          2025-03-25 01:00:00.297 - debug: pvforecast.0 (7841) finished plants update
                          2025-03-25 01:00:03.120 - debug: pvforecast.0 (7841) received "solcast" data for plant "PV": {"forecasts":[{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T00:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T01:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T01:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T02:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T02:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T03:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T03:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T04:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T04:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T05:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T05:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0.0619,"pv_estimate10":0.031,"pv_estimate90":0.0885,"period_end":"2025-03-25T06:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0.291,"pv_estimate10":0.13,"pv_estimate90":0.5739,"period_end":"2025-03-25T06:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0.831,"pv_estimate10":0.2512,"pv_estimate90":1.492,"period_end":"2025-03-25T07:00:00.0000000Z","period":"PT30M"},{"pv_estimate":1.6346,"pv_estimate10":0.4159,"pv_estimate90":2.6031,"period_end":"2025-03-25T07:30:00.0000000Z","period":"PT30M"},{"pv_estimate":2.5316,"pv_estimate10":0.7019,"pv_estimate90":3.6444,"period_end":"2025-03-25T08:00:00.0000000Z","period":"PT30M"},{"pv_estimate":3.4872,"pv_estimate10":0.9795,"pv_estimate90":4.6633,"period_end":"2025-03-25T08:30:00.0000000Z","period":"PT30M"},{"pv_estimate":4.4177,"pv_estimate10":1.2294,"pv_estimate90":5.559,"period_end":"2025-03-25T09:00:00.0000000Z","period":"PT30M"},{"pv_estimate":5.1222,"pv_estimate10":1.4104,"pv_estimate90":6.2844,"period_end":"2025-03-25T09:30:00.0000000Z","period":"PT30M"},{"pv_estimate":5.5658,"pv_estimate10":1.5303,"pv_estimate90":6.8637,"period_end":"2025-03-25T10:00:00.0000000Z","period":"PT30M"},{"pv_estimate":5.8205,"pv_estimate10":1.6099,"pv_estimate90":7.2635,"period_end":"2025-03-25T10:30:00.0000000Z","period":"PT30M"},{"pv_estimate":5.9801,"pv_estimate10":1.6404,"pv_estimate90":7.5209,"period_end":"2025-03-25T11:00:00.0000000Z","period":"PT30M"},{"pv_estimate":6.1091,"pv_estimate10":1.679,"pv_estimate90":7.7122,"period_end":"2025-03-25T11:30:00.0000000Z","period":"PT30M"},{"pv_estimate":6.1447,"pv_estimate10":1.6898,"pv_estimate90":7.7332,"period_end":"2025-03-25T12:00:00.0000000Z","period":"PT30M"},{"pv_estimate":6.1628,"pv_estimate10":1.7185,"pv_estimate90":7.6487,"period_end":"2025-03-25T12:30:00.0000000Z","period":"PT30M"},{"pv_estimate":6.0769,"pv_estimate10":1.7568,"pv_estimate90":7.3348,"period_end":"2025-03-25T13:00:00.0000000Z","period":"PT30M"},{"pv_estimate":5.8571,"pv_estimate10":1.7281,"pv_estimate90":6.9191,"period_end":"2025-03-25T13:30:00.0000000Z","period":"PT30M"},{"pv_estimate":5.4853,"pv_estimate10":1.6514,"pv_estimate90":6.3572,"period_end":"2025-03-25T14:00:00.0000000Z","period":"PT30M"},{"pv_estimate":4.8186,"pv_estimate10":1.5069,"pv_estimate90":5.635,"period_end":"2025-03-25T14:30:00.0000000Z","period":"PT30M"},{"pv_estimate":3.9987,"pv_estimate10":1.2908,"pv_estimate90":4.8496,"period_end":"2025-03-25T15:00:00.0000000Z","period":"PT30M"},{"pv_estimate":3.0666,"pv_estimate10":1.0061,"pv_estimate90":3.8863,"period_end":"2025-03-25T15:30:00.0000000Z","period":"PT30M"},{"pv_estimate":2.1505,"pv_estimate10":0.6788,"pv_estimate90":2.893,"period_end":"2025-03-25T16:00:00.0000000Z","period":"PT30M"},{"pv_estimate":1.2568,"pv_estimate10":0.3815,"pv_estimate90":1.8032,"period_end":"2025-03-25T16:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0.5719,"pv_estimate10":0.206,"pv_estimate90":0.8411,"period_end":"2025-03-25T17:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0.1843,"pv_estimate10":0.0832,"pv_estimate90":0.2214,"period_end":"2025-03-25T17:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0.018,"pv_estimate10":0.006,"pv_estimate90":0.024,"period_end":"2025-03-25T18:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T18:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T19:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T19:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T20:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T20:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T21:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T21:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T22:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T22:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T23:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-25T23:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T00:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T00:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T01:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T01:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T02:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T02:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T03:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T03:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T04:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T04:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T05:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T05:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0.0429,"pv_estimate10":0.0245,"pv_estimate90":0.0674,"period_end":"2025-03-26T06:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0.1777,"pv_estimate10":0.0858,"pv_estimate90":0.288,"period_end":"2025-03-26T06:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0.3578,"pv_estimate10":0.1593,"pv_estimate90":0.7847,"period_end":"2025-03-26T07:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0.6454,"pv_estimate10":0.2083,"pv_estimate90":1.4549,"period_end":"2025-03-26T07:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0.8798,"pv_estimate10":0.2267,"pv_estimate90":2.0443,"period_end":"2025-03-26T08:00:00.0000000Z","period":"PT30M"},{"pv_estimate":1.1828,"pv_estimate10":0.2696,"pv_estimate90":2.8889,"period_end":"2025-03-26T08:30:00.0000000Z","period":"PT30M"},{"pv_estimate":1.6021,"pv_estimate10":0.3784,"pv_estimate90":4.0763,"period_end":"2025-03-26T09:00:00.0000000Z","period":"PT30M"},{"pv_estimate":1.8886,"pv_estimate10":0.4262,"pv_estimate90":5.0085,"period_end":"2025-03-26T09:30:00.0000000Z","period":"PT30M"},{"pv_estimate":2.0252,"pv_estimate10":0.3851,"pv_estimate90":5.5969,"period_end":"2025-03-26T10:00:00.0000000Z","period":"PT30M"},{"pv_estimate":2.2757,"pv_estimate10":0.4327,"pv_estimate90":6.2386,"period_end":"2025-03-26T10:30:00.0000000Z","period":"PT30M"},{"pv_estimate":2.6667,"pv_estimate10":0.6059,"pv_estimate90":7.1008,"period_end":"2025-03-26T11:00:00.0000000Z","period":"PT30M"},{"pv_estimate":3.0696,"pv_estimate10":0.7579,"pv_estimate90":7.9051,"period_end":"2025-03-26T11:30:00.0000000Z","period":"PT30M"},{"pv_estimate":3.4812,"pv_estimate10":0.8736,"pv_estimate90":8.4476,"period_end":"2025-03-26T12:00:00.0000000Z","period":"PT30M"},{"pv_estimate":3.7437,"pv_estimate10":1.0236,"pv_estimate90":8.2845,"period_end":"2025-03-26T12:30:00.0000000Z","period":"PT30M"},{"pv_estimate":3.8574,"pv_estimate10":1.1863,"pv_estimate90":7.9958,"period_end":"2025-03-26T13:00:00.0000000Z","period":"PT30M"},{"pv_estimate":3.927,"pv_estimate10":1.3145,"pv_estimate90":7.5446,"period_end":"2025-03-26T13:30:00.0000000Z","period":"PT30M"},{"pv_estimate":3.9247,"pv_estimate10":1.403,"pv_estimate90":6.9475,"period_end":"2025-03-26T14:00:00.0000000Z","period":"PT30M"},{"pv_estimate":3.5368,"pv_estimate10":1.3467,"pv_estimate90":6.1526,"period_end":"2025-03-26T14:30:00.0000000Z","period":"PT30M"},{"pv_estimate":2.8956,"pv_estimate10":1.1601,"pv_estimate90":5.3021,"period_end":"2025-03-26T15:00:00.0000000Z","period":"PT30M"},{"pv_estimate":2.5093,"pv_estimate10":1.0713,"pv_estimate90":4.2919,"period_end":"2025-03-26T15:30:00.0000000Z","period":"PT30M"},{"pv_estimate":2.1978,"pv_estimate10":1.0218,"pv_estimate90":3.1918,"period_end":"2025-03-26T16:00:00.0000000Z","period":"PT30M"},{"pv_estimate":1.5553,"pv_estimate10":0.7733,"pv_estimate90":2.0638,"period_end":"2025-03-26T16:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0.7876,"pv_estimate10":0.4356,"pv_estimate90":1.0124,"period_end":"2025-03-26T17:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0.2341,"pv_estimate10":0.1784,"pv_estimate90":0.24580500000000002,"period_end":"2025-03-26T17:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0.03,"pv_estimate10":0.018,"pv_estimate90":0.0315,"period_end":"2025-03-26T18:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T18:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T19:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T19:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T20:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T20:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T21:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T21:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T22:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T22:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T23:00:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-26T23:30:00.0000000Z","period":"PT30M"},{"pv_estimate":0,"pv_estimate10":0,"pv_estimate90":0,"period_end":"2025-03-27T00:00:00.0000000Z","period":"PT30M"}]}
                          2025-03-25 01:00:03.317 - debug: pvforecast.0 (7841) [parseSolcastToForecast] converted JSON: {"watts":{"2025-03-25 06:00:00":0,"2025-03-25 06:30:00":0,"2025-03-25 07:00:00":61.9,"2025-03-25 07:30:00":291,"2025-03-25 08:00:00":831,"2025-03-25 08:30:00":1634.6000000000001,"2025-03-25 09:00:00":2531.6,"2025-03-25 09:30:00":3487.2000000000003,"2025-03-25 10:00:00":4417.7,"2025-03-25 10:30:00":5122.200000000001,"2025-03-25 11:00:00":5565.8,"2025-03-25 11:30:00":5820.5,"2025-03-25 12:00:00":5980.1,"2025-03-25 12:30:00":6109.099999999999,"2025-03-25 13:00:00":6144.700000000001,"2025-03-25 13:30:00":6162.8,"2025-03-25 14:00:00":6076.900000000001,"2025-03-25 14:30:00":5857.1,"2025-03-25 15:00:00":5485.299999999999,"2025-03-25 15:30:00":4818.6,"2025-03-25 16:00:00":3998.7,"2025-03-25 16:30:00":3066.6000000000004,"2025-03-25 17:00:00":2150.5,"2025-03-25 17:30:00":1256.8,"2025-03-25 18:00:00":571.9,"2025-03-25 18:30:00":184.29999999999998,"2025-03-25 19:00:00":18,"2025-03-25 19:30:00":0,"2025-03-25 20:00:00":0,"2025-03-25 20:30:00":0,"2025-03-25 21:00:00":0,"2025-03-25 21:30:00":0,"2025-03-26 06:00:00":0,"2025-03-26 06:30:00":0,"2025-03-26 07:00:00":42.9,"2025-03-26 07:30:00":177.7,"2025-03-26 08:00:00":357.8,"2025-03-26 08:30:00":645.4,"2025-03-26 09:00:00":879.8000000000001,"2025-03-26 09:30:00":1182.8000000000002,"2025-03-26 10:00:00":1602.1000000000001,"2025-03-26 10:30:00":1888.6000000000001,"2025-03-26 11:00:00":2025.1999999999998,"2025-03-26 11:30:00":2275.7000000000003,"2025-03-26 12:00:00":2666.7000000000003,"2025-03-26 12:30:00":3069.6,"2025-03-26 13:00:00":3481.2,"2025-03-26 13:30:00":3743.7,"2025-03-26 14:00:00":3857.4,"2025-03-26 14:30:00":3927,"2025-03-26 15:00:00":3924.7000000000003,"2025-03-26 15:30:00":3536.7999999999997,"2025-03-26 16:00:00":2895.6,"2025-03-26 16:30:00":2509.3,"2025-03-26 17:00:00":2197.8,"2025-03-26 17:30:00":1555.3,"2025-03-26 18:00:00":787.6,"2025-03-26 18:30:00":234.1,"2025-03-26 19:00:00":30,"2025-03-26 19:30:00":0,"2025-03-26 20:00:00":0,"2025-03-26 20:30:00":0,"2025-03-26 21:00:00":0,"2025-03-26 21:30:00":0},"watt_hours_period":{"2025-03-25 01:30:00":0,"2025-03-25 02:00:00":0,"2025-03-25 02:30:00":0,"2025-03-25 03:00:00":0,"2025-03-25 03:30:00":0,"2025-03-25 04:00:00":0,"2025-03-25 04:30:00":0,"2025-03-25 05:00:00":0,"2025-03-25 05:30:00":0,"2025-03-25 06:00:00":0,"2025-03-25 06:30:00":0,"2025-03-25 07:00:00":15.475,"2025-03-25 07:30:00":88.225,"2025-03-25 08:00:00":280.5,"2025-03-25 08:30:00":616.4000000000001,"2025-03-25 09:00:00":1041.55,"2025-03-25 09:30:00":1504.7,"2025-03-25 10:00:00":1976.225,"2025-03-25 10:30:00":2384.975,"2025-03-25 11:00:00":2672,"2025-03-25 11:30:00":2846.5750000000003,"2025-03-25 12:00:00":2950.1499999999996,"2025-03-25 12:30:00":3022.3,"2025-03-25 13:00:00":3063.45,"2025-03-25 13:30:00":3076.8750000000005,"2025-03-25 14:00:00":3059.9249999999997,"2025-03-25 14:30:00":2983.5000000000005,"2025-03-25 15:00:00":2835.6,"2025-03-25 15:30:00":2575.9749999999995,"2025-03-25 16:00:00":2204.325,"2025-03-25 16:30:00":1766.325,"2025-03-25 17:00:00":1304.275,"2025-03-25 17:30:00":851.825,"2025-03-25 18:00:00":457.175,"2025-03-25 18:30:00":189.04999999999998,"2025-03-25 19:00:00":50.574999999999996,"2025-03-25 19:30:00":0,"2025-03-25 20:00:00":0,"2025-03-25 20:30:00":0,"2025-03-25 21:00:00":0,"2025-03-25 21:30:00":0,"2025-03-25 22:00:00":0,"2025-03-25 22:30:00":0,"2025-03-25 23:00:00":0,"2025-03-25 23:30:00":0,"2025-03-26 00:00:00":0,"2025-03-26 00:30:00":0,"2025-03-26 01:00:00":0,"2025-03-26 01:30:00":0,"2025-03-26 02:00:00":0,"2025-03-26 02:30:00":0,"2025-03-26 03:00:00":0,"2025-03-26 03:30:00":0,"2025-03-26 04:00:00":0,"2025-03-26 04:30:00":0,"2025-03-26 05:00:00":0,"2025-03-26 05:30:00":0,"2025-03-26 06:00:00":0,"2025-03-26 06:30:00":0,"2025-03-26 07:00:00":10.725,"2025-03-26 07:30:00":55.150000000000006,"2025-03-26 08:00:00":133.875,"2025-03-26 08:30:00":250.8,"2025-03-26 09:00:00":381.29999999999995,"2025-03-26 09:30:00":515.6500000000001,"2025-03-26 10:00:00":696.2250000000001,"2025-03-26 10:30:00":872.6750000000001,"2025-03-26 11:00:00":978.45,"2025-03-26 11:30:00":1075.2250000000001,"2025-03-26 12:00:00":1235.6000000000001,"2025-03-26 12:30:00":1434.075,"2025-03-26 13:00:00":1637.7,"2025-03-26 13:30:00":1806.225,"2025-03-26 14:00:00":1900.275,"2025-03-26 14:30:00":1946.1,"2025-03-26 15:00:00":1962.925,"2025-03-26 15:30:00":1865.375,"2025-03-26 16:00:00":1608.1,"2025-03-26 16:30:00":1351.225,"2025-03-26 17:00:00":1176.775,"2025-03-26 17:30:00":938.275,"2025-03-26 18:00:00":585.7249999999999,"2025-03-26 18:30:00":255.425,"2025-03-26 19:00:00":66.025,"2025-03-26 19:30:00":0,"2025-03-26 20:00:00":0,"2025-03-26 20:30:00":0,"2025-03-26 21:00:00":0,"2025-03-26 21:30:00":0,"2025-03-26 22:00:00":0,"2025-03-26 22:30:00":0,"2025-03-26 23:00:00":0,"2025-03-26 23:30:00":0,"2025-03-27 00:00:00":0,"2025-03-27 00:30:00":0,"2025-03-27 01:00:00":0},"watt_hours":{"2025-03-25 01:30:00":0,"2025-03-25 02:00:00":0,"2025-03-25 02:30:00":0,"2025-03-25 03:00:00":0,"2025-03-25 03:30:00":0,"2025-03-25 04:00:00":0,"2025-03-25 04:30:00":0,"2025-03-25 05:00:00":0,"2025-03-25 05:30:00":0,"2025-03-25 06:00:00":0,"2025-03-25 06:30:00":0,"2025-03-25 07:00:00":15.475,"2025-03-25 07:30:00":103.69999999999999,"2025-03-25 08:00:00":384.2,"2025-03-25 08:30:00":1000.6000000000001,"2025-03-25 09:00:00":2042.15,"2025-03-25 09:30:00":3546.8500000000004,"2025-03-25 10:00:00":5523.075000000001,"2025-03-25 10:30:00":7908.050000000001,"2025-03-25 11:00:00":10580.050000000001,"2025-03-25 11:30:00":13426.625000000002,"2025-03-25 12:00:00":16376.775000000001,"2025-03-25 12:30:00":19399.075,"2025-03-25 13:00:00":22462.525,"2025-03-25 13:30:00":25539.4,"2025-03-25 14:00:00":28599.325,"2025-03-25 14:30:00":31582.825,"2025-03-25 15:00:00":34418.425,"2025-03-25 15:30:00":36994.4,"2025-03-25 16:00:00":39198.725,"2025-03-25 16:30:00":40965.049999999996,"2025-03-25 17:00:00":42269.325,"2025-03-25 17:30:00":43121.149999999994,"2025-03-25 18:00:00":43578.325,"2025-03-25 18:30:00":43767.375,"2025-03-25 19:00:00":43817.95,"2025-03-25 19:30:00":43817.95,"2025-03-25 20:00:00":43817.95,"2025-03-25 20:30:00":43817.95,"2025-03-25 21:00:00":43817.95,"2025-03-25 21:30:00":43817.95,"2025-03-25 22:00:00":43817.95,"2025-03-25 22:30:00":43817.95,"2025-03-25 23:00:00":43817.95,"2025-03-25 23:30:00":43817.95,"2025-03-26 00:00:00":0,"2025-03-26 00:30:00":0,"2025-03-26 01:00:00":0,"2025-03-26 01:30:00":0,"2025-03-26 02:00:00":0,"2025-03-26 02:30:00":0,"2025-03-26 03:00:00":0,"2025-03-26 03:30:00":0,"2025-03-26 04:00:00":0,"2025-03-26 04:30:00":0,"2025-03-26 05:00:00":0,"2025-03-26 05:30:00":0,"2025-03-26 06:00:00":0,"2025-03-26 06:30:00":0,"2025-03-26 07:00:00":10.725,"2025-03-26 07:30:00":65.875,"2025-03-26 08:00:00":199.75,"2025-03-26 08:30:00":450.55,"2025-03-26 09:00:00":831.8499999999999,"2025-03-26 09:30:00":1347.5,"2025-03-26 10:00:00":2043.7250000000001,"2025-03-26 10:30:00":2916.4,"2025-03-26 11:00:00":3894.8500000000004,"2025-03-26 11:30:00":4970.075000000001,"2025-03-26 12:00:00":6205.675000000001,"2025-03-26 12:30:00":7639.750000000001,"2025-03-26 13:00:00":9277.45,"2025-03-26 13:30:00":11083.675000000001,"2025-03-26 14:00:00":12983.95,"2025-03-26 14:30:00":14930.050000000001,"2025-03-26 15:00:00":16892.975000000002,"2025-03-26 15:30:00":18758.350000000002,"2025-03-26 16:00:00":20366.45,"2025-03-26 16:30:00":21717.675,"2025-03-26 17:00:00":22894.45,"2025-03-26 17:30:00":23832.725000000002,"2025-03-26 18:00:00":24418.45,"2025-03-26 18:30:00":24673.875,"2025-03-26 19:00:00":24739.9,"2025-03-26 19:30:00":24739.9,"2025-03-26 20:00:00":24739.9,"2025-03-26 20:30:00":24739.9,"2025-03-26 21:00:00":24739.9,"2025-03-26 21:30:00":24739.9,"2025-03-26 22:00:00":24739.9,"2025-03-26 22:30:00":24739.9,"2025-03-26 23:00:00":24739.9,"2025-03-26 23:30:00":24739.9,"2025-03-27 00:00:00":0,"2025-03-27 00:30:00":0,"2025-03-27 01:00:00":0},"watt_hours_day":{"2025-03-25":43817.95,"2025-03-26":24739.9,"2025-03-27":0}}
                          2025-03-25 01:00:03.352 - debug: pvforecast.0 (7841) received all data
                          2025-03-25 01:00:03.353 - debug: pvforecast.0 (7841) updateServiceDataInterval (solcast) - next service refresh in 86396647ms
                          

                          Ich nehme an, das beschriebene Verhalten ist das normale internes Verhalten des Adapters, oder kommt dir etwas komisch vor?

                          Viele Grüße!

                          1 Reply Last reply Reply Quote 0
                          • DancerVlt69
                            DancerVlt69 @haus-automatisierung last edited by

                            @haus-automatisierung
                            Ich klinke mich an dieser Stelle mal ein, weil sich das Ganze so liest, wie es derzeit bei mir ist.

                            Ja, ich weiß, die bisherigen Posts sind alle schon ein paar Jahre alt, aber

                            67b0cdd2-012b-40fd-80be-7f8dc133413a-image.png

                            • Hab/bekomme, leider erst jetzt bemerkt, seit Ende Januar 25 ein NULL in den Datenpunkt "pvforecast.0.summary.energy.tomorrow" geschrieben. Und ich bin mir nicht 100% sicher, aber bis auf das Update zur Version 2.8.(?) 1 oder 2, hatte ich glaube nichts verändert. Weiter zurück geht ja inzwischen auch nicht mehr.
                              Ist aber nur so ein Gefühl, kann mich auch täuschen.

                            Versuche, das Problem mittels Downgrade, oder des hier Beschriebenen zu fixen, haben nichts gebracht. Auch Neuinstallation des Adapters, und sogar des kompletten ioB, änderten nichts. Es gibt auch keine Debug-/Fehlermeldungen dahingehend.
                            a10d16be-4bd8-4c5c-ac6c-cd91435c7ef3-image.png

                            Insgesamt ist es nicht wirklich dramatisch, da die Anlage in 2 Teilbereich (Ost und West) unterteilt ist, und die tomorrow-Werte für die Bereich kommen. Die Summe derer in einen User-Datenpunkt erfüllt ja den gleichen Zweck. Aber da es j schon mal eine solche Situation gab...

                            • Und dann gibt es da noch die Sache mit dem Intervall. der Adapter meldet, alle 15 Minuten aktualisieren zu wollen, aber ich habe ich habe zu vollen Stunde alle 60 Minuten (Forecast-Solar) eingestellt.

                            Könnte es da einen Zusammenhang mit dem NULL-Eintrag geben?

                            Nach ein wenig Stöbern in einer der letzten Log's habe ich dann doch noch was gefunden, dass vielleicht interessant sein könnte. Ist allerdings 'nur' eine Warnung, dass die Config nicht ok sei. Recht weit unten -> 2025-03-28 01:56:33.233

                            20250328_0145_log.txt

                            Wenn es irgend einen Anhaltspunkt und/oder nen Fix geben sollte, wäre natürlich schön.

                            Besten Dank und Grüße...

                            DancerVlt69 haus-automatisierung 2 Replies Last reply Reply Quote 0
                            • DancerVlt69
                              DancerVlt69 @DancerVlt69 last edited by DancerVlt69

                              @dancervlt69 @haus-automatisierung

                              Kaine Antwort ist bekanntlich auch eine Antwort... Aber dann antworte ich mir mal selbst.

                              Habe den Grund für den "NULL"-Wert gefunden:

                              Wenn eine oder mehrere der (vor-) konfigurierten PV-Anlagen einen kWp-Wert kleiner einer 3 oder 4 Stellen hinter dem Komma hat, kann pvForecast oder Forecast-Solar diese/n Wert/e scheinbar nicht verarbeiten/nutzen und schreibt bzw. sendet NULL statt eines 'regulären' Werts zurück. Ob es nun kleiner 3 oder 4 oder mehr Stellen hinterm Komma sind, kann ich gerade nicht testen, hab (mal wieder) das Api-Limit ausgereizt 😉

                              Hintergrund, warum ich so geringe Werte gewählt hatte:

                              Da die Anlage, für die ich das aktuell einrichte, wg. 'wandernder' Verschattung, auf bis zu 4 Teilbereiche/MPPT's je Dachseite aufgeteilt ist/wird, wollte ich diese schon vorab konfigurieren, aber die kWp-Werte für die (noch) nicht montierten Teile halt so gering wie möglich wählen, dass sie keinen oder nur einen möglichst geringen Einfluss auf die Summe der gesamten Anlage haben. Bei einem kWp-Wert von (Korrektur) 0,1 wird aktuell ein Wert für summery_energy._tomorrow zurückgegeben/eingetragen.

                              1 Reply Last reply Reply Quote 0
                              • haus-automatisierung
                                haus-automatisierung Developer Most Active @DancerVlt69 last edited by haus-automatisierung

                                @dancervlt69 sagte in Test PV Forecast Adapter:

                                Nach ein wenig Stöbern in einer der letzten Log's habe ich dann doch noch was gefunden, dass vielleicht interessant sein könnte. Ist allerdings 'nur' eine Warnung, dass die Config nicht ok sei.

                                Die Config ist ok. Das ist nur eine Schema-Validation. Interessanter sind übrigens immer Logs im Debug Loglevel. Mit Info kann man meistens nicht nachvollziehen, was genau in jedem Schritt passiert.

                                @dancervlt69 sagte in Test PV Forecast Adapter:

                                Bei einem kWp-Wert von (Korrektur) 0,1 wird aktuell ein Wert für summery_energy._tomorrow zurückgegeben/eingetragen.

                                Puh, soll jetzt der Adapter validieren, dass die Werte über 0,1 liegen? Falls jemand weniger als ein einzelnes 100Wp-Panel nutzt?! Kann ich gerne einbauen. Ist aber ein extremer Edge-Case.

                                @dancervlt69 sagte in Test PV Forecast Adapter:

                                Und ich bin mir nicht 100% sicher, aber bis auf das Update zur Version 2.8.(?) 1 oder 2, hatte ich glaube nichts verändert.

                                Du schreibst selbst, dass Du eine Anlage hinzugefügt hast und mit super kleinen Werten (4 Nachkommastellen) arbeitest, aber hast zu 100% nichts geändert? 🙂 Das passt ja nicht zusammen...

                                DancerVlt69 1 Reply Last reply Reply Quote 0
                                • DancerVlt69
                                  DancerVlt69 @haus-automatisierung last edited by

                                  Erst mal Danke für die Reaktion @haus-automatisierung

                                  In Sachen Log hat sich ja inzwischen erledigt, wie aus dem nachfolgenden Post ersichtlich.

                                  Validieren: war u.a. ein Gedanke. Oder aber eine Check-Box, mit der man de-/aktivieren kann, welche der eingetragenen PV's in die Forecast-Abfrage einbezogen werden sollen oder nicht.
                                  Aber wenn das programmiertechnisch zu aufwendig ist, dann halt nur einen Hinweis in die Anleitung, dass kWp-Werte unter 100 Watt (von Forecast-Solar) nicht unterstützt werden bzw. zu fehlerhaften Rückmeldungen/Werten führen (können).
                                  Mein Gedanke war halt nur, schon mal die Datenpunkte für die in 4 Teilebereiche aufgeteilte Anlage zu haben, um diese schon in die Auswertung einbinden zu können.

                                  Und doch, das passt schon zusammen: Als ich den Adapter das aller erste mal eingerichtet hatte, hatte ich von Anfang an 4 Teilbereiche konfiguriert. Davon 2 mit reellen Werten, und 2 mit 0,0001.
                                  Das hat bis Ende Jan auch wunderbar funktioniert. Man kann also mutmaßen bzw. davon ausgehen. dass Forecast-Solar Änderungen vorgenommen hat. Denn der Adapter wird ja kaum von einem Tag auf den anderen 'der Meinung sein' seine Ausgabe mal eben von 0,0 auf (NULL) zu ändern. 😉

                                  haus-automatisierung 1 Reply Last reply Reply Quote 0
                                  • haus-automatisierung
                                    haus-automatisierung Developer Most Active @DancerVlt69 last edited by

                                    @dancervlt69 Wenn Du eine Config exportierst, welche aktuell null generiert, schaue ich mir das gerne an.

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    976
                                    Online

                                    31.6k
                                    Users

                                    79.6k
                                    Topics

                                    1.3m
                                    Posts

                                    forecast photovoltaik
                                    113
                                    879
                                    194121
                                    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