Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Modbus Verbindung mit Kostal Plenticore Wechselrichter

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Modbus Verbindung mit Kostal Plenticore Wechselrichter

Scheduled Pinned Locked Moved ioBroker Allgemein
kostalpenticoremodbus
16 Posts 6 Posters 10.1k Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • GlasfaserG Glasfaser

    @wolkenschaufler

    Ich habe kein Kostal.

    Muß das nicht im Holding Register ? Edit : hast du ja schon

    z. B. 40100 für "Total DC power"

    bzw. auch ein Versatzauslesen 40100 ist 40101

    https://forum.iobroker.net/topic/16169/iobroker-anbindung-an-einen-kostal-plenticore/21?lang=en-GB&page=2

    EDIT :

    ich nutzte bei mir immer den "CAS Modbus Scanner " um die richtige Adresse herrauszufinden . :

    https://forum.iobroker.net/topic/44990/gavazzi-victron-zähler-mit-modbus-via-rs485/4?_=1622034758230

    W Offline
    W Offline
    wolkenschaufler
    wrote on last edited by
    #5

    @glasfaser Vielen Dank, die Verlinkung hat geholfen.

    Die Lösung war, Float Big Endian Word Swap. Warum das so ist, weiß verstehe ich allerdings noch nicht. Im Wechselrichter ist little endian eingestellt...

    Gruß

    W 1 Reply Last reply
    0
    • W wolkenschaufler

      @glasfaser Vielen Dank, die Verlinkung hat geholfen.

      Die Lösung war, Float Big Endian Word Swap. Warum das so ist, weiß verstehe ich allerdings noch nicht. Im Wechselrichter ist little endian eingestellt...

      Gruß

      W Offline
      W Offline
      wolkenschaufler
      wrote on last edited by
      #6

      Ich glaube ich brauche noch einmal eure Hilfe.

      Gemäß meiner oben verlinkten Modbus-Spezifikation müsste man z.B. die Adresse 1044 (Max. Battery SoC) schreiben können.

      Jedoch funktioniert das bei mir nicht so wirklich. Ich kann im Objekt bei ioBroker zwar den Wert ändern, dieser bleibt auch eine Weile auf dem geänderten Wert, jedoch ohne merkliche Auswirkung.

      Hat jemand eine Idee, wie ich Adressen schreiben kann?

      1 Reply Last reply
      0
      • GlasfaserG Offline
        GlasfaserG Offline
        Glasfaser
        wrote on last edited by
        #7

        @wolkenschaufler

        Kannst du damit etwas anfangen :
        https://www.loxforum.com/forum/german/software-konfiguration-programm-und-visualisierung/292887-kostal-plenticore-byd-externe-batteriesteuerung

        Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

        1 Reply Last reply
        0
        • W Offline
          W Offline
          wolkenschaufler
          wrote on last edited by
          #8

          @glasfaser Leider nicht direkt. Aber es hilft insofern schon mal, dass ich jetzt weiß, dass es auf jeden Fall funktionieren müsste ;-)

          W 1 Reply Last reply
          0
          • W wolkenschaufler

            @glasfaser Leider nicht direkt. Aber es hilft insofern schon mal, dass ich jetzt weiß, dass es auf jeden Fall funktionieren müsste ;-)

            W Offline
            W Offline
            wolkenschaufler
            wrote on last edited by
            #9

            Häufig macht es doch Sinn, die Bedienungsanleitung zu lesen...

            Im WR muss die Batteriesteuerung von intern auf extern (Modbus) gestellt werden. Leider geht es immer noch nicht, da nur der Installateur dies ändern darf...

            543dca14-6617-4717-8ae9-5f0ec1e8d0c4-grafik.png

            W 1 Reply Last reply
            0
            • W wolkenschaufler

              Häufig macht es doch Sinn, die Bedienungsanleitung zu lesen...

              Im WR muss die Batteriesteuerung von intern auf extern (Modbus) gestellt werden. Leider geht es immer noch nicht, da nur der Installateur dies ändern darf...

              543dca14-6617-4717-8ae9-5f0ec1e8d0c4-grafik.png

              W Offline
              W Offline
              wolkenschaufler
              wrote on last edited by
              #10

              So, seit gestern akzeptiert der WR die Steuerung der Batterieladung via Modbus.

              Merkwürdig ist jetzt, dass ich die Adressen für das festsetzen der Ladeleistung nicht schreiben kann. Die Adresse für den Max. SoC funktioniert jetzt.

              Bei den anderen erhalte ich die Fehlermeldung:

              Used invalid characters: modbus.0.holdingRegisters.1032_Battery_charge current (DC) setpoint, absolute changed to modbus.0.holdingRegisters.1032_Battery_charge current (DC) setpoint_ absolute
              

              Dabei verstehe ich nicht, was Kostal bzw. Sunspec unter dem Zeichentyp R32 (siehe Dokumentation) versteht.

              Hat dazu jemand eine Idee?

              Gruß

              GlasfaserG 1 Reply Last reply
              0
              • W wolkenschaufler

                So, seit gestern akzeptiert der WR die Steuerung der Batterieladung via Modbus.

                Merkwürdig ist jetzt, dass ich die Adressen für das festsetzen der Ladeleistung nicht schreiben kann. Die Adresse für den Max. SoC funktioniert jetzt.

                Bei den anderen erhalte ich die Fehlermeldung:

                Used invalid characters: modbus.0.holdingRegisters.1032_Battery_charge current (DC) setpoint, absolute changed to modbus.0.holdingRegisters.1032_Battery_charge current (DC) setpoint_ absolute
                

                Dabei verstehe ich nicht, was Kostal bzw. Sunspec unter dem Zeichentyp R32 (siehe Dokumentation) versteht.

                Hat dazu jemand eine Idee?

                Gruß

                GlasfaserG Offline
                GlasfaserG Offline
                Glasfaser
                wrote on last edited by
                #11

                @wolkenschaufler sagte in Modbus Verbindung mit Kostal Plenticore Wechselrichter:

                unter dem Zeichentyp R32

                https://forum.iobroker.net/topic/16169/iobroker-anbindung-an-einen-kostal-plenticore/706

                Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                1 Reply Last reply
                0
                • W wolkenschaufler

                  Hallo Zusammen,

                  ich würde gernen mit dem Modbus-Adapter meinen Kostal Plenticore Wechselrichter auslesen und steuern.

                  Die Verbindung mit dem WR kommt zustande und es werden auch Werte ausgelesen, allerdings erscheinen die mir nicht sehr plausibel.

                  Die Adressen des Wechselrichters habe ich hier gefunden.

                  Und so ist der Modbus-Adapter konfiguriert:
                  Bildschirmfoto von 2021-06-26 20-38-09.png Bildschirmfoto von 2021-06-26 20-39-03.png Bildschirmfoto von 2021-06-26 20-39-24.png

                  Irgendwie vermute ich, dass es an der Zeichenkodierung liegt. Im Wechselrichter ist folgendes eingestellt:
                  c8822492-c185-430a-be8d-8c35ff796455-grafik.png

                  Danke für jegliche Unterstützung :-)

                  Gruß Maximilian

                  H Offline
                  H Offline
                  Hans-K
                  wrote on last edited by
                  #12

                  Hallo zusammen,

                  ich habe einen Plenticore 10 mit BYD HVS 7.7 im Einsatz. Mit dem Plenticore-Adapter logge ich schon seit einiger Zeit die Daten mit.
                  Nun möchte ich die Register 1038 (Maximum charge power limit) bzw. 1044 (Maximum SOC) des Batteriemanagements schreiben können, um das Ladeverhalten der Batterie in Abhängigkeit vom Wetter beeinflussen zu können und der 70%-Kappung über Mittag zu begegnen.
                  Da ich die Register über den Plenticore-Adapter nicht schreiben kann, habe ich den Modbus-Adapter installiert und mir vom Installateur die Batteriesteuerung auf "extern über Protokoll (Modbus TCP)" umstellen lassen.
                  94efa586-8612-4677-9578-75ab5ea8b978-image.png
                  Ich bekomme im Modbus-Adapter zwar die Daten angezeigt, kann sie aber nicht schreiben.
                  e95b4687-cb2e-443e-9c6e-99e2efad636b-image.png
                  Sind die Einstellungen im Adapter evtl. falsch?
                  b38f7c3b-3365-41e3-a790-1a80dc3506eb-image.png
                  8421e426-fdaf-4c34-824b-dcb19a3e3c89-image.png

                  Hat jemand evtl. einen Tipp für mich?

                  Plenticore 10: UI-Version: 01.21.06586
                  Modbus: v3.4.17

                  spunky1aS M S 3 Replies Last reply
                  0
                  • H Hans-K

                    Hallo zusammen,

                    ich habe einen Plenticore 10 mit BYD HVS 7.7 im Einsatz. Mit dem Plenticore-Adapter logge ich schon seit einiger Zeit die Daten mit.
                    Nun möchte ich die Register 1038 (Maximum charge power limit) bzw. 1044 (Maximum SOC) des Batteriemanagements schreiben können, um das Ladeverhalten der Batterie in Abhängigkeit vom Wetter beeinflussen zu können und der 70%-Kappung über Mittag zu begegnen.
                    Da ich die Register über den Plenticore-Adapter nicht schreiben kann, habe ich den Modbus-Adapter installiert und mir vom Installateur die Batteriesteuerung auf "extern über Protokoll (Modbus TCP)" umstellen lassen.
                    94efa586-8612-4677-9578-75ab5ea8b978-image.png
                    Ich bekomme im Modbus-Adapter zwar die Daten angezeigt, kann sie aber nicht schreiben.
                    e95b4687-cb2e-443e-9c6e-99e2efad636b-image.png
                    Sind die Einstellungen im Adapter evtl. falsch?
                    b38f7c3b-3365-41e3-a790-1a80dc3506eb-image.png
                    8421e426-fdaf-4c34-824b-dcb19a3e3c89-image.png

                    Hat jemand evtl. einen Tipp für mich?

                    Plenticore 10: UI-Version: 01.21.06586
                    Modbus: v3.4.17

                    spunky1aS Offline
                    spunky1aS Offline
                    spunky1a
                    wrote on last edited by spunky1a
                    #13

                    @hans-k vielleicht musst du den Schreibintervall runtersetzen oder CW aktivieren oder konntest du dein Problem lösen?

                    1 Reply Last reply
                    0
                    • H Hans-K

                      Hallo zusammen,

                      ich habe einen Plenticore 10 mit BYD HVS 7.7 im Einsatz. Mit dem Plenticore-Adapter logge ich schon seit einiger Zeit die Daten mit.
                      Nun möchte ich die Register 1038 (Maximum charge power limit) bzw. 1044 (Maximum SOC) des Batteriemanagements schreiben können, um das Ladeverhalten der Batterie in Abhängigkeit vom Wetter beeinflussen zu können und der 70%-Kappung über Mittag zu begegnen.
                      Da ich die Register über den Plenticore-Adapter nicht schreiben kann, habe ich den Modbus-Adapter installiert und mir vom Installateur die Batteriesteuerung auf "extern über Protokoll (Modbus TCP)" umstellen lassen.
                      94efa586-8612-4677-9578-75ab5ea8b978-image.png
                      Ich bekomme im Modbus-Adapter zwar die Daten angezeigt, kann sie aber nicht schreiben.
                      e95b4687-cb2e-443e-9c6e-99e2efad636b-image.png
                      Sind die Einstellungen im Adapter evtl. falsch?
                      b38f7c3b-3365-41e3-a790-1a80dc3506eb-image.png
                      8421e426-fdaf-4c34-824b-dcb19a3e3c89-image.png

                      Hat jemand evtl. einen Tipp für mich?

                      Plenticore 10: UI-Version: 01.21.06586
                      Modbus: v3.4.17

                      M Offline
                      M Offline
                      miknu42
                      wrote on last edited by
                      #14

                      @hans-k Hallo Hans, ich habe das gleiche Problem wie du. Hast du das Problem gelöst?

                      1. möchte ich, das beim Auto-Laden nicht der Speicher leer gezogen wird
                      2. bei nedrigem Tibber-Strompreis soll der Strom nicht aus dem Speicher kommen

                      Liebe Grüße
                      Michael

                      1 Reply Last reply
                      0
                      • H Hans-K

                        Hallo zusammen,

                        ich habe einen Plenticore 10 mit BYD HVS 7.7 im Einsatz. Mit dem Plenticore-Adapter logge ich schon seit einiger Zeit die Daten mit.
                        Nun möchte ich die Register 1038 (Maximum charge power limit) bzw. 1044 (Maximum SOC) des Batteriemanagements schreiben können, um das Ladeverhalten der Batterie in Abhängigkeit vom Wetter beeinflussen zu können und der 70%-Kappung über Mittag zu begegnen.
                        Da ich die Register über den Plenticore-Adapter nicht schreiben kann, habe ich den Modbus-Adapter installiert und mir vom Installateur die Batteriesteuerung auf "extern über Protokoll (Modbus TCP)" umstellen lassen.
                        94efa586-8612-4677-9578-75ab5ea8b978-image.png
                        Ich bekomme im Modbus-Adapter zwar die Daten angezeigt, kann sie aber nicht schreiben.
                        e95b4687-cb2e-443e-9c6e-99e2efad636b-image.png
                        Sind die Einstellungen im Adapter evtl. falsch?
                        b38f7c3b-3365-41e3-a790-1a80dc3506eb-image.png
                        8421e426-fdaf-4c34-824b-dcb19a3e3c89-image.png

                        Hat jemand evtl. einen Tipp für mich?

                        Plenticore 10: UI-Version: 01.21.06586
                        Modbus: v3.4.17

                        S Offline
                        S Offline
                        SigiMOE
                        wrote on last edited by
                        #15

                        @hans-k sagte in Modbus Verbindung mit Kostal Plenticore Wechselrichter:

                        Hallo zusammen,

                        ich habe einen Plenticore 10 mit BYD HVS 7.7 im Einsatz. Mit dem Plenticore-Adapter logge ich schon seit einiger Zeit die Daten mit.
                        Nun möchte ich die Register 1038 (Maximum charge power limit) bzw. 1044 (Maximum SOC) des Batteriemanagements schreiben können, um das Ladeverhalten der Batterie in Abhängigkeit vom Wetter beeinflussen zu können und der 70%-Kappung über Mittag zu begegnen.
                        Da ich die Register über den Plenticore-Adapter nicht schreiben kann, habe ich den Modbus-Adapter installiert und mir vom Installateur die Batteriesteuerung auf "extern über Protokoll (Modbus TCP)" umstellen lassen.
                        94efa586-8612-4677-9578-75ab5ea8b978-image.png
                        Ich bekomme im Modbus-Adapter zwar die Daten angezeigt, kann sie aber nicht schreiben.
                        e95b4687-cb2e-443e-9c6e-99e2efad636b-image.png
                        Sind die Einstellungen im Adapter evtl. falsch?
                        b38f7c3b-3365-41e3-a790-1a80dc3506eb-image.png
                        8421e426-fdaf-4c34-824b-dcb19a3e3c89-image.png

                        Hat jemand evtl. einen Tipp für mich?

                        Plenticore 10: UI-Version: 01.21.06586
                        Modbus: v3.4.17

                        hi, hast Du schon eine Lösung in der Zwischenzeit gefunden ?

                        M 1 Reply Last reply
                        0
                        • S SigiMOE

                          @hans-k sagte in Modbus Verbindung mit Kostal Plenticore Wechselrichter:

                          Hallo zusammen,

                          ich habe einen Plenticore 10 mit BYD HVS 7.7 im Einsatz. Mit dem Plenticore-Adapter logge ich schon seit einiger Zeit die Daten mit.
                          Nun möchte ich die Register 1038 (Maximum charge power limit) bzw. 1044 (Maximum SOC) des Batteriemanagements schreiben können, um das Ladeverhalten der Batterie in Abhängigkeit vom Wetter beeinflussen zu können und der 70%-Kappung über Mittag zu begegnen.
                          Da ich die Register über den Plenticore-Adapter nicht schreiben kann, habe ich den Modbus-Adapter installiert und mir vom Installateur die Batteriesteuerung auf "extern über Protokoll (Modbus TCP)" umstellen lassen.
                          94efa586-8612-4677-9578-75ab5ea8b978-image.png
                          Ich bekomme im Modbus-Adapter zwar die Daten angezeigt, kann sie aber nicht schreiben.
                          e95b4687-cb2e-443e-9c6e-99e2efad636b-image.png
                          Sind die Einstellungen im Adapter evtl. falsch?
                          b38f7c3b-3365-41e3-a790-1a80dc3506eb-image.png
                          8421e426-fdaf-4c34-824b-dcb19a3e3c89-image.png

                          Hat jemand evtl. einen Tipp für mich?

                          Plenticore 10: UI-Version: 01.21.06586
                          Modbus: v3.4.17

                          hi, hast Du schon eine Lösung in der Zwischenzeit gefunden ?

                          M Offline
                          M Offline
                          miknu42
                          wrote on last edited by
                          #16

                          @sigimoe Hallo, ja bei mir funktioniert das Schreiben der Datenpunkte. Allerdings über den Plenticor Adapter. Ich sperre den Speicher, indem ich MinHomeConsumption auf 38000 setze. Das ist der Maximal-Wert. Laden kann ich den Speicher, indem ich ExternControl_DcPowerAbs alle 180 sec auf -5000 setze.

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          Support us

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

                          750

                          Online

                          32.6k

                          Users

                          82.3k

                          Topics

                          1.3m

                          Posts
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Home
                          • Recent
                          • Tags
                          • Unread 0
                          • Categories
                          • Unreplied
                          • Popular
                          • GitHub
                          • Docu
                          • Hilfe