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 Verbindung mit Kostal Plenticore Wechselrichter

NEWS

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

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

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

Modbus Verbindung mit Kostal Plenticore Wechselrichter

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
kostalpenticoremodbus
16 Beiträge 6 Kommentatoren 9.7k Aufrufe 6 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.
  • 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

    GlasfaserG Offline
    GlasfaserG Offline
    Glasfaser
    schrieb am zuletzt editiert von
    #2

    @wolkenschaufler sagte in Modbus Verbindung mit Kostal Plenticore Wechselrichter:

    Kostal Plenticore Wechselrichter auslesen und steuern.

    Kennst du nicht den Adapter :
    https://github.com/StrathCole/iobroker.plenticore

    hier zum Thread:

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

    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 ..

    W 1 Antwort Letzte Antwort
    0
    • GlasfaserG Glasfaser

      @wolkenschaufler sagte in Modbus Verbindung mit Kostal Plenticore Wechselrichter:

      Kostal Plenticore Wechselrichter auslesen und steuern.

      Kennst du nicht den Adapter :
      https://github.com/StrathCole/iobroker.plenticore

      hier zum Thread:

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

      W Offline
      W Offline
      wolkenschaufler
      schrieb am zuletzt editiert von
      #3

      @glasfaser Servus,

      doch, den kenne ich schon. Aber ich möchte die Ladung meiner Batterie gerne spezifischer steuern, was der Adapter nicht zulässt/mitbringt.

      Alles das wäre über Modbus möglich. Siehe auch die Dokumentation von Kostal.

      Gruß

      1 Antwort Letzte Antwort
      0
      • GlasfaserG Offline
        GlasfaserG Offline
        Glasfaser
        schrieb am zuletzt editiert von Glasfaser
        #4

        @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

        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 ..

        W 1 Antwort Letzte Antwort
        0
        • 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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • GlasfaserG Offline
              GlasfaserG Offline
              Glasfaser
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              0
              • W Offline
                W Offline
                wolkenschaufler
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      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
                        schrieb am zuletzt editiert von
                        #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 Antworten Letzte Antwort
                        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
                          schrieb am zuletzt editiert von spunky1a
                          #13

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

                          1 Antwort Letzte Antwort
                          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
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            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
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              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
                                schrieb am zuletzt editiert von
                                #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 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

                                817

                                Online

                                32.4k

                                Benutzer

                                81.6k

                                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