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

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Modbus Fronius-Akku Steuerung

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
16 Beiträge 4 Kommentatoren 504 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.
  • 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

                            701

                            Online

                            32.7k

                            Benutzer

                            82.4k

                            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