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

      @chilihead
      Die Warnung um 2:10 Uhr ist mir klar, da sind auf der Homepage Proplanta anscheinend noch keine Daten für die Tage 4-6 vorhanden und deswegen stimmt die Zuordnung der einzelnen Arrays zu den Parametern nicht mehr.
      Das muss ich bei mir mal logen, um zu sehen, was da genau passiert.

      Um 4:00 Uhr wurden die Daten von Solcast abgerufen und die Einstellung 1 angewählt.
      Die Notstromreserve von 12% wurden auch eingehalten.
      Um 7:30 Uhr wurde MAX_DISCHARGE_POWER, MAX_CHARGE_POWER auf 4500W eingestellt.
      Soweit passt alles.

      Jetzt kann ich aber leider nicht erkenne, wie die Regelung vom Script ausgesehen hat, da du LogAusgabeSteuerung = false eingestellt hast.

      Bitte folgende Einstellung im Script machen und morgen mal laufen lassen:
      LogAusgabe = true
      DebugAusgabe = false
      LogAusgabeSteuerung = true

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

        @jans_ios
        ohne LOG kann ich nur raten, was die Ursache sein könnte.
        Wenn @chilihead mir morgen das LOG schickt, hoffe ich das ich den Fehler finde.

        J C 2 Replies Last reply Reply Quote 0
        • J
          jans_ios @ArnoD last edited by

          @arnod
          Ich habe die Log-Einstellungen auch wie beschrieben konfiguriert - jedoch erst heute und da war noch deutlich mehr im Akku 😉 Wenn der Fehler wieder auftritt, kann ich also auch mit einem Log dienen.

          Ich habe heute auf die aktuellste Version des Scripts upgedated und seitdem die folgende Meldung im Log:

          2022-09-12 20:35:08.052  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Bewölkungsgrad 12 Uhr Proplanta 200
          2022-09-12 20:35:08.052  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Bewölkungsgrad 15 Uhr Proplanta 200
          2022-09-12 20:35:08.052  - warn: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: -==== Bewölkungsgrad_12 oder Bewölkungsgrad_15 wurde nicht abgerufen. 12=200 15=200 ====-
          

          Was hat das zu bedeuten?

          Größerer Auszug, der nach meinem Verständnis zeigt, dass Proplanta grundsätzlich abgerufen wird:

          2022-09-12 20:35:00.300  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: ******************* Es wird die Globalstrahlung ab Tag 0 von Proplanta abgerufen *******************
          2022-09-12 20:35:03.550  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Rueckmeldung InterrogateProplanta XHR.Status= 200
          2022-09-12 20:35:03.553  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Näste Aktualisierung Wetterdaten =21:35 Uhr
          2022-09-12 20:35:03.553  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: ******************* Es wird die Globalstrahlung ab Tag 4 von Proplanta abgerufen *******************
          2022-09-12 20:35:07.254  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Rueckmeldung InterrogateProplanta XHR.Status= 200
          2022-09-12 20:35:07.257  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Globalstrahlung Tag4 =0  Globalstrahlung Tag5 =0  Globalstrahlung Tag6 =0
          2022-09-12 20:35:07.257  - warn: javascript.0 (461) You are assigning a undefined to the state "0_userdata.0.Charge_Control.Proplanta.Datum_Tag_4" which expects a string. Please fix your code to use a string or change the state type to undefined. This warning might become an error in future versions.
          2022-09-12 20:35:07.259  - warn: javascript.0 (461)     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1687:20)
          2022-09-12 20:35:07.260  - warn: javascript.0 (461)     at /opt/iobroker/node_modules/iobroker.javascript/lib/tools.js:82:16
          2022-09-12 20:35:07.260  - warn: javascript.0 (461)     at new Promise (<anonymous>)
          2022-09-12 20:35:07.260  - warn: javascript.0 (461)     at /opt/iobroker/node_modules/iobroker.javascript/lib/tools.js:81:16
          2022-09-12 20:35:07.260  - warn: javascript.0 (461)     at script.js.Eigene_Skripte.Charge_Control:1155:13
          2022-09-12 20:35:07.260  - warn: javascript.0 (461)     at runMicrotasks (<anonymous>)
          2022-09-12 20:35:07.260  - warn: javascript.0 (461)     at processTicksAndRejections (node:internal/process/task_queues:96:5)
          2022-09-12 20:35:07.261  - warn: javascript.0 (461) You are assigning a undefined to the state "0_userdata.0.Charge_Control.Proplanta.Datum_Tag_5" which expects a string. Please fix your code to use a string or change the state type to undefined. This warning might become an error in future versions.
          2022-09-12 20:35:07.261  - warn: javascript.0 (461)     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1687:20)
          2022-09-12 20:35:07.262  - warn: javascript.0 (461)     at /opt/iobroker/node_modules/iobroker.javascript/lib/tools.js:82:16
          2022-09-12 20:35:07.262  - warn: javascript.0 (461)     at new Promise (<anonymous>)
          2022-09-12 20:35:07.262  - warn: javascript.0 (461)     at /opt/iobroker/node_modules/iobroker.javascript/lib/tools.js:81:16
          2022-09-12 20:35:07.262  - warn: javascript.0 (461)     at script.js.Eigene_Skripte.Charge_Control:1156:13
          2022-09-12 20:35:07.262  - warn: javascript.0 (461)     at runMicrotasks (<anonymous>)
          2022-09-12 20:35:07.262  - warn: javascript.0 (461)     at processTicksAndRejections (node:internal/process/task_queues:96:5)
          2022-09-12 20:35:07.263  - warn: javascript.0 (461) You are assigning a undefined to the state "0_userdata.0.Charge_Control.Proplanta.Datum_Tag_6" which expects a string. Please fix your code to use a string or change the state type to undefined. This warning might become an error in future versions.
          2022-09-12 20:35:07.264  - warn: javascript.0 (461)     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1687:20)
          2022-09-12 20:35:07.264  - warn: javascript.0 (461)     at /opt/iobroker/node_modules/iobroker.javascript/lib/tools.js:82:16
          2022-09-12 20:35:07.264  - warn: javascript.0 (461)     at new Promise (<anonymous>)
          2022-09-12 20:35:07.264  - warn: javascript.0 (461)     at /opt/iobroker/node_modules/iobroker.javascript/lib/tools.js:81:16
          2022-09-12 20:35:07.264  - warn: javascript.0 (461)     at script.js.Eigene_Skripte.Charge_Control:1157:13
          2022-09-12 20:35:07.264  - warn: javascript.0 (461)     at runMicrotasks (<anonymous>)
          2022-09-12 20:35:07.265  - warn: javascript.0 (461)     at processTicksAndRejections (node:internal/process/task_queues:96:5)
          2022-09-12 20:35:07.603  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Prognose Solcast in kWh = 65.78
          2022-09-12 20:35:07.604  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Prognose Solcast 90 Perzentil in kWh = 69.73
          2022-09-12 20:35:07.604  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Prognose Proplanta in kWh = 68.44907520000001
          2022-09-12 20:35:07.604  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Prognose_kWh nach Abzug Korrekturfaktor  = 67.1145376
          2022-09-12 20:35:07.604  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Bereits produzierte PV-Leistung  = 60.13671650492071
          2022-09-12 20:35:07.668  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Prognose_kWh_heute für Berechnung = 6.9778210950792925
          2022-09-12 20:35:08.017  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: BatterieProzent(wert)=0
          2022-09-12 20:35:08.017  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Eigenverbrauch Tag = 35
          2022-09-12 20:35:08.017  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: AktSpeicherSoC in % = 90
          2022-09-12 20:35:08.017  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Ueberschuss in kWh 0 = (Prognose kWh 6.9778210950792925 - Berechneter Eigenverbrauch 35) - FreieKapBatterie_kWh 1.1
          2022-09-12 20:35:08.017  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Ueberschuss in Prozent = 0
          2022-09-12 20:35:08.052  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Bewölkungsgrad 12 Uhr Proplanta 200
          2022-09-12 20:35:08.052  - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Bewölkungsgrad 15 Uhr Proplanta 200
          2022-09-12 20:35:08.052  - warn: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: -==== Bewölkungsgrad_12 oder Bewölkungsgrad_15 wurde nicht abgerufen. 12=200 15=200 ====-
          
          1 Reply Last reply Reply Quote 0
          • A
            ArnoD last edited by

            @jans_ios sagte in E3DC Hauskraftwerk steuern:

            Ich habe heute auf die aktuellste Version des Scripts upgedated und seitdem die folgende Meldung im Log:
            2022-09-12 20:35:08.052 - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Bewölkungsgrad 12 Uhr Proplanta 200
            2022-09-12 20:35:08.052 - info: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: Bewölkungsgrad 15 Uhr Proplanta 200
            2022-09-12 20:35:08.052 - warn: javascript.0 (461) script.js.Eigene_Skripte.Charge_Control: -==== Bewölkungsgrad_12 oder Bewölkungsgrad_15 wurde nicht abgerufen. 12=200 15=200 ====-

            Was hat das zu bedeuten?

            Das bedeutet erst mal, dass die Seite von Proplanta sich eventuell geändert hat und der Filter somit nicht richtig funktioniert. Warum auch immer, sind die Werte nicht richtig aus der HTML Seite gefiltert worden.
            Das kann beim nächsten Abruf bereits wieder anders aussehen.
            Ich schaue mir das aber noch mal in Ruhe an.

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

              Wo wird denn grade e3/dc RSCP diskutiert? Ich find mich jetzt in den einzelnen Stängen hier nicht mehr zurecht.

              Gibt es eine Change die beiden Werte:
              e3dc-rscp.0.EMS.BATTERY_BEFORE_CAR_MODE
              e3dc-rscp.0.EMS.BATTERY_TO_CAR_MODE
              auch beschreibbar zu machen?

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

                @matis sagte in E3DC Hauskraftwerk steuern:

                Wo wird denn grade e3/dc RSCP diskutiert?

                Es gibt nur das Forum für die Adapter Entwicklung , aber das Liest Uli anscheinend nicht mehr.
                Da bleibt nur ein Issue auf Github zu eröffnen.

                1 Reply Last reply Reply Quote 0
                • Z
                  Zelkin last edited by Zelkin

                  @arnod

                  Wie bekommst du es hin, dass er dir die Punkte Anzeigt??
                  Bei mir zieht er immer die linie bis zum ende durch

                  Screenshot 2022-09-13 110842.jpg

                  Dank noch für die Infos .... sind die Dinger (E3DC) doch so unterschiedlich 😉

                  Nein, ich berechne hier, wie viel von dem produzierten Strom in das Netz eingespeist wird.

                  Wo bekommst du eigentlich den Wert für den Produzierten Gesamt Strom her??

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

                    @arnod Ja Arno daspassiert wenn man das Script aktualisiert 🙂 Hab debug wieder aktiviert aber heute war es nicht...

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

                      @zelkin sagte in E3DC Hauskraftwerk steuern:

                      Wie bekommst du es hin, dass er dir die Punkte Anzeigt??

                      Es sind bei mir auch keine Punkte sondern Linien, nur der Zomm vom Diagramm ist auf 10 Jahre eingestellt.

                      Wo bekommst du eigentlich den Wert für den Produzierten Gesamt Strom her??

                      Ich habe einen PV-Zähler den ich auslese und mir die Werte jedes Monat in eine .json Datei speichere. Mit einem Script hole ich mir dann den Zählerstand aus der Datei vom 31.12 und den aktuellen Zählerstand von meinem PV-Zähler.

                      Z C 2 Replies Last reply Reply Quote 0
                      • A
                        ArnoD @Chilihead last edited by

                        @chilihead sagte in E3DC Hauskraftwerk steuern:

                        @arnod Ja Arno daspassiert wenn man das Script aktualisiert 🙂 Hab debug wieder aktiviert aber heute war es nicht...

                        Welche Version hattest du dann vorher ?

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

                          @arnod

                          Es sind bei mir auch keine Punkte sondern Linien, nur der Zomm vom Diagramm ist auf 10 Jahre eingestellt.

                          Das hab Ich auch, der Zoom läuft bis Mai 2032 (siehe X-Achse) .... er knallt mir die linie aber immer bis hinten durch

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

                            @zelkin
                            Wenn ich daheim bin schicke ich dir mal Bilder von den Einstellungen.

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

                              @arnod vorher hatte ich die 1.0.16 aber mit der aktuellen Version hat es den Speicher gestern auch entladen. Eigentlich wollte ich das ja das am Morgen der Speicher entladen wird aber jetzt hast mir Angst gemacht 🙂 Wäre cool das für den Sommer umschaltbar zu machen wenn du das Feature gefunden hast. Ich schau weiterhin aber glaub gestern war nicht 1 sondern 2 angewählt da sind andere Einstellungen.
                              5f1e9efa-04b9-4cbb-b817-07b032e73bc8-image.png

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

                                @arnod mal was Off-topic... du hast einen PV Zähler? Der ist nicht zufällig ein SMD630? Bin auf der Suche nach einem Modbus RTU => TCP Gateway oder besser MQTT

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

                                  @chilihead sagte in E3DC Hauskraftwerk steuern:

                                  Eigentlich wollte ich das ja das am Morgen der Speicher entladen wird aber jetzt hast mir Angst gemacht Wäre cool das für den Sommer umschaltbar zu machen

                                  Wenn du Unload auf 100% einstellst sollte nicht entladen werden.

                                  Der ist nicht zufällig ein SMD630

                                  Nein ich habe vom EVU einen einbauen müssen da ich über 10 kWp war.

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

                                    @zelkin

                                    Hier die Einstellungen der Flot Instanz:
                                    8896ae9e-22e9-4af6-aae9-43328ec0bd0d-grafik.png

                                    a2933591-be9a-4a4f-9230-eb25a02b0bcb-grafik.png

                                    00aacc93-0459-46b2-a5bc-d6329c0aaa09-grafik.png

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

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

                                      • Bereinigung der HTML-Daten Proplanta an die HTML Seite nach 2:00 Uhr angepasst, da nicht alle Werte um diese Zeit zur Verfügung stehen.
                                      A 1 Reply Last reply Reply Quote 0
                                      • A
                                        ArnoD @ArnoD last edited by

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

                                        • Fehler behoben, das Notstrom Reserve nicht berücksichtigt wurde
                                        A 1 Reply Last reply Reply Quote 0
                                        • A
                                          ArnoD @Chilihead last edited by

                                          @jans_ios @chilihead
                                          Bitte die neue Version 1.0.21 verwenden.
                                          Konnte heute das ganze bei mir nachstellen und den Fehler beheben.

                                          J 2 Replies Last reply Reply Quote 0
                                          • Z
                                            Zelkin @ArnoD last edited by

                                            @arnod

                                            Nein ich habe vom EVU einen einbauen müssen da ich über 10 kWp war.

                                            So ein ding iss doch auch im E3DC drin ....... kann man an diese daten nicht irgendwie ran??

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            904
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            70
                                            3330
                                            1353508
                                            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