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

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    E3DC Hauskraftwerk steuern

    This topic has been deleted. Only users with topic management privileges can see it.
    • bluebean
      bluebean @psrelax last edited by bluebean

      @psrelax said in E3DC Hauskraftwerk steuern:

      Das b scheint mir nur unlogisch. Ich denke das ist im Script einmal falsch eingesetzt worden, da es ja mal ohne b war.

      Schau mal im Skript ab Zeile 146, das werden diverse Boolsche Variablen deklariert - das 'b' ist demzufolge kein einmaliger Verschreiber (auch wenn das b nicht durchgängig für alle entsprechenden Variablen benutzt ist).

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

        @arnod said in E3DC Hauskraftwerk steuern:

        Also bei mir wird alles in der lokalen Zeit richtig angezeigt:

        Ich verstehe zwei Dinge nicht:

        • Warum werden in den Objekten bei Dir lokale Zeiten angegeben und bei mir UTC?
        • Und warum wird bei mir - trotz UTC Zeiten in den Objekten - von Deinem Skript trotzdem auf die lokalen Zeiten geregelt, wie man im Screenshot von heute sieht?

        Hilft eventuell das noch weiter? https://forum.iobroker.net/topic/26029/astro-zeit-stimmt-nicht

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

          Ok, Astro-Dilemma ist aufgelöst.
          Nachdem ich zig Foren durchforstet hatte, hab ich den Hinweis gefunden, mal nach den Timezone-Einstellungen des Hosts zu schauen. Im buanet-Dockercontainer ist die TZ standardmäßig bereits auf Berlin gesetzt - aus welchen Gründen auch immer war das im aktuellen Container aber nicht angekommen. Ich habe den jetzt zwangsaktualisiert, et voilà - die Astro-Objekte sind jetzt wieder so, wie sie sein müssen, und die angezeigten Regelzeiten passen wieder.

          A Thomas Braun 2 Replies Last reply Reply Quote 0
          • A
            ArnoD @psrelax last edited by

            @psrelax
            Das b im Script ist an der Stelle falsch.
            Habe gerade gelernt, dass die Funktion "Alle Vorkommen ändern" sehr gefährlich ist. 🙂
            Eigentlich hatte ich eine lokale Variable umbenannt, um eine einfachere Unterscheidung von Boolsche Variablen umzusetzen, die den gleichen Namen hatte.

            Wird in der nächsten Version korrigiert. Danke für den Hinweis und die Fehlersuche.

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

              @bluebean
              OK, das erklärt auch, warum new Date() keinen Unterschied macht, wenn deine Systemzeit auf UTC eingestellt war.

              1 Reply Last reply Reply Quote 0
              • Thomas Braun
                Thomas Braun Most Active @bluebean last edited by

                @bluebean

                Jaja, die Zeit, die liebe Zeit...
                Weil das so wichtig ist gibt es dafür z. B. in

                iob diag
                

                eine eigene Sektion. Und auch im

                iob fix
                

                wird eine Änderung vorgeschlagen, wenn es da Hinweise auf eine falsche Konfiguration gibt.

                bluebean 1 Reply Last reply Reply Quote 0
                • bluebean
                  bluebean @Thomas Braun last edited by bluebean

                  @thomas-braun
                  Den Tipp mit dem iob diag hatte ich auch gefunden (Dein Name tauchte in den Threads, die ich da gefunden hatte, oft auf 😊 ). Hatte ich probiert auszuführen, doch da kam der Hinweis, dass iob diag veraltet sei und aktualisiert werden müsse. War mir aber nicht sicher, ob das bei Verwendung eines Docker-Containers überhaupt geht oder Ärger macht, daher habe ich drauf verzichtet, ebenfalls auch auf iob fix.

                  Thomas Braun 1 Reply Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @bluebean last edited by

                    @bluebean sagte in E3DC Hauskraftwerk steuern:

                    War mir aber nicht sicher, ob das bei Verwendung eines Docker-Containers überhaupt geht oder Ärger macht, daher habe ich drauf verzichtet, ebenfalls auch auf iob fix.

                    Sollte beides auch auf einem Docker laufen. Halt erst den Fix und dann diag.

                    bluebean 1 Reply Last reply Reply Quote 0
                    • bluebean
                      bluebean @Thomas Braun last edited by bluebean

                      @thomas-braun said in E3DC Hauskraftwerk steuern:

                      Sollte beides auch auf einem Docker laufen. Halt erst den Fix und dann diag.

                      Hab das iob fix jetzt mal gestartet, aber da gings mit bash: line 83: timedatectl: command not found schon los... Egal, ist hier im CC-Thread aber auch nicht der richtige Platz.

                      Thomas Braun 1 Reply Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @bluebean last edited by Thomas Braun

                        @bluebean sagte in E3DC Hauskraftwerk steuern:

                        Egal, ist hier im CC-Thread aber auch nicht der richtige Platz.

                        Stimmt.

                        Da ist ein Abfolge-Fehler im Fixer, der Code sollte auf Dockern nicht ausgeführt werden. Hab ich zur Korrektur vorgemerkt.

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

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

                          • Fehler Objekt ID 0_userdata.0.Charge_Control.Allgemein.NotstromAusNetz korrigiert. Danke an psrelax für die Fehlersuche.
                          1 Reply Last reply Reply Quote 1
                          • A
                            ArnoD last edited by

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

                            • Fehler behoben, dass bei einer ungünstigen Konstellation beim Neustart vom Script die PV-Leistungswerte vom aktuellen Monat gelöscht wurden.
                            1 Reply Last reply Reply Quote 1
                            • M
                              Modulo-N last edited by

                              @ArnoD: Welchen Lademodus verwendest du eigentlich zum Tibber-Laden? Ich hatte an meiner Wallbox bisher die Modi 2 und 3 verwendet, aber wenn ich mit Modus 3 lade saugt die Wallbox auch in Spitzenpreisphasen die Leitung leer... Gerade eben erlebt: heimgekommen, Wallbox stand auf Modus 3, Spitzenpreislage, Tesla lädt mit 11kW...

                              Danke für deine Arbeit am Projekt!

                              Michael

                              A 1 Reply Last reply Reply Quote 0
                              • A
                                ArnoD @Modulo-N last edited by

                                @modulo-n
                                Die Funktion über Freigabe Tibber nur zu günstigen Zeiten zu laden ist im Wallboxskript noch nicht enthalten.
                                Ich muss erstmal beim Tibber Skript alle Fehler korrigieren, bevor ich mit den Anpassungen im Wallbox Skript weitermache.

                                M 1 Reply Last reply Reply Quote 0
                                • M
                                  Modulo-N @ArnoD last edited by Modulo-N

                                  @arnod : alles klar...Danke für die schnelle Antwort, Arno!
                                  Ich werde mir behelfsmäßig damit helfen, den Lademodus bei entsprechender Schalterstellung dynamisch handzuhaben, damit ich nicht jedesmal den Schalter an der Wallbox umlegen muss. Dazu werde ich aus den beiden Konstanten einfach Variablen machen, die ich aus neuen Feldern der Useranpassungen lese. Wenn dann eine Spitzenpreislage erkannt wird, ändere einfach dort den Lademodus von 3 auf 2... und wenn die Phase wieder vorbei ist, geht es zurück auf 3. Dank deiner implementierten Logik werden die Werte dann ja automatisch neu gelesen und entsprechend beachtet... Sollte für eine Weile funktionieren...

                                  1 Reply Last reply Reply Quote 0
                                  • P
                                    psrelax last edited by

                                    @ArnoD

                                    Ich möchte dir keinen Stress mit diesem Thema machen, da du sicherlich wichtigere Themen auf der Agenda hast, somit bitte nur zur Info verstehen. Musst du nicht sofort prüfen.

                                    Ich konnte heute Nacht einmal prüfen, ob das mit der Notstromladung funktioniert.
                                    Die Ladung selbst startet. Allerdings werden 2% mehr geladen als Notstrom eingestellt ist und gleich danach wird anscheinend die Entladesperre aufgehoben, so dass der Speicher komplett entleert wird.
                                    Ich denke das passt nicht, außer meine Einstellung unter Unload ist falsch und von mir falsch verstanden.
                                    1322a9ab-846d-49e7-9498-13693e5e8647-image.png
                                    80df7787-e5aa-4a2d-878c-7e677ab6b409-image.png

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

                                      @psrelax sagte in E3DC Hauskraftwerk steuern:

                                      Die Ladung selbst startet. Allerdings werden 2% mehr geladen als Notstrom eingestellt ist

                                      Das liegt eventuell daran, dass die Werte Batterie SOC beim e3dc-rscp Adapter verzögert aktualisiert werden.
                                      Der TAG TAG_EMS_REQ_BAT_SOC sollte bei den Adaptereinstellungen aus S stehen und als Abfrageintervall sollte < 5 sek. eingetragen werden.
                                      In den neusten Script Version prüfe ich aber diese Einstellungen und du solltest eine Warnung im LOG erhalten.

                                      Ich denke das passt nicht, außer meine Einstellung unter Unload ist falsch und von mir falsch verstanden.

                                      Unload hat nichts mit der Notstromreserve zu tun und ist sicher nicht die Ursache.
                                      Was ist bei dir unter 0_userdata.0.Charge_Control.USER_ANPASSUNGEN.10_minWertPrognose_kWh eingetragen? und wurde dieser Wert bei der PV-Prognose erreicht?
                                      Dann wird die Notstromreserve freigegeben zum Entladen.

                                      Am Einfachsten ist, du setzt mal 0_userdata.0.Charge_Control.USER_ANPASSUNGEN.10_DebugAusgabeauf true und schickst mir dein LOG File, dann kann ich nachverfolgen, was da nicht passt.

                                      Nachtrag: Wird bei dir 2% mehr geladen, also tatsächlicher Batterie SOC um 2% höher als eingestellter SOC oder nur 2% mehr angezeigt beim eingestellten Notstrom SOC CC ? Das wäre dann normal.

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

                                        @arnod sagte in E3DC Hauskraftwerk steuern:

                                        Das liegt eventuell daran, dass die Werte Batterie SOC beim e3dc-rscp Adapter verzögert aktualisiert werden.
                                        Der TAG TAG_EMS_REQ_BAT_SOC sollte bei den Adaptereinstellungen aus S stehen und als Abfrageintervall sollte < 5 sek. eingetragen werden.

                                        Steht auf 2 Sek

                                        In den neusten Script Version prüfe ich aber diese Einstellungen und du solltest eine Warnung im LOG erhalten.

                                        Unload hat nichts mit der Notstromreserve zu tun und ist sicher nicht die Ursache.
                                        Was ist bei dir unter 0_userdata.0.Charge_Control.USER_ANPASSUNGEN.10_minWertPrognose_kWh eingetragen? und wurde dieser Wert bei der PV-Prognose erreicht?

                                        Hier ist 0 kWh eingetragen

                                        Dann wird die Notstromreserve freigegeben zum Entladen.
                                        Am Einfachsten ist, du setzt mal 0_userdata.0.Charge_Control.USER_ANPASSUNGEN.10_DebugAusgabeauf true und schickst mir dein LOG File, dann kann ich nachverfolgen, was da nicht passt.
                                        Nachtrag: Wird bei dir 2% mehr geladen, also tatsächlicher Batterie SOC um 2% höher als eingestellter SOC oder nur 2% mehr angezeigt beim eingestellten Notstrom SOC CC ? Das wäre dann normal.

                                        Debug hab ich jetzt eingeschaltet, muss aber auf den nächsten Fall warten.
                                        Es wird mehr geladen. Das habe ich im Diagramm von E3DC so stehen.

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

                                          @psrelax sagte in E3DC Hauskraftwerk steuern:

                                          80df7787-e5aa-4a2d-878c-7e677ab6b409-image.png

                                          Noch ein Hinweis zu deinen Einstellungen.
                                          Bei deiner Einstellung 2 hast du als Ladeende 50% eingetragen, dieser Wert soll zum Ladeende erreicht werden.
                                          Als Ladeschwelle hast du aber 70% eingetragen, was bedeutet, dass die Batterie bis zu diesem SoC Wert sofort mit der gesamten überschüssigen PV-Leistung geladen wird.

                                          Die Einstellung ist generell kein Problem, aber die 50% haben damit keine Wirkung mehr.

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

                                            @arnod
                                            Hast recht. Da war mal 80% drin gestanden. Weiß auch nicht, wie der Wert da rein kommt. Hab ich wohl mal daneben geklickt 🙂
                                            Danke für den Hinweis.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            936
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            70
                                            3274
                                            1113512
                                            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