Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Einbindung von Geräten
    5. Erfahrung: Hoymiles MS-A2 Akku via MQTT iobroker steuern

    NEWS

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    Erfahrung: Hoymiles MS-A2 Akku via MQTT iobroker steuern

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

      @assz sagte in Erfahrung: Hoymiles MS-A2 Akku via MQTT iobroker steuern:

      @bertderkleine
      Wollte nur andere User mit solch einem Vorhaben über das gegenseitige Speichergeschaukel im Vorfeld informieren.
      system runs bug-free 😉

      Wenn's gut läuft, magst Du das Skript hier als Anregung für andere posten?

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

        @bertderkleine
        Sorry,
        dafür ist es zu speziell,
        da ich 4 Skripte parallel laufen habe, die ineinander greifen und Schrittketten sowie Datenpunkte für meine Visualisierung mit eingebaut habe.

        1 Reply Last reply Reply Quote 0
        • H
          harvey637 last edited by

          Hi, ich schaue mir das auch an und habe winzige Anpassungen (bzw. Vorschläge, dies in Post 1 in das Script einzubauen)

          • alle Datenpunkte als const, also auch den Verbrauchszähler, z.B.
          /** Datenpunkt für den aktuell gemessene Akku Ladungzustand in % */
          const AKTUELLER_AKKULADEZUSTAND = 'alias.0.MSA-000000000000.q_soc'; // q = aus quick
          
          /** Datenpunkt für den aktuell gemessene Verbrauch plus=Überschuss/Einspeisung minus=Verbrauch/Kauf*/
          const VERBRAUCHSZAEHLER = '0_userdata.0.Blockly.ShellyEmu.Power-Total-Raw';
          
          • neben "laden" und "entladen" gibt es noch "standby" als Status des Akku, wenn er voll ist. Dies könnte auch bei der Loganzeige verwendet werden, da ein Akku > SOC_Ladeschwelle nicht mehr geladen wird.
          const akkuSOC = getState(AKTUELLER_AKKULADEZUSTAND).val;
          const istAkkuVoll = akkuSOC > SOC_LADESTOPP; // grösser als Ladestopp bedeutet Akku voll
          
          • die internen Werte könnten auch optional als iobroker-Werte gespeichert werden, dann kann man sie auch in Grafen verwenden, eventuell in einstellbarem Zeitraster, um nicht zuviele Punkte in die DB zu schreiben

          • eine Variable zum einfachen Pausieren der Regelung, etwa um Akkuswapping bei mehreren Akkus zu verhindern

          Ansonsten vielen Dank für deine Mühe, läuft schon ganz gut, mal auf Erfahrungen warten
          cu
          Harvey

          1 Reply Last reply Reply Quote 1
          • I
            isolator last edited by

            Hallo Bert,

            vielen dank für dein Script.
            Läuft ganz gut, bekomme aber ein paar Warnungen angezeigt. Da muss ich nochmal nachschauen an was das liegt, bin aber ein absoluter Neuling in Java 😉

            Also die Steuerung über Nacht und die Ladung mit Rest PV-Strom funktioniert prima.

            Einzig bei Lastwechsel (E-Herd) ist noch nicht so zufriedenstellend 😉
            Irgendwie ist der Speicher zu langsam. Habe überschuss, speicher lädt, Last vom E-Herd geht rein, Speicher speist noch ein, obwohl Fremdbezug ist.

            Könnte man die Interwalle kürzer setzen oder Zerschießt es dann das Script ?

            Oder gibt es eine andere Lösung, für das "kleine" Problem

            mfg

            BertDerKleine 1 Reply Last reply Reply Quote 0
            • BertDerKleine
              BertDerKleine @isolator last edited by

              @isolator sagte in Erfahrung: Hoymiles MS-A2 Akku via MQTT iobroker steuern:

              Einzig bei Lastwechsel (E-Herd) ist noch nicht so zufriedenstellend 😉
              Irgendwie ist der Speicher zu langsam. Habe überschuss, speicher lädt, Last vom E-Herd geht rein, Speicher speist noch ein, obwohl Fremdbezug ist.

              Lastwechsel sind so ein Ding, denn die Steuerung soll ja tatsächlich gedämpft reagieren und nicht wild oszillieren.
              Da musst Du Dein Optimum durch ausprobieren finden.
              Du kannst das Samplingintervall etwas runtersetzen um mehr daten schneller zu bekommen und den Integralfaktor raufsetzen.
              Außerdem kannst Du mit der Schrittweite spielen (Zeile 254). Das ist aktuell auf 30% begrenzt.

              Ich habe hier auch mal die hardware-integrierte Logik über Unimeter-Emulation laufen gelassen und die ist zwar schneller in der Anpassung als das Skript oben mit den vorgeschlagenen Parametern, aber z.B. Wasserkocher sind dem auch eher zu schnell da und wieder weg.

              Am Ende bleibt daher nur Ausprobieren für das persönliche Verbrauchsprofil.

              Wenn Du bessere Parameter findest, kannst Du sie ja hier teilen.

              O 1 Reply Last reply Reply Quote 0
              • O
                opöl @BertDerKleine last edited by

                @bertderkleine ,

                sehr interessanter Beitrag.
                Wenn ich Dich recht verstehe, betreibst Du den Speicher „stand alone“, also nur am Netz, ohne angeschlossene PV Anlage als „Powerbank“. Zur Verbrauchsmessung nutzt Du einen IR Sensor (Hichi IR Sensor?) am Zähler.

                Da kommt mir doch die Idee, meine Balkon PV so zu lassen, wie sie ist (ohne Speicher mit Deye WR direkt ans Netz angeschlossen) und den HM MS-A2 in der Wohnung ebenfalls nur ans Hausnetz anzuschließen.
                Dann könnte ich den Verbrauch am Zähler über meinen Hichi erfassen und via iobroker und Java Script die Ladung und Entladung (nur über das Hausnetz) steuern.
                Das ließe dann (theoretisch) auch den Betrieb mehrerer Speicher sowie eine Nulleinspeisung zu.
                Ist das so grob richtig oder bin ich irgendwo komplett falsch abgebogen?

                Gruß

                BertDerKleine 1 Reply Last reply Reply Quote 0
                • BertDerKleine
                  BertDerKleine @opöl last edited by

                  @opöl sagte in Erfahrung: Hoymiles MS-A2 Akku via MQTT iobroker steuern:

                  @bertderkleine ,
                  sehr interessanter Beitrag.
                  Wenn ich Dich recht verstehe, betreibst Du den Speicher „stand alone“, also nur am Netz, ohne angeschlossene PV Anlage als „Powerbank“.

                  Ohne kleines Balkopanel, ja. Den Strom erzeugen PV-Panels auf dem Dach ohne direkte Verkabelung zum Speicher.

                  Zur Verbrauchsmessung nutzt Du einen IR Sensor (Hichi IR Sensor?) am Zähler.

                  Ein Wattwächter, was quasi das gleiche ist, nur out-of-the Box benutzerfreundlich in Betrieb zu nehmen.

                  Dann könnte ich den Verbrauch am Zähler über meinen Hichi erfassen und via iobroker und Java Script die Ladung und Entladung (nur über das Hausnetz) steuern.

                  Korrekt.
                  Wobei ich selbst aktuell in diesem Setup aktuell die aktive Steuerung (eher aus Bequemlichkeit) wieder der eingebauten Logik übertragen habe und MQTT nur zum Daten-Auslesen nutze.
                  Die Wattwächter-Daten emulieren via Uni-Meter-Emulatorsoftware einen Shelly, den der Speicher dann erkennt und für Steuersignale nutzt.
                  Für mein Setup reicht das aus.

                  Das ließe dann (theoretisch) auch den Betrieb mehrerer Speicher sowie eine Nulleinspeisung zu.
                  Ist das so grob richtig oder bin ich irgendwo komplett falsch abgebogen?
                  Korrekt.

                  Die "Nulleinspeisung" geht auf beide Wege.

                  Der Betrieb komplexerer Logiken wie disjunkte Speicher oder das, was weiter oben diskutiert wurde hier im Thread, geht natürlich out of the box mit der eingebauten Steuerung nicht. Da spielt dann eine persönlich ausgestaltete Steuerung über iobroker ihre Stärken aus. Dafür ist das hier beschrieben: damit man es nach Gusto so formt, wie man es braucht.

                  Zwei baugleiche 2kWh Speicher kann man natürlich auch mit der internen Steuerung einfach in Reihe schalten plug-and-play. Erst wenn man noch mehr will oder die unbedingt an unterschiedlichen Orten aufgestellt werden sollen, muss man zwingend selbst eine Steuerung schreiben in iobroker.

                  O 1 Reply Last reply Reply Quote 0
                  • O
                    opöl @BertDerKleine last edited by opöl

                    @bertderkleine ,

                    vielen Dank für Deine Erklärungen. Eine Frage hätte ich noch. Du schriebst:

                    „Die Wattwächter-Daten emulieren via Uni-Meter-Emulatorsoftware einen Shelly, den der Speicher dann erkennt und für Steuersignale nutzt.“

                    Wo läuft die Uni-Meter Software und wird ein/mein Hichi WLAN IR Sensor genauso als Shelly erkannt wie Dein Wattwächter, also out of the box ohne zusätzliche HW/SW?

                    Danke und Gruß

                    BertDerKleine 1 Reply Last reply Reply Quote 0
                    • BertDerKleine
                      BertDerKleine @opöl last edited by

                      @opöl sagte in Erfahrung: Hoymiles MS-A2 Akku via MQTT iobroker steuern:

                      @bertderkleine ,

                      vielen Dank für Deine Erklärungen. Eine Frage hätte ich noch. Du schriebst:

                      „Die Wattwächter-Daten emulieren via Uni-Meter-Emulatorsoftware einen Shelly, den der Speicher dann erkennt und für Steuersignale nutzt.“

                      Wo läuft die Uni-Meter Software und wird ein/mein Hichi WLAN IR Sensor genauso als Shelly erkannt wie Dein Wattwächter, also out of the box ohne zusätzliche HW/SW?

                      Danke und Gruß

                      Schau hier: https://github.com/sdeigm/uni-meter

                      Bei mir läuft das auf demselben Raspi wie iobroker als Java.

                      Die Portnutzung ist zu beachten und man braucht halt ein passendes Konfigurationsfile.

                      Das Rumprobieren für genau Dein Setup wird eher unvermeidbar sein. Aber schau Dich im Netz um, da gibt es schon viele ausprobiere Kombis.

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

                        Nur falls es jemand noch nicht gesehen hat:
                        Es gibt auch einen dedizierten Adapter für hoymiles-ms-a2:

                        ioBroker.hoymiles-ms

                        Derzeit (nur) im LATEST Repo verfügbar.
                        Auslesen aller Werte die der Akku liefert sowie Steuern der Abgabeleistung ist implementiert.
                        Irgendeine Art von Regelung (z.B. '0-Einspeisung') ist zumindest derzeit nicht im Adapter implementiert.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        779
                        Online

                        32.2k
                        Users

                        80.8k
                        Topics

                        1.3m
                        Posts

                        akku hoymiles mqtt
                        9
                        31
                        4036
                        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