Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Modbus Fronius-Akku Steuerung

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.3k

Modbus Fronius-Akku Steuerung

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
16 Beiträge 4 Kommentatoren 332 Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • D Daniel1993

    Re: [geklärt]Mit Modbus Fronius-Akku aus dem Netz beladen

    Bezugnehmend auf oben genannten Thread habe ich ebenfalls den Modbus-Adapter installiert. Soweit passt auch alles, allerdings macht der Akku nicht, was er soll.

    Ich sehe im Debug des Modbus-Adapters, dass die Anpassung der Werte erfolgreich war, aber dem Fronius Wechselrichter sind die eingetragenen Werte zum blockieren des Ladens und Entladens (Werte: 0 in den Registern 40355 und 40366) egal und er lädt und entlädt munter weiter.

    modbus.1
    2025-09-09 17:00:31.376	debug	Write successfully [40348]: 3
    modbus.1
    2025-09-09 17:00:31.248	debug	Write successfully [40356]: 0
    modbus.1
    2025-09-09 17:00:31.239	debug	Write successfully [40355]: 0
    modbus.1
    2025-09-09 17:00:31.237	debug	state Changed ack=false: modbus.1.holdingRegisters.1.40348_StorCtl_Mod: {"val":3,"ack":false,"ts":1757430031231,"q":0,"c":"script.js.common.Energy.WinterManagement","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1757430031231}
    modbus.1
    2025-09-09 17:00:31.237	debug	state Changed ack=false: modbus.1.holdingRegisters.1.40356_InWRte: {"val":0,"ack":false,"ts":1757430031231,"q":0,"c":"script.js.common.Energy.WinterManagement","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1757429899167}
    modbus.1
    2025-09-09 17:00:31.235	debug	state Changed ack=false: modbus.1.holdingRegisters.1.40355_OutWRte: {"val":0,"ack":false,"ts":1757430031231,"q":0,"c":"script.js.common.Energy.WinterManagement","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1757429899167
    

    MOD-EDIT: Code in code-tags gesetzt!

    Ich habe bereits im IO-Leistungsmanagement den Modbus auf Priorität 1 gestellt, aber die Einstellungen werden scheinbar nicht übernommen.

    Kann mir jemand helfen?

    R Offline
    R Offline
    Ralph 0
    schrieb am zuletzt editiert von
    #3

    @gto

    @daniel1993
    Hi, zeig mal bitte einen Screenshot von Deinem Fronius: Kommunikation -> Modbus.

    1 Antwort Letzte Antwort
    0
    • G gto

      @daniel1993
      Hallo Daniel, ich versuche dir zu helfen. Nach den angeführten Registern vermute ich, dass du einen Gen24 betreibst.
      Zur Sicherheit: Hast du die Zeitsteuerungen im Wechselrichter deaktiviert?

      Was möchtest du gerne per modbus steuern?

      Für die Akkusteuerung gibt es 3 Register:
      40348 StorCtl_Mod Activate hold/discharge/charge storage control mode
      40355 OutWRte Percent of max discharge rate.
      40356 InWRte Percent of max charging rate.

      40348: Wert 0 Hold, ich glaube, hiermit übernimmt der Wechselrichter die Steuerung
      Wert 1 Discharge
      Wert 2 Charge
      Wert 3 Discharge und Charge
      bei 1 mit 40355 die max Entladung in %
      bei 2 mit 40356 die max Ladung in %
      bei 3 mit 40355 und 40356 einen Lade/Entladebereich festlegen, soll mit diesem Wert zB mit 30 % geladen werden: 40355 auf -30 und 40356 auf 30 setzen

      Wenn du die Register 40355 und 40356 auf 0 setzt und damit die Ladung/Entladung beeinflussen willst, musst du 40348 auf 3 stellen.

      LG Thomas

      R Offline
      R Offline
      raspmad
      schrieb am zuletzt editiert von
      #4

      @gto Darf ich mich hier bitte dranhängen?

      Versuche auch gerade über modbus meine BYD HVS Batterie z. B. vom Netz zu laden.

      • Steuerungspriorität ist modbus Prio 1
      • keine Zeitabhängigen Steuervorgaben im WR -Energiemanagement-Batteriemanagement-Zeitabhängige Steuerung
      • Modbus TCP Server, Port 502, int + SF, Offset 200, Steuerung erlauben
      • Holding Register sind in der modbus Instanz eingetragen und werden in den Objekten auch mit Werten angezeigt.

      Wenn ich nun z.B. das Register 40355, oder 40356 im Zusammenhang mit 40348 ändern möchte, werden die Register sofort wieder mit 10000, bzw 0 zurückgesetzt. Siehe Bild

      Woran kann es liegen, das der WR die Registeränderungen nicht zulässt?
      Die im Fronius Dokument 42,0410,2049 Operating Instructions - Fronius Datamanager 2.0 - Modbus RTU & TCP - Basic Storage Control Model ab Seite 43 genannten Beispiele kann ich leider nicht nachführen, da die Register sofort wieder auf Ursprungswert zurückgesetzt werden.

      Würde mich über Tips, bzw. gemachte Erfahrungen riesig freuen.
      Bildschirmfoto 2025-11-15 um 12.43.41.png

      G 1 Antwort Letzte Antwort
      0
      • R raspmad

        @gto Darf ich mich hier bitte dranhängen?

        Versuche auch gerade über modbus meine BYD HVS Batterie z. B. vom Netz zu laden.

        • Steuerungspriorität ist modbus Prio 1
        • keine Zeitabhängigen Steuervorgaben im WR -Energiemanagement-Batteriemanagement-Zeitabhängige Steuerung
        • Modbus TCP Server, Port 502, int + SF, Offset 200, Steuerung erlauben
        • Holding Register sind in der modbus Instanz eingetragen und werden in den Objekten auch mit Werten angezeigt.

        Wenn ich nun z.B. das Register 40355, oder 40356 im Zusammenhang mit 40348 ändern möchte, werden die Register sofort wieder mit 10000, bzw 0 zurückgesetzt. Siehe Bild

        Woran kann es liegen, das der WR die Registeränderungen nicht zulässt?
        Die im Fronius Dokument 42,0410,2049 Operating Instructions - Fronius Datamanager 2.0 - Modbus RTU & TCP - Basic Storage Control Model ab Seite 43 genannten Beispiele kann ich leider nicht nachführen, da die Register sofort wieder auf Ursprungswert zurückgesetzt werden.

        Würde mich über Tips, bzw. gemachte Erfahrungen riesig freuen.
        Bildschirmfoto 2025-11-15 um 12.43.41.png

        G Offline
        G Offline
        gto
        schrieb am zuletzt editiert von
        #5

        @raspmad hi, deine Werte aus den Objekten sehen ungewöhnlich aus. Beim Control 0 0 …3 und bei den Lade/Entladewerten 10000w, letzteres wird in Prozent eingegeben.
        Mach bitte in der Modbusinstanz von den entsprechenden Holdingregistern im Expertenmodus (Kopf) einen Screenshot.

        1 Antwort Letzte Antwort
        0
        • R Offline
          R Offline
          raspmad
          schrieb am zuletzt editiert von
          #6

          Danke erst einmal für deinen Input.
          Anbei screenshots der Holding Register Seite

          Bildschirmfoto 2025-11-16 um 11.17.09.png Bildschirmfoto 2025-11-16 um 11.16.43.png

          1 Antwort Letzte Antwort
          0
          • G Offline
            G Offline
            gto
            schrieb am zuletzt editiert von
            #7

            Hallo
            Ich beziehe mich nur auf die 4 Register zur Akkusteuerung:
            Ändere mal:
            StorCtl_Mod auf Unsigned 16 Bit (Big Endian)
            OutWRte und InWRte: Faktor auf 1, unter Formel x * Math.pow(10, sf['40368']), Einheit %
            40368: Haken in Spalte SF setzen
            Die gewünschten Werte zur Lade- oder Entladeleistung werden 5stellig eingegeben, also für 100% Ladung Control 2 und In 10000, du kannst aber auch Controlk auf 3 stellen und dann In 10000 und Out -10000 für maximale Ladung. Möchtest du nur mit WR-Leistung die Batterie laden dann In 10000 und Out 0. Bei Entladung umgekehrt.

            PS:
            Ich rate dir generell bei allen ScaleFactor-Registern den Haken SF zu setzen und die entsprechenden Korrekturen nicht mit dem Faktor sondern als Berechnung in der Spalte Formel mit dem ScaleFaktor zu machen. Zukünftige Änderungen in der Skalierung sind dann nicht manuell zu ändern.

            1 Antwort Letzte Antwort
            0
            • R Offline
              R Offline
              raspmad
              schrieb am zuletzt editiert von
              #8

              Danke, das werde ich dann ändern und berichten

              1 Antwort Letzte Antwort
              0
              • R Offline
                R Offline
                raspmad
                schrieb am zuletzt editiert von raspmad
                #9

                Habe die Änderungen vorgenommen.
                BYD-Batterie Status ist auf 3, da gerade Ladung über PV stattfindet. Ist also korrekt.
                modbus.0.holdingRegisters.1.40354_ChaSt steht so gut wie immer auf 6 = Hold.
                Werte kann ich in den In/Out Registern und dem 40348_StorCtl_Mod nicht schreiben. Wird sofort wieder auf 100%, bzw beim StorCtl_Mod auf 0 gesetzt.
                Irgendwo scheint ein setup im WR das Ändern der Register nicht zuzulassn.Bildschirmfoto 2025-11-16 um 14.35.41.png Bildschirmfoto 2025-11-16 um 14.34.34.png

                1 Antwort Letzte Antwort
                0
                • G Offline
                  G Offline
                  gto
                  schrieb am zuletzt editiert von gto
                  #10

                  Dann muss eine Einstellung im Wechselrichter falsch sein. Welchen WR hast du?

                  1 Antwort Letzte Antwort
                  0
                  • R Offline
                    R Offline
                    raspmad
                    schrieb am zuletzt editiert von
                    #11

                    Habe den Fronius Symo Gen 24 Plus 6.0 & BYD/HVS, (& Ohmpilot, Wattpilot)

                    1 Antwort Letzte Antwort
                    0
                    • G Offline
                      G Offline
                      gto
                      schrieb am zuletzt editiert von
                      #12

                      Bitte einen Screenshot von der Gen24-Seite "Kommunikation/Modbus"

                      1 Antwort Letzte Antwort
                      0
                      • R Offline
                        R Offline
                        raspmad
                        schrieb am zuletzt editiert von
                        #13

                        Bildschirmfoto 2025-11-16 um 15.57.11.png

                        1 Antwort Letzte Antwort
                        0
                        • G Offline
                          G Offline
                          gto
                          schrieb am zuletzt editiert von
                          #14

                          Das sieht wie bei mir aus, weiter kann ich leider nicht helfen

                          1 Antwort Letzte Antwort
                          0
                          • R Offline
                            R Offline
                            raspmad
                            schrieb am zuletzt editiert von
                            #15

                            Schade, ich danke dir trotzdem

                            1 Antwort Letzte Antwort
                            0
                            • R Offline
                              R Offline
                              Ralph 0
                              schrieb am zuletzt editiert von Ralph 0
                              #16

                              Hi,
                              da die Kommunikation ja zu funktionieren scheint, ist es wohl wahrscheinlich das auf der "Allgemeines"-Seite Deiner Modbus-Instanz alles richtig ist, aber zur Sicherheit:
                              TCP, Port 502, Geräte ID 1, mehrere Geräte zugelassen und Typ = Master?

                              1 Antwort Letzte Antwort
                              0
                              Antworten
                              • In einem neuen Thema antworten
                              Anmelden zum Antworten
                              • Älteste zuerst
                              • Neuste zuerst
                              • Meiste Stimmen


                              Support us

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

                              382

                              Online

                              32.4k

                              Benutzer

                              81.5k

                              Themen

                              1.3m

                              Beiträge
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                              ioBroker Community 2014-2025
                              logo
                              • Anmelden

                              • Du hast noch kein Konto? Registrieren

                              • Anmelden oder registrieren, um zu suchen
                              • Erster Beitrag
                                Letzter Beitrag
                              0
                              • Home
                              • Aktuell
                              • Tags
                              • Ungelesen 0
                              • Kategorien
                              • Unreplied
                              • Beliebt
                              • GitHub
                              • Docu
                              • Hilfe