Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Frage] Realisierung Adapter UDP Keba Wallbox

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Frage] Realisierung Adapter UDP Keba Wallbox

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      gto @Sneak-L8 last edited by gto

      @sneak-l8 Noch eine Verständnisfrage für die Testung.
      Regelst du immer oder nur wenn an der Wallbox ein Auto lädt?
      Die Hardwarelimitierung über die DIP-Schalter ist die Obergrenze für currentUser?

      LimitCurrent benötige ich nicht.

      S 1 Reply Last reply Reply Quote 0
      • S
        Sneak-L8 @gto last edited by

        @gto Siehe Post #1133 - ich regle immer, da ich nicht weiß, wann ein Fahrzeug angesteckt wird und dann die Wallbox bereits runtergeregelt sein sollte.
        Ja, das "Standardlimit" ist currentHardware, ein anderes Limit kenne ich nicht.

        G 2 Replies Last reply Reply Quote 0
        • G
          gto @Sneak-L8 last edited by

          @sneak-l8 Danke, ich teste wenn der Hybrid zuhause ist und gebe dann Bescheid

          1 Reply Last reply Reply Quote 1
          • G
            gto @Sneak-L8 last edited by

            @sneak-l8 Hallo Sneak
            Leider ist ein Fehler im Adapter. Es erfolgt keine Regelung.
            Ich habe "maximaler Strom/Phase" auf 32000mA, hier die Phasenwerte und der "currentUser". Die Werte sind um 17:49 registriert.
            6f856402-8696-4314-ab80-838f10f892bc-image.png

            Debug-Log:
            LOG.txt

            S 1 Reply Last reply Reply Quote 0
            • S
              Sneak-L8 @gto last edited by

              @gto Kannst Du noch mal die neuste Version ziehen? Hatte heute Morgen noch ergänzt, dass im Debug log auch die Einzel-Werte aus der Berechnung ausgegeben werden. Jetzt hab ich noch einen State statistics.maxAmperage ergänzt, in dem Du immer die aktuelle Begrenzung siehst.
              Und schicke bitte auch mal ein Screenshot der Konfig (gerne aus dem Log).
              Evtl. hast Du die Einheit für das EnergyMeter noch auf mA stehen?

              G 1 Reply Last reply Reply Quote 0
              • G
                gto @Sneak-L8 last edited by gto

                @sneak-l8 neueste Version installiert
                Debug-LOG
                LOG.txt

                Info-Log
                Info-Log.txt

                Einstellungen zur Leistungsbegrenzung
                Config.zip

                Ich denke deine Umrechnung A in mA stimmt nicht, ich habe gerade einen Fixwert von 25A an einer Phase eingegeben und der Wert statistics.maxAmperage ist 31975.

                kecontact.0
                2025-02-24 20:51:55.301 debug Available max amperage: 31975

                kecontact.0
                2025-02-24 20:51:55.301 debug amperage of mains: 25/-3.39/-4.15, amperage of charging station: 0/0/0 => available: 31975/32003.39/32004.15

                S 1 Reply Last reply Reply Quote 0
                • S
                  Sneak-L8 @gto last edited by

                  @gto Ah, hab die Einheit falsch abfragt, bin aber schon auf der Couch... Muss ich morgen machen, wird evtl. auch übermorgen.

                  G 1 Reply Last reply Reply Quote 0
                  • G
                    gto @Sneak-L8 last edited by gto

                    @sneak-l8 kein Problem, ich teste gerne wenn du fertig bist, morgen habe ich ohnehin kein Auto zum laden daheim

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      Sneak-L8 @gto last edited by

                      @gto So, jetzt bitte nochmal probieren. Jetzt wird im Log auch der neue Wert für die Einheit mitprotokolliert.

                      G 2 Replies Last reply Reply Quote 0
                      • G
                        gto @Sneak-L8 last edited by

                        @sneak-l8 Sieht mit manuell eingegebenen Werten in Datenpunkten gut aus. Nächste Woche kommt mein Auto, dann kann ich mit 2 Autos im Echtbetrieb weitertesten.

                        Ein herzliches Dankeschön für deine Bemühungen .

                        1 Reply Last reply Reply Quote 1
                        • G
                          gto @Sneak-L8 last edited by gto

                          @sneak-l8 Hallo Sneak,
                          ich habe jetzt einmal ein Testergebnis mit dem einphasig ladenden Hybrid, ich habe den Heizstab der zufällig auf der selben Phase liegt eingeschaltet.
                          c213e60c-7981-4df4-bc5d-9b012c280aec-image.png
                          maxAmperage ist korrekt berechnet, regelt die Box mit diesem Wert oder sollte auch der current User reduziert sein?
                          Wäre es nicht sinnvoll bei unterschreiten von 6A bei maxAmperage die Box auf Pause zu setzen?

                          1 Reply Last reply Reply Quote 0
                          • S
                            Sneak-L8 last edited by

                            @gto der state "currenUser" sollte nicht höher als maxAperage sein. Kannst Du mal das debug-Log dazu bereitstellen? Habe im Code jetzt auch nichts Verdächtiges gefunden.

                            G 2 Replies Last reply Reply Quote 0
                            • G
                              gto @Sneak-L8 last edited by gto

                              @sneak-l8 Hallo Sneak,
                              Log.txt
                              Heistab an.JPG
                              Heizstab aus.JPG

                              Heute regelt der Adapter beim Laden den currentUser mit, allerdings um einen Abfragezyklus zeitversetzt (das bedeutet, dass der Strombezug für 30 Sekunden oder mehr überschritten wird).
                              Die Regelung erfolgt aber nur wenn der maxAmperage einen höheren Wert hat (Bild Heizstab aus). Schalte ich den Heizstab ein, so ist maxAmperage zwischen 2000 und 3000mA und es erfolgt keine Regelung des currentUser.

                              Hängt das mit dem Unterschreiten der 6000mA-Grenze zusammen? In diesem Fall muss das Ladelimit aber auch runter oder die Box deaktiviert werden. Mit pauseWallbox wäre das aber schlecht realisierbar, weil dann ja bei genug Energie die Pause aufgehoben wird. Es könnte aber die Pause auch bewusst vom Nutzer eingeschaltet gewesen sein und nicht von der Ladelimitbegrenzung, dann dürfte sie nicht aufgehoben werden.

                              Ich möchte auch zur Diskussion stellen, ob nicht eine Abrundung auf 500mA oder 1000mA (könnte durchaus die eingestellte Schrittweite für die PV-Regulierung sein) sinnvoll wäre. Derzeit werden viele currentUser-Werte im zweistelligen Bereich geregelt. Könnte dies nicht bei manchen KFZ.Ladereglern zu Problemen führen?

                              Für dieses LOG ist zuerst der Heizstab an (19:49), danach ausgeschaltet.

                              S 1 Reply Last reply Reply Quote 0
                              • G
                                gto @Sneak-L8 last edited by

                                @sneak-l8 Ich muss mich korrigieren, heute regelt der currentUser nicht.
                                Log.txt

                                S 1 Reply Last reply Reply Quote 0
                                • S
                                  Sneak-L8 @gto last edited by

                                  @gto Also die Regelung der Wallbox erfolgt immer nur alle 30 Sekunden (es werden aber alle 15 Sekunden die Werte aktualisiert).
                                  Um 19:49:05 ist erstmal der Heizstab ab (maxAmperage bei 2,8A). Das ist aber die Zwischenberechnung, bei der keine Regelung erfolgt. 19:49:20 ist die nächste Messung und da wird dann auch geregelt.
                                  Wenn die verfügbare Stromstärke unter das untere Limit (in der Regel 6A), dann wird der Ladevorgang unterbrochen. Dazu wird zwar currUser 0 gesendet, aber die Wallbox zeigt weiterhin bei Currnet den letzten Wert an. Aber enabled ist dann 0. Das mag verwirrend sein, aber ist halt so das Vorgehen der Wallbox. Daher evtl. Deine Anzeige ändern auf enabled == 1, dann zeige currUser sonst 0.

                                  Aber ich habe nun die Ampere-Begrenzung nach vorne verschoben, so dass sie alle 15 Sekunden greift, also auch bei der Zwischenmessung. Hier wird immer nur begrenzt (ggf. Ladung unterbricht), nicht erhöht.

                                  Auch den Hinweis auf die Rundung ist super. Bei der Leistungsbegrenzung ist sie drin, bei den Ampere hatte ich sie vergessen. Das trage ich nach, so dass auch gemäß dem in den Einstellungen hinterlegten Delta geregelt wird.

                                  Diese Version steht jetzt bereit.

                                  G 1 Reply Last reply Reply Quote 0
                                  • S
                                    Sneak-L8 @gto last edited by

                                    @gto sagte in [Frage] Realisierung Adapter UDP Keba Wallbox:

                                    @sneak-l8 Ich muss mich korrigieren, heute regelt der currentUser nicht.
                                    Log.txt

                                    So, hat sich gerade überschnitten.
                                    Da Auto lädt im Protokoll nicht, weil vermutlich die PV-Automatik an ist. Wie oben beschrieben, wird dann currUser = 0 gesendet und stoppt jede Ladung (enableUser ist 0, currUser bleibt beim letzten Wert). Da nun also die Ladung auf 0A begrenzt wird, gibt es auch nichts weiter zu regeln ...

                                    (im Log muss man gut aufpassen, die Broadcasts der beiden Kebas auseinander zu halten (leider kann immer nur einer Instanz alle Rückmeldungen aller Boxen empfangen).

                                    G 1 Reply Last reply Reply Quote 0
                                    • G
                                      gto @Sneak-L8 last edited by gto

                                      @sneak-l8 Sorry, hatte ich übersehen, jetzt regelt es mit. Es vergeht aber eine geraume Zeit bis der currentUser angepasst ist, gefühlt gute 30 Sekunden nach Einstellung des maxAmperage, der natürlich auch schon zeitversetzt zur immer aktuellen Phasenlast am Smartmeter ist. Ich habe daher für 30 bis ungefähr 60 Sekunden eine Überlast auf der ersten Phase (einphasiger Ladevorgang Hybrid).
                                      Wäre es möglich den currentUser immer im aktuellen Aktualisierungslauf anzupassen?
                                      Was hälts du von einer abgerundeten Schrittweite wie bei der PV-Regelung?

                                      Nochmals sorry, habe deine ersten Antwort übersehen, damit ist dieser Post überflüssig.

                                      1 Reply Last reply Reply Quote 0
                                      • G
                                        gto @Sneak-L8 last edited by

                                        @sneak-l8 Danke dir, die Anzeige im VIS für den currentUser und die anderen Werte habe ich nur für die Testung, die kommen später wieder raus. Mir ist jetzt auch die Logik dahinter klarer geworden, das passt.
                                        Hast du bei der letzten Version auch die Rundung schon integriert? Falls ja, dann funktioniert sie nicht korrekt.

                                        S 2 Replies Last reply Reply Quote 0
                                        • S
                                          Sneak-L8 @gto last edited by

                                          @gto Ja, Rundung ist auch drin. Was funktioniert denn nicht? Bisher wird wirklich gerundet und nicht abgerundet. Das wäre ggf. noch anzupassen.
                                          Und ja, ich verstehe, die Überlast wäre schon etwas lange. Sollte aktuell aber auf 15 Sekunden begrenzt sein.
                                          Ich würde ungern sofort bei jeder Änderung der Stromstärke nachregeln, das kann sonst in eine Flut von Kommandos ausarten.
                                          Ich könnte z.B. die 15 Sekunden weiter auf 5 Sekunden reduzieren, wären die verschmerzbar? Ich schau noch mal in den Code dazu ...

                                          1 Reply Last reply Reply Quote 0
                                          • S
                                            Sneak-L8 @gto last edited by

                                            @gto Ich hab jetzt mal folgendes gemacht: bei jeder Änderung der States für die Stromstärke (oder Leistung beim anderen Block), der die Stromstärke um mind. 500mA (bzw. 500W) anhebt, wird sofort die Regelung aufgerufen und ggf. der Ladestrom begrenzt/unterbrochen.
                                            Die normale Regelung wird weiterhin nur alle 30 Sekunden durchgeführt.
                                            So müsste es doch passen, oder?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            823
                                            Online

                                            31.6k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            68
                                            1251
                                            316741
                                            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