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 goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    E3DC Hauskraftwerk steuern

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

      @jans_ios
      Versuch mal die neue Version und dann schauen wir mal, ob das Morgen bei dir funktioniert.

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

        @arnod
        Das scheint geklappt zu haben - ich habe das Update jedoch auch erst ganz kurz vor Beginn der heutigen PV-Leistung eingespielt. Ich beobachte das nächste Nacht nochmal! Danke auf jeden Fall!

        J 1 Reply Last reply Reply Quote 0
        • F
          funzel last edited by

          Ich bin auf der Suche nach dem Direktverbrauch der S10. Idealerweise einen aufsteigenden Zähler, aus dem man in Relation zur Zeit eine Differenz bilden kann, damit ein Ausfall oder das Abfrageintervall keinen Einfluss auf die Summe hat.

          Die App my3e arbeitet da, laut Entwickler der App, mit den Daten aus der Cloud von E3DC. Allerdings soll es via rscp zumindest die Möglichkeit der Historie aus der DB unter anderm in dem DB_REQ_HISTORY geben.

          Perfekt wäre natürlich ein Zähler für Direktverbrauch, einen für Entnahme aus der Batterie und eine Summe derer um z.B. die Ersparnis durch selbsterzeugtem Strom zu ermitteln. Vielleicht hat ja wer Ideen oder bereits was umgesetzt. Danke!

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

            @arnod
            Ich habe mich nun auch an Charge-Control 1.0.24 gewagt

            im Script wird folgender Fehler generiert

            2022-09-28 14:58:36.005 - info: javascript.0 (549542) script.js.common.E3DC.Charge-Control: ****************************** Es wird Solcast Dach 2 abgerufen ******************************
            2022-09-28 14:58:36.157 - info: javascript.0 (549542) script.js.common.E3DC.Modbus: EMS-Status Dez =132/ BIN =0000000010000100
            2022-09-28 14:58:36.885 - warn: javascript.0 (549542) script.js.common.E3DC.Charge-Control: Error in der function InterrogateSolcast. Fehler = Error, status code = 404
            2022-09-28 14:58:36.886 - info: javascript.0 (549542) script.js.common.E3DC.Charge-Control: ****************************** Es wird Solcast Dach 1 abgerufen ******************************
            2022-09-28 14:58:37.563 - warn: javascript.0 (549542) script.js.common.E3DC.Charge-Control: Error in der function InterrogateSolcast. Fehler = Error, status code = 404
            2

            Es werden keine Daten bei Solcast abgerufen.
            was ist hier falsch ?

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

              @freudi
              Hast du deinen Solcast API Key und die Dach ID Dachfläche1 und eventuell 2 richtig eingetragen?
              Error 404 bedeutet, dass die Seite nicht gefunden wurde und diese baut sich aus diesen drei Parameter zusammen.

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

                @funzel sagte in E3DC Hauskraftwerk steuern:

                Ich bin auf der Suche nach dem Direktverbrauch der S10.

                Meinst du mit Direktverbrauch deinen Eigenverbrauch?
                Da verwende ich den Stromzähler vom EVU.

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

                  @jans_ios sagte in E3DC Hauskraftwerk steuern:

                  Grundsätzlich wäre es ganz cool, wenn das Skript in einem Datenpunkt die "für anderes" verwendbare Energie in Watt angeben würde. Da könnte man dann bspw. ein Skript für eine Wärmepumpe anhängen oder aber auch wie in meinem Fall den Heizstab. Das müsste doch recht einfach realisierbar sein, oder?

                  Das ist dann die Einspeiseleistung, das ist der Rest, was aktuell nicht benötigt wird.

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

                    @arnod
                    Das ist richtig - wenn ich die jedoch "aufsauge" und in Heizstab, Wärmepumpe o.ä. schicke, so dass die Einspeisung so gering wie möglich ist, bricht Charge-Control ab, weil zu wenig Strom zum Verwalten da ist. Daher dachte ich, Charge-Control könnte bspw. einen Strom per ioBroker-Objekt "zur Verfügung stellen", in einen weiteren Datenpunkt sollten dann die Abnehmer genau diesen Teils des Stroms reinschreiben, was sie nutzen. Daraus könnte Charge-Control dann errechnen, was wirklich verfügbar ist etc.

                    Quasi eine kleine Schnittstelle, über die sonst eingespeister Strom kontrolliert zur Verfügung gestellt wird.

                    Ich hoffe, ich konnte es einigermaßen erklären.

                    A 1 Reply Last reply Reply Quote 0
                    • J
                      jans_ios @jans_ios last edited by

                      @ArnoD
                      So, hier nochmal zur Bestätigung: Klappt seitdem top!

                      1 Reply Last reply Reply Quote 0
                      • J
                        jans_ios last edited by jans_ios

                        Ich habe noch ein anderes "Problem": Der Energieverbrauch des Wallbox-Skripts wird lt. Log um 23:58 Uhr erfolgreich gespeichert:

                        2022-09-22 23:58:00.017  - info: javascript.0 (475) script.js.Eigene_Skripte.Energie.E3DC_Wallbox: Tagesertragswert gespeichert
                        

                        An dem Tag habe ich ca. 12kWh in meinen Hybrid geladen. Ich würde jetzt erwarten, dass im Objekt

                        0_userdata.0.E3DC_Wallbox.Stromverbrauch.Verbrauch_E-Auto_kWh_Tag22

                        genau diese ca. 12kWh auftauchen, dort steht aber eine glatte 0, zuletzt geändert am 13.09., allerdings mit Zeitstempel passend zum obigen Log 22.09. 28:58 Uhr:

                        1e627aa8-c6f1-4d77-a789-be6cb82f445d-image.png

                        Auch das Objekt "History.JSON" scheint nicht befüllt zu werden, hier ist sogar der Zeitstempel der 13.09.:
                        d748d38b-6a11-4106-8301-67ee7d60256f-image.png

                        Am 13.09. habe ich das Skript übrigens in Betrieb genommen, da wurden dann die Objekte erstellt, daher dieses Datum.

                        Im View ist dadurch logischerweise auch alles leer:

                        92a4c4ec-deda-4793-bfb4-99cca17b2c6b-image.png
                        Was läuft hier wo falsch?

                        Danke!

                        Einen Download-Link zum kompletten Log des 22.09. schicke ich Dir per Chat, @ArnoD

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

                          @arnod
                          ja, beide Flächen und den APIkey aus Solcast kopiert.

                          Screenshot 2022-09-29 at 13-27-33 Solcast API Toolkit.png

                          Ich habe einen Blackout.

                          1 Reply Last reply Reply Quote 0
                          • J
                            jans_ios last edited by

                            @freudi
                            Da ich das hinbekommen habe, hier Hinweise, wo genau was zu finden ist. Auf der Solcast Website findest Du in Deinem Account (Manage Account) das Feld API Key, in dem Du Dir nach Klick auf "Show API Key" Deinen API-Key anzeigen lassen oder durch "Copy Key" in die Zwischenablage übernehmen kannst.
                            7fb64247-0031-4594-8447-ccde39360700-image.png
                            Im Bereich "Live and Forecast" findest Du die IDs Deiner beiden Dachflächen:
                            93a2328f-482f-43b1-9c5b-3fc35b2ff987-image.png
                            Und damit sollte es dann klappen.

                            F 1 Reply Last reply Reply Quote 0
                            • F
                              Freudi @jans_ios last edited by

                              @jans_ios

                              Super Danke. Ich habe "https://api.solcast.com.au/rooftop_sites......" kopiert.

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

                                @jans_ios sagte in E3DC Hauskraftwerk steuern:

                                Das ist richtig - wenn ich die jedoch "aufsauge" und in Heizstab, Wärmepumpe o.ä. schicke, so dass die Einspeisung so gering wie möglich ist, bricht Charge-Control ab, weil zu wenig Strom zum Verwalten da ist. Daher dachte ich, Charge-Control könnte bspw. einen Strom per ioBroker-Objekt "zur Verfügung stellen", in einen weiteren Datenpunkt sollten dann die Abnehmer genau diesen Teils des Stroms reinschreiben, was sie nutzen. Daraus könnte Charge-Control dann errechnen, was wirklich verfügbar ist etc.

                                Das ist dann aber das gleiche wie, wenn gleich die Einspeiseleistung verwendet wird.
                                Das Script Charge-Control regelt die Batterieladung natürlich nur so lange, wie auch was zum Regeln da ist.
                                Wenn jetzt mit 1000W in das Netz eingespeist wird, kann jeder Verbraucher 900W verwenden, ohne dass es Charge-Control beeinflusst. Wenn allerdings mehr verbraucht wird, dann wird Charge-Control nicht mehr regeln, weil ja nicht ausreichend Leistung vorhanden ist. Daran ändert aber ein eigenes Objekt auch nichts, sondern nur eine intelligente Steuerung (Script) was dafür sorg das eben nur 900W verbraucht werden oder wenn das nicht ausreicht, der Verbraucher nicht eingeschalten wird.

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

                                  @jans_ios sagte in E3DC Hauskraftwerk steuern:

                                  An dem Tag habe ich ca. 12kWh in meinen Hybrid geladen. Ich würde jetzt erwarten, dass im Objekt
                                  0_userdata.0.E3DC_Wallbox.Stromverbrauch.Verbrauch_E-Auto_kWh_Tag22
                                  genau diese ca. 12kWh auftauchen, dort steht aber eine glatte 0, zuletzt geändert am 13.09., allerdings mit Zeitstempel passend zum obigen Log 22.09. 28:58

                                  Das Script verwendet den Zähler modbus.1.inputRegisters.128_total_kwh und speichert den Wert in 0_userdata.0.E3DC_Wallbox.Stromverbrauch.ZaehlerstandTagAlt.
                                  Jeden Tag vergleicht es den aktuellen Zählerstand mit dem alten gespeicherten Zählerstand und speichert die Differenz in 0_userdata.0.E3DC_Wallbox.Stromverbrauch.Verbrauch_E-Auto_kWh_Tagxx.
                                  Wenn bei dir immer 0 eingetragen wird, dann prüfe mal, ob über Modbus der Zählerstand richtig übertragen wird.

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

                                    @arnod
                                    Tatsächlich steht hier eine aktuell eine 0, obwohl heute schon ca. 5kWh in mein Auto geladen wurden - woran kann das liegen? Der Ladevorgang läuft aktuell noch.
                                    05234eff-70e5-4b7e-bbba-0ced4b74d780-image.png

                                    A 3 Replies Last reply Reply Quote 0
                                    • A
                                      ArnoD @jans_ios last edited by

                                      @jans_ios
                                      kann sein das deine Wallbox keinen Zähler hat, was ich nicht glaube oder aber das Modbus Register bei dir ein anderes ist.

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

                                        @jans_ios
                                        Schau mal was bei dir verbaut ist, sollte so aussehen:
                                        20201226_131239.jpg

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

                                          @jans_ios
                                          Was steht bei dir in modbus.1.holdingRegisters.904_Energiezähler_Total drin ? Zählt der bei dir richtig ?
                                          Dann könnte ich das im Script umstellen.

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

                                            @arnod
                                            Dieses Holdingregister wird bei mir gar nicht abgefragt. Ich habe Deine Datei von Github importiert, da ist es nicht enthalten. Ist die Datei nicht komplett?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            961
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            70
                                            3277
                                            1152889
                                            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