Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. E3DC Hauskraftwerk steuern

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    E3DC Hauskraftwerk steuern

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      ArnoD @ChrisChros last edited by ArnoD

      @chrischros
      Ja, lösche bitte '+dst+', das war nur zum Testen und sollte eigentlich nicht mehr enthalten sein.

      Sollte so aussehen:

      // Automatische Umschaltung von MEZ / MESZ
      schedule("0 4 24-31 3,10 7", function() {
          setState(sID_Anwahl_MEZ_MESZ, dst());  //true = MESZ ,false = MEZ
          if(LogAusgabe)log('-==== MESZ Status ====- ');
      });
      
      C 1 Reply Last reply Reply Quote 0
      • C
        ChrisChros @ArnoD last edited by

        @arnod Danke.

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

          Wurden bei euch heute Nacht die Prognosedaten von Solcast abgerufen? Bei mir habe ich in der Vorschau nur die Werte von Proplanta. Im Log ist aber auch nichts ungewöhnliches aufgelistet, dass keine Daten abgerufen werden konnten.

          2022-11-01 02:10:00.126 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: ******************* Es wird die Globalstrahlung von Proplanta abgerufen *******************
          2022-11-01 02:10:00.805 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Rueckmeldung InterrogateProplanta XHR.Status= 200
          2022-11-01 02:10:00.864 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Näste Aktualisierung Wetterdaten =10:00 Uhr
          2022-11-01 02:10:00.877 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Prognose Solcast in kWh = 0
          2022-11-01 02:10:00.878 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Prognose Solcast 90 Perzentil in kWh = 0
          2022-11-01 02:10:00.878 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Prognose Proplanta in kWh = 24.481800000000003
          2022-11-01 02:10:00.879 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: -==== Prognose für Tag4 konnte nicht abgerufen werden ====-
          2022-11-01 02:10:00.879 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: -==== Prognose für Tag5 konnte nicht abgerufen werden ====-
          2022-11-01 02:10:00.879 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: -==== Prognose für Tag6 konnte nicht abgerufen werden ====-
          2022-11-01 02:10:00.880 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Prognose_kWh nach Abzug Korrekturfaktor = 0
          2022-11-01 02:10:00.880 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Bereits produzierte PV-Leistung = 0
          2022-11-01 02:10:00.932 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Prognose_kWh_heute für Berechnung = 0
          2022-11-01 02:10:01.030 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: BatterieProzent(wert)=0
          2022-11-01 02:10:01.031 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Eigenverbrauch Tag = 14
          2022-11-01 02:10:01.031 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: AktSpeicherSoC in % = 58
          2022-11-01 02:10:01.031 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Ueberschuss in kWh 0 = (Prognose kWh 0 - Berechneter Eigenverbrauch 14) - FreieKapBatterie_kWh 4.54
          2022-11-01 02:10:01.031 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Ueberschuss in Prozent = 0
          2022-11-01 02:10:01.084 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Bewölkungsgrad 12 Uhr Proplanta 75
          2022-11-01 02:10:01.084 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Bewölkungsgrad 15 Uhr Proplanta 50
          2022-11-01 02:10:01.084 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Berechneter Unload SoC ist = 58
          2022-11-01 02:10:01.084 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Einstellung 1 aktiv
          2022-11-01 02:10:01.092 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: -==== E3DC Config Datei gespeichert! ====-
          2022-11-01 02:10:01.198 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: RB = 10:32
          2022-11-01 02:10:01.198 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: RE = 11:42
          2022-11-01 02:10:01.198 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: LE = 12:23
          2022-11-01 02:10:01.198 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: -==== E3DC Config Datei eingelesen! ====-
          2022-11-01 02:13:00.006 - info: javascript.0 (607) script.js.common.E3_DC.Netzeinspeisung: minuten Schedule gestoppt
          2022-11-01 02:36:00.004 - info: javascript.0 (607) script.js.common.E3_DC.Netzeinspeisung: minuten Schedule gestoppt
          2022-11-01 02:43:00.010 - info: javascript.0 (607) script.js.common.E3_DC.Netzeinspeisung: minuten Schedule gestoppt
          2022-11-01 03:23:00.038 - info: javascript.0 (607) script.js.common.E3_DC.Netzeinspeisung: minuten Schedule gestoppt
          2022-11-01 03:59:00.031 - info: javascript.0 (607) script.js.common.E3_DC.Netzeinspeisung: minuten Schedule gestoppt
          2022-11-01 04:00:00.014 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: ****************************** Es wird Solcast Dach 2 abgerufen ******************************
          2022-11-01 04:00:03.233 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Rueckmeldung XHR.Status= 200
          2022-11-01 04:00:03.241 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: ****************************** Es wird Solcast Dach 1 abgerufen ******************************
          2022-11-01 04:00:03.991 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Rueckmeldung XHR.Status= 200
          2022-11-01 04:00:03.992 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Summe PV Leistung Tag 2022-11-01 pv_estimate= 18 pv_estimate10= 0 pv_estimate90= 47.23
          2022-11-01 04:00:03.994 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Summe PV Leistung Tag 2022-11-02 pv_estimate= 45.39 pv_estimate10= 0 pv_estimate90= 59.65
          2022-11-01 04:00:03.996 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Summe PV Leistung Tag 2022-11-03 pv_estimate= 16.97 pv_estimate10= 0 pv_estimate90= 30.72
          2022-11-01 04:00:03.997 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Summe PV Leistung Tag 2022-11-04 pv_estimate= 12.15 pv_estimate10= 0 pv_estimate90= 36.79
          2022-11-01 04:00:03.998 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Summe PV Leistung Tag 2022-11-05 pv_estimate= 0 pv_estimate10= 0 pv_estimate90= 0
          2022-11-01 04:00:04.000 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Summe PV Leistung Tag 2022-11-06 pv_estimate= 0 pv_estimate10= 0 pv_estimate90= 0
          2022-11-01 04:00:04.001 - info: javascript.0 (607) script.js.common.E3_DC.E3DC_Control_Prognose: Summe PV Leistung Tag 2022-11-07 pv_estimate= 0 pv_estimate10= 0 pv_estimate90= 0
          
          TbsJah A 2 Replies Last reply Reply Quote 0
          • TbsJah
            TbsJah @ChrisChros last edited by

            @chrischros ich hatte das Problem auch
            Die json Datei war heute nacht nicht ladbar bzw war leer.
            Jetzt funktioniert es wieder - script neu starten

            smartboart A 2 Replies Last reply Reply Quote 0
            • smartboart
              smartboart @TbsJah last edited by

              bei mir wurde solcast auch nicht geladen.

              Eventuel hakt es noch beim Monatswechsel...
              Script Neustart hilft vlt. nur bis zum nächsten Monatswechsel...

              A 1 Reply Last reply Reply Quote 0
              • A
                ArnoD @ChrisChros last edited by

                @chrischros sagte in E3DC Hauskraftwerk steuern:

                Wurden bei euch heute Nacht die Prognosedaten von Solcast abgerufen? Bei mir habe ich in der Vorschau nur die Werte von Proplanta. Im Log ist aber auch nichts ungewöhnliches aufgelistet, dass keine Daten abgerufen werden konnten.

                Was wurde genau nicht geladen?
                Nach deinem LOG wurde von Proplanta die ersten drei Tage abgerufen und bei Tag 4 bis 7 konnten keine Werte abgerufen werden. Das ist aber um 2:00 Uhr normal, da um diese Zeit nur die nächsten drei Tage auf der Homepage zur Verfügung stehen.
                Von Solcast wurden vier Tage abgerufen und drei hatten keine Daten. Da vermute ich, dass du beim alten Script die URL noch nicht geändert hast und am Ende &hours=168 fehlt. Sollte so aussehen:

                xhr2.open("GET",'https://api.solcast.com.au/rooftop_sites/'+Resource_Id_Dach[DachFl]+'/forecasts?format=json&api_key='+SolcastAPI_key+'&hours=168', true);
                
                C 1 Reply Last reply Reply Quote 0
                • A
                  ArnoD @smartboart last edited by ArnoD

                  @smartboart sagte in E3DC Hauskraftwerk steuern:

                  bei mir wurde solcast auch nicht geladen.

                  Wie sieht das LOG bei dir aus?
                  Bei mir wurde alles normal geladen, aber ich hatte gestern Abend auch noch einige Änderungen getestet und dadurch öfter neu gestartet.

                  smartboart 1 Reply Last reply Reply Quote 0
                  • smartboart
                    smartboart @ArnoD last edited by

                    @arnod
                    cfc6dc5c-8772-4248-afb1-c6020d51c8e4-grafik.png

                    sorry hatte leider die log states deaktivert und vergessen wieder zu aktivieren...

                    A 2 Replies Last reply Reply Quote 0
                    • A
                      ArnoD @smartboart last edited by ArnoD

                      @smartboart
                      Ok, da fehlt Solcast komplett.
                      Wäre natürlich jetzt interessant warum, da diese Daten nur einmal um 4:00 Uhr abgerufen werden und das bei mir problemlos funktioniert hat.

                      Nachtrag:
                      Wurde bei mir auch nicht um 4:00 Uhr abgerufen, sondern wahrscheinlich durch den Neustart um 0:40 Uhr.
                      Muss ich mal anschauen, warum das jetzt nicht mehr funktioniert.

                      1 Reply Last reply Reply Quote 0
                      • A
                        ArnoD @smartboart last edited by

                        @smartboart
                        Wenn du jetzt neu startest, sind dann die Werte Solcast wieder vorhanden?
                        Sieht so aus, als ob der Timer bei dir nicht funktioniert hat.
                        Aber das ist jetzt natürlich nur Glaskugellesen.

                        smartboart 1 Reply Last reply Reply Quote 0
                        • A
                          ArnoD @TbsJah last edited by

                          @tbsjah sagte in E3DC Hauskraftwerk steuern:

                          Die json Datei war heute nacht nicht ladbar bzw war leer.

                          Welche Datei meinst du da? die HistoryPV_Leistung.json oder die Objekt ID 0_userdata.0.Charge_Control.History.HistoryJSON_11 ?

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

                            Bei mir waren heute morgen die Solcast/Solcast90 auch komplett leer. Beim Neustart des Scripts wurden die gefüllt, mit Ausnahme des heutigen 1.11., die waren weiterhin Null.

                            1 Reply Last reply Reply Quote 0
                            • smartboart
                              smartboart @ArnoD last edited by

                              @arnod
                              Ja nach Neustart sind die Daten da..
                              Vlt. hat es was mit dem Monatswechsel zu tun? die letzten Tage im Oktober haben ja immer geklappt.
                              b62c8879-de09-41f5-aa00-076cec2ff65b-grafik.png

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

                                solved by Arno

                                1 Reply Last reply Reply Quote 0
                                • A
                                  ArnoD last edited by ArnoD

                                  Habe den Fehler gefunden.
                                  Das Problem ist durch die Auslagerung der User Parameter entstanden.
                                  Dadurch wurde die Variable "Solcast" beim Skript Start nicht deklariert, wurde aber bereits in der if() Abfrage verwendet.
                                  Mir ist es nur nicht aufgefallen, da ich durch die ganzen Änderungen und Tests eigentlich jeden Tag neu starte und da werden die Daten generell einmal abgerufen.

                                  Neue Version Charge-Control auf GitHub hochgeladen.
                                  Version: 1.0.29
                                  Änderungen:

                                  • Ablaufproblem, das durch die Auslagerung der User Parameter entstanden ist, behoben. Solcast Daten sollten jetzt wieder um 4:00 Uhr aktualisiert werden.

                                  @ChrisChros
                                  Das hat aber nichts mit deinem Problem zu tun, da du noch das alte Script verwendest.

                                  bluebean I smartboart 4 Replies Last reply Reply Quote 0
                                  • A
                                    ArnoD last edited by

                                    @bluebean sagte in E3DC Hauskraftwerk steuern:

                                    Bei mir waren heute morgen die Solcast/Solcast90 auch komplett leer. Beim Neustart des Scripts wurden die gefüllt, mit Ausnahme des heutigen 1.11., die waren weiterhin Null.

                                    Das ist auch richtig, da die Daten für den aktuellen Tag von Solcast alle 30 min. gelöscht werden und somit nicht mehr abgerufen werden können. Deswegen muss die Aktualisierung um 4:00 Uhr erfolgen.

                                    1 Reply Last reply Reply Quote 0
                                    • C
                                      ChrisChros @ArnoD last edited by

                                      @arnod die "&hours=168" habe ich schon eingepflegt gehabt. Bei mir war es wie bei @smartboar, in der Prognose hatte Solcast komplett gefehlt.

                                      A 1 Reply Last reply Reply Quote 0
                                      • A
                                        ArnoD @ChrisChros last edited by

                                        @chrischros
                                        Bei dir ist es aber wahrscheinlich ein anderes Problem, da du ja noch das alte Script verwendest wo die User Parameter noch im Skript eingestellt werden, oder hast du das geändert ?

                                        C 1 Reply Last reply Reply Quote 0
                                        • C
                                          ChrisChros @ArnoD last edited by

                                          @arnod nein bisher noch nicht.
                                          Nach dem Neustart von dem Skript wurden die Prognosewerte angezeigt. Ich werde das mal die Tage beobachten.

                                          A 1 Reply Last reply Reply Quote 0
                                          • A
                                            ArnoD @ChrisChros last edited by

                                            @chrischros
                                            Nach deinem LOG wurden die Daten ja auch um 4:00 Uhr abgerufen.
                                            Warum diese dann nicht angezeigt wurden, zumindest die drei Tage, ist seltsam.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            711
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            70
                                            3331
                                            1356607
                                            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