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 @smartboart last edited by

      @smartboart
      Das Ganze sieht dann in einer Zeile so aus:
      Timer3 = schedule('{"time":{"start":"04:10","end":"15:20","mode":"hours","interval":1},"period":{"days":1}}', function(){}

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

        @ArnoD sagte in E3DC Hauskraftwerk steuern:

        @smartboart
        Das Ganze sieht dann in einer Zeile so aus:
        Timer3 = schedule('{"time":{"start":"04:10","end":"15:20","mode":"hours","interval":1},"period":{"days":1}}', function(){}

        krass das ersetzt das Time in Range script komplett...

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

          Neue Version 0.2.10 hochgeladen.

          Änderungen:
          Version: 0.2.10 Forecast Daten werden jede Stunde von 4:10 Uhr bis 15:20 aktualisiert.Fehler in der function Ueberschuss_Prozent() behoben, die zu einer falschen Berechnung vom Eigenverbrauch geführt hat.

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

            @ArnoD sagte in E3DC Hauskraftwerk steuern:

            Neue Version 0.2.10 hochgeladen.

            Änderungen:
            Version: 0.2.10 Forecast Daten werden jede Stunde von 4:10 Uhr bis 15:20 aktualisiert.Fehler in der function Ueberschuss_Prozent() behoben, die zu einer falschen Berechnung vom Eigenverbrauch geführt hat.

            langt es diesmal nur den Teil unter konfig ende zu tauschen. dann muss ich nicht alles durchforsten...

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

              @smartboart
              Ja, User Einstellungen sind gleich geblieben.

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

                @ArnoD heute ist das Skript zwischendurch wieder auf 1 gesprungen..irgendwann nachmittag...
                Gibt es noch ein Thema mit der Überschussberechnung?
                Wie / Wo startest du die Funktion

                function Ueberschuss_Prozent()
                

                ...Kann ich nicht nachvollziehen...

                    Ueberschuss = Ueberschuss_Prozent();
                
                

                was macht das

                irgendwo muss ja so die Funktion eingeleitet werden...

                Ueberschuss_Prozent();
                
                smartboart A 2 Replies Last reply Reply Quote 0
                • smartboart
                  smartboart @smartboart last edited by smartboart

                  @ArnoD
                  Und nach meinem Verständnis müsste eben diese Funktion auch nochmal aufgerufen werden jedesmal bevor main gestartet wird...

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

                    @smartboart
                    Ja war bei mir auch so.
                    Das liegt an der Stündlichen neu Berechnung und das irgendwann die Prognose von der Realität eingeholt wird. Bedeute wenn für den Tag die Prognose z.B. 10 kWh vorhersagt und der tatsächliche PV Ertrag 10 kWh erreicht, ergibt die Berechnung das nur noch 0 kWh zu erwarten sind und das bedeutet Einstellung 1 anwählen.
                    Habe mir das ganze heute noch mal überlegt und bin zu dem Schluss gekommen das ich einen Denkfehler bei der Aktualisierung hatte.
                    Eberhards Programm ist so intelligent das es eigentlich nicht viel zu ändern gibt. 🙂
                    Das Script muss nur zwei dinge feststellen , nämlich ob die PV Leistung am Tag ausreicht um die Batterie voll zu laden und ob am Nachmittag schlechtes Wetter ist um die richtige Einstellung zu wählen.
                    Das wiederum bedeutet das man spätestens bis 10 Uhr, besser bis 9:00 Uhr wissen muss ob die PV Leistung ab 12:00Uhr noch ausreicht um noch was entscheiden zu können.
                    Alle neu Berechnungen die nach 10:00 Uhr gemacht werden kann man sich somit sparen, denn wenn ich um 11:Uhr durch die Prognose erst mitbekomme das die PV Leistung wegen schlechtem Wetter nicht ausreicht, habe ich bereits bis dahin ins Netz eingespeist.
                    Werde die letzte Abfrage und Berechnung somit versuchsweise um 10:00 Uhr machen, weil da auch die Proplanta Daten nochmal aktualisiert werden.

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

                      @smartboart sagte in E3DC Hauskraftwerk steuern:

                      @ArnoD heute ist das Skript zwischendurch wieder auf 1 gesprungen..irgendwann nachmittag...
                      Gibt es noch ein Thema mit der Überschussberechnung?
                      Wie / Wo startest du die Funktion

                      function Ueberschuss_Prozent()
                      

                      ...Kann ich nicht nachvollziehen...

                          Ueberschuss = Ueberschuss_Prozent();
                      
                      

                      was macht das

                      Das ruft die Funktion auf und erhält als Ergebnis den gerundeten Überschuss oder null wenn was nicht berechnet werden kann.

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

                        @ArnoD sagte in E3DC Hauskraftwerk steuern:

                        Ueberschuss = Ueberschuss_Prozent();
                        

                        was macht das

                        Das ruft die Funktion auf und erhält als Ergebnis den gerundeten Überschuss oder null wenn was nicht berechnet werden kann.

                        ok also hier wird sowohl dir Funktion gestartet als auch die Information für die variable Ueberschuss geholt in einer Zeile? war mir nicht bewusst das das geht..wird doch dann auch bei scriptstart ausgeführt oder?

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

                          @smartboart sagte in E3DC Hauskraftwerk steuern:

                          @ArnoD sagte in E3DC Hauskraftwerk steuern:

                          Ueberschuss = Ueberschuss_Prozent();
                          

                          was macht das

                          Das ruft die Funktion auf und erhält als Ergebnis den gerundeten Überschuss oder null wenn was nicht berechnet werden kann.

                          ok also hier wird sowohl dir Funktion gestartet als auch die Information für die variable Ueberschuss geholt in einer Zeile? war mir nicht bewusst das das geht..wird doch dann auch bei scriptstart ausgeführt oder?

                          Ja, jedes mal wen die Funktion main() gestartet wird.
                          Wenn du dir die Funktion Ueberschuss_Prozent() ansiehst ,findest du die Anweisung 'return', damit werden zwei Dinge erreicht:

                          1. Es kann an den "Aufrufer" der Funktion ein Ergebnis zurückgegeben werden.
                          2. Die Ausführung der Funktion wird hier beendet.
                          1 Reply Last reply Reply Quote 0
                          • A
                            ArnoD last edited by

                            Version 0.2.11 hochgeladen.

                            Änderungen:
                            Version: 0.2.11 Es wird geprüft ob die neue Einstellung ungleich der bereits angewählten Einstellung ist. Dadurch wird ein unnötiges Speichern der e3dc-config.txt verhindert, wenn sich an der Einstellung nichts ändert. Letzte Abfrage der Prognosedaten auf 10:20 Uhr geändert.

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

                              @smartboart sagte in E3DC Hauskraftwerk steuern:

                              Hier wegen der Batterie Kurve die Antwort von e3dc

                              bitte entschuldigen Sie die späte Antwort.

                              Sie liegen mit Ihrer Vermutung richtig.
                              Der kurze Ausfall der Batterien hängt mit dem Fehler in der Software zusammen, die auch den Notstrom kurz abbrechen lässt.

                              Aktuell haben wir noch keine Rückmeldung aus der Entwicklung, wann das Update zur Verfügung steht.

                              Ihr E3/DC Support Team

                              Hast du bereits eine Rückmeldung erhalten wie lange es mit dem Update dauert das die Batteriestörung beseitigt ?
                              Hatte heute das erste mal einen Ausfall der Batterie von 10 min.
                              bild1.png

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

                                @ArnoD nein die Antwort oben ist aktuell... Mach bitte ein Ticket auf im Portal und hänge das Bild mit an...je mehr das machen desto größer der Druck...

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

                                  @ArnoD Hey Arno ich habe gestern mal ein wenig manuell herum gespielt und werte manuell geändert und angepasst. Dabei ist mir aufgefallen, dass die Werte im Anschluss dann immer zwischen den neuen und alten Werten in Vis hin und her gesprungen sind. Ist das ein Vis Thema oder liegt es am script...Das hatte ich auch schon in älteren Versionen des skript beobachtet, bevor wir die manuelle Vorwahl eingeführt haben.
                                  Muss nicht am Script liegen.

                                  Ich wollte mir das bei Gelegenheit mal genauer anschauen und vlt, hier und da estwas abspecken. Z.B würde ich hier nurn noch auf Proplanta setzen wollen. Das andere liegt bei mir eh meistens daneben.

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

                                    @smartboart sagte in E3DC Hauskraftwerk steuern:

                                    @ArnoD nein die Antwort oben ist aktuell... Mach bitte ein Ticket auf im Portal und hänge das Bild mit an...je mehr das machen desto größer der Druck...

                                    habe ich heute gemacht, bin gespant auf die Antwort.

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

                                      @smartboart sagte in E3DC Hauskraftwerk steuern:

                                      @ArnoD Hey Arno ich habe gestern mal ein wenig manuell herum gespielt und werte manuell geändert und angepasst. Dabei ist mir aufgefallen, dass die Werte im Anschluss dann immer zwischen den neuen und alten Werten in Vis hin und her gesprungen sind. Ist das ein Vis Thema oder liegt es am script...Das hatte ich auch schon in älteren Versionen des skript beobachtet, bevor wir die manuelle Vorwahl eingeführt haben.
                                      Muss nicht am Script liegen.

                                      Habe ich noch nicht feststellen können, werde das Morgen mal testen ob es bei mir auch der Fall ist.

                                      Ich wollte mir das bei Gelegenheit mal genauer anschauen und vlt, hier und da estwas abspecken. Z.B würde ich hier nurn noch auf Proplanta setzen wollen. Das andere liegt bei mir eh meistens daneben.

                                      Sehe ich auch so.
                                      Werde das ganze anwählbar machen ob nur Proplanta oder Forecast oder beides.

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

                                        Hallo Leute, zurück aus dem Urlaub. 🙂
                                        Wie konnte das denn heute passieren? Ich weiß, ich bin noch auf dem alten Stand von vor 2-3 Wochen (Version: 0.2.01), aber vielleicht hat ja jemand eine Idee? Heute hat sich das Skript dafür entschieden Einstellung 1 zu wählen und alles in den Speicher zu schieben, trotz blauem Himmel und bestem Vorhersagewetter beider Dienste...
                                        Da war der Speicher dann um 10:15 Uhr schon voll. Jetzt entlade ich gerade manuell mit unload = 80 und Automatik aus.
                                        Da muss doch irgendwas bei der Berechnung schief gegangen sein?! Irgendein Spezialfall, der seither noch nicht aufgetreten ist? Konnte das bisher noch nie beobachten...

                                        1a1dd738-e1a2-4c28-81fc-a9fd55a0455e-image.png

                                        902121c6-e401-48d8-9dfd-56283ce3cb47-image.png

                                        05:10:02.547	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: Rueckmeldung :{"result":{"2020-08-29":69424,"2020-08-30":69457},"message":{"code":0,"type":"success","text":"","info":{"place":"21368 Dahlenburg, Landkreis L\u00fcneburg, Niedersachsen, DE","timezone":"Europe/Berlin","distance":0},"ratelimit":{"limit":12,"remaining":11}}}
                                        05:10:02.548	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: Gespeichert wurde Dachfläche =1/2 : 69424 :69457
                                        05:15:00.374	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: Rueckmeldung :{"result":{"2020-08-29":19158,"2020-08-30":19027},"message":{"code":0,"type":"success","text":"","info":{"place":"21368 Dahlenburg, Landkreis L\u00fcneburg, Niedersachsen, DE","timezone":"Europe/Berlin","distance":0},"ratelimit":{"limit":12,"remaining":11}}}
                                        05:15:00.375	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: Gespeichert wurde Dachfläche =2/2 : 19158 :19027
                                        05:45:00.005	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: Bewölkungsgrad 12 Uhr Proplanta 0
                                        05:45:00.005	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: Bewölkungsgrad 15 Uhr Proplanta 0
                                        05:45:00.006	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: Prognose Forecast in kWh = 88.58200000000001
                                        05:45:00.007	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: Prognose Proplanta in kWh = 82.09899999999999
                                        05:45:00.007	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: Prognose_kWh_heute für Berechnung = 75.53107999999999
                                        05:45:00.008	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: AktSpeicherSoC in % = 25
                                        05:45:00.008	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: FreieKapBatterie_kWh = 8.77
                                        05:45:00.008	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: Ueberschuss in kWh = 0
                                        05:45:00.008	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: Ueberschuss in Prozent = 0
                                        05:45:00.009	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: Berechneter Unload SoC ist = 25
                                        05:45:00.009	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: Einstellung 1 aktiv
                                        05:45:00.015	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: E3DC Config Datei gespeichert!
                                        05:45:01.016	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: E3DC Config Datei eingelesen!
                                        10:22:53.326	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: Automatik gestoppt
                                        10:23:06.952	info	javascript.0 (709) script.js.e3dc-control.handleE3DCControl: E3DC Config Datei gespeichert!
                                        
                                        A 2 Replies Last reply Reply Quote 0
                                        • A
                                          ArnoD @stevie77 last edited by

                                          @stevie77
                                          Aus irgendeinem Grund ist bei der Berechnung Überschuss das Ergebnis von 0 kWh rausgekommen.
                                          Anhand der LOG Ausgabe müsste als Ergebniss eigentlich ca. 66 kWh rauskommen.
                                          Verwende mal das aktuelle Script, da sich einiges geändert hat.

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

                                            @stevie77
                                            Der Fehler wurde in der Version 0.2.10 behoben.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            785
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

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