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. Praktische Anwendungen (Showcase)
  4. [How-To] Goodwe Wechselrichter und Modbus TCP

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    715

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.4k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    5.4k

[How-To] Goodwe Wechselrichter und Modbus TCP

Scheduled Pinned Locked Moved Praktische Anwendungen (Showcase)
goodwemodbustcptcpip
145 Posts 41 Posters 84.2k Views 40 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.
  • S Offline
    S Offline
    Sandmanyz
    wrote on last edited by
    #141

    Bei mir erscheinem im Log jede Minute diese Meldungen obwohl der Datenpunkt (aktuell nur einer) richtig aktualisiert wird...

    modbus.0	2025-03-04 15:51:09.572	info	Disconnected from slave 192.168.178.45
    modbus.0	2025-03-04 15:51:08.572	warn	[DevID_247] Poll error count: 1 code: {"err":"timeout","timeout":5000}
    modbus.0	2025-03-04 15:51:08.571	error	Client in error state.
    modbus.0	2025-03-04 15:51:08.571	error	Request timed out.
    modbus.0	2025-03-04 15:51:08.571	warn	Error: undefined
    modbus.0	2025-03-04 15:47:08.839	info	Connected to slave 192.168.178.45
    

    Was ist die Ursache?

    M 1 Reply Last reply
    0
    • S Sandmanyz

      Bei mir erscheinem im Log jede Minute diese Meldungen obwohl der Datenpunkt (aktuell nur einer) richtig aktualisiert wird...

      modbus.0	2025-03-04 15:51:09.572	info	Disconnected from slave 192.168.178.45
      modbus.0	2025-03-04 15:51:08.572	warn	[DevID_247] Poll error count: 1 code: {"err":"timeout","timeout":5000}
      modbus.0	2025-03-04 15:51:08.571	error	Client in error state.
      modbus.0	2025-03-04 15:51:08.571	error	Request timed out.
      modbus.0	2025-03-04 15:51:08.571	warn	Error: undefined
      modbus.0	2025-03-04 15:47:08.839	info	Connected to slave 192.168.178.45
      

      Was ist die Ursache?

      M Offline
      M Offline
      Michi_Pi
      wrote on last edited by
      #142

      @sandmanyz Hast du die die Abfragezeit schon mal etwas erhöht? Ich frage direkt über den EMS Port ab mit 8sekunden, das ist da Minimum das bei mir funktioniert.
      Mit dem WIFI/LAN Dongle musste ich mindestens 12 Sekunden einstellen.

      S 1 Reply Last reply
      0
      • M Michi_Pi

        @sandmanyz Hast du die die Abfragezeit schon mal etwas erhöht? Ich frage direkt über den EMS Port ab mit 8sekunden, das ist da Minimum das bei mir funktioniert.
        Mit dem WIFI/LAN Dongle musste ich mindestens 12 Sekunden einstellen.

        S Offline
        S Offline
        Sandmanyz
        wrote on last edited by
        #143

        @michi_pi

        Welchen Wert muss ich ändern? Datenabfrageintervall (schon mit 10000ms getestet) unde/oder Leseintervall (auch schon mit 10000ms getestet).
        Habe auch mal auf Serial gewechselt aber da erscheinen auch Warnungen...

        modbus.0	2025-03-13 18:14:24.716	info	Disconnected from slave
        modbus.0	2025-03-13 18:14:24.666	warn	[DevID_247] Poll error count: 8 code: "App Timeout"
        modbus.0	2025-03-13 18:14:19.465	info	Connected to slave
        modbus.0	2025-03-13 18:13:19.451	info	Disconnected from slave
        modbus.0	2025-03-13 18:13:19.399	warn	[DevID_247] Poll error count: 7 code: "App Timeout"
        modbus.0	2025-03-13 18:13:14.198	info	Connected to slave
        modbus.0	2025-03-13 18:12:14.182	info	Disconnected from slave
        modbus.0	2025-03-13 18:12:14.130	warn	[DevID_247] Poll error count: 6 code: "App Timeout"
        modbus.0	2025-03-13 18:11:58.878	warn	[DevID_247] Poll error count: 5 code: "App Timeout"
        modbus.0	2025-03-13 18:11:43.625	warn	[DevID_247] Poll error count: 4 code: "App Timeout"
        modbus.0	2025-03-13 18:11:28.372	warn	[DevID_247] Poll error count: 3 code: "App Timeout"
        modbus.0	2025-03-13 18:11:13.120	warn	[DevID_247] Poll error count: 2 code: "App Timeout"
        modbus.0	2025-03-13 18:10:57.867	warn	[DevID_247] Poll error count: 1 code: "App Timeout"
        modbus.0	2025-03-13 18:10:52.664	info	Connected to slave
        modbus.0	2025-03-13 18:10:52.196	info	starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.18.2, js-controller: 7.0.6
        

        Hier meine aktuelle Konfiguration:
        e94abf7f-22d9-4983-bc60-eaf205d0928d-grafik.png
        9c037be0-91db-437a-90c4-6435902e08f9-grafik.png
        4a09cb36-9949-4b23-a171-a0314c209701-grafik.png

        M 1 Reply Last reply
        0
        • S Sandmanyz

          @michi_pi

          Welchen Wert muss ich ändern? Datenabfrageintervall (schon mit 10000ms getestet) unde/oder Leseintervall (auch schon mit 10000ms getestet).
          Habe auch mal auf Serial gewechselt aber da erscheinen auch Warnungen...

          modbus.0	2025-03-13 18:14:24.716	info	Disconnected from slave
          modbus.0	2025-03-13 18:14:24.666	warn	[DevID_247] Poll error count: 8 code: "App Timeout"
          modbus.0	2025-03-13 18:14:19.465	info	Connected to slave
          modbus.0	2025-03-13 18:13:19.451	info	Disconnected from slave
          modbus.0	2025-03-13 18:13:19.399	warn	[DevID_247] Poll error count: 7 code: "App Timeout"
          modbus.0	2025-03-13 18:13:14.198	info	Connected to slave
          modbus.0	2025-03-13 18:12:14.182	info	Disconnected from slave
          modbus.0	2025-03-13 18:12:14.130	warn	[DevID_247] Poll error count: 6 code: "App Timeout"
          modbus.0	2025-03-13 18:11:58.878	warn	[DevID_247] Poll error count: 5 code: "App Timeout"
          modbus.0	2025-03-13 18:11:43.625	warn	[DevID_247] Poll error count: 4 code: "App Timeout"
          modbus.0	2025-03-13 18:11:28.372	warn	[DevID_247] Poll error count: 3 code: "App Timeout"
          modbus.0	2025-03-13 18:11:13.120	warn	[DevID_247] Poll error count: 2 code: "App Timeout"
          modbus.0	2025-03-13 18:10:57.867	warn	[DevID_247] Poll error count: 1 code: "App Timeout"
          modbus.0	2025-03-13 18:10:52.664	info	Connected to slave
          modbus.0	2025-03-13 18:10:52.196	info	starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.18.2, js-controller: 7.0.6
          

          Hier meine aktuelle Konfiguration:
          e94abf7f-22d9-4983-bc60-eaf205d0928d-grafik.png
          9c037be0-91db-437a-90c4-6435902e08f9-grafik.png
          4a09cb36-9949-4b23-a171-a0314c209701-grafik.png

          M Offline
          M Offline
          Michi_Pi
          wrote on last edited by
          #144

          @sandmanyz hier meine Einstellung 7be1c752-8345-4997-853a-870175d2b880-image.png

          Zu den Verbindungsparameter kann ich jetzt nichts sagen, weil ich nicht weis mit welchem Gerät du abfrägst.

          1 Reply Last reply
          0
          • P Offline
            P Offline
            pdh82
            wrote on last edited by
            #145

            Ich habe einen einphasigen GoodWe-Wechselrichter GW5000N-EH und wollte diesen mit Modbus in EVCC einbinden. Ich hoffe, es ist ok, wenn ich hier mein Ergebnis teile, auch wenn der der Fokus nicht IOBroker ist ;-)

            Da über diesen relativ wenig bekannt ist und meistens über die "großen" Wechselrichter von GoodWe geschrieben wird, möchte ich kurz bestätigen, dass man auch diesen mit einem Modbus-Adapter wie dem Waveshare "RS485 TO POE ETH (B)" per Modbus TCP auslesen und z.B. damit in EVCC integrieren kann.

            Da der ursprüngliche Beitragsersteller mir ermöglicht hat, darüber den Goodwe GW5000N-EH einzubinden und mir die entscheidenden Tipps bzw. "roten Faden" gegeben hat, möchte ich gerne das Know-How für diesen eher seltenen Wechselrichter teilen und damit etwas zurückgeben - es geht!

            Der Vorteil: Gegenüber einer Einbindung rein über Homeassistant/IOBroker hinaus erhält die Modbus-Integration in EVCC das Attribut "steuerbar" - dadurch greift der Batterieentladeschutz von EVCC.

            Meine Einstellungen dazu (Waveshare):
            Device IP: Die IP Eures Waveshares im LAN
            Work Mode: TCP-Server
            Destination IP: IP des Wechselrichters im WLAN (findet Ihr z.B. über euren Router bzw. bei mir Ubiquit)
            Device Port/Destination Port: 502
            Baud Rate: 9600
            Databits: 8
            Parity None
            Stopbits: 1
            Flow Control: None

            Protocol (Wichtig!): Modbus TCP to RTU

            EVCC:
            GoodWe ET/EH/BH/BT Hybrid Inverter (OHNE Wifi)
            Modbus Verbindung: Netzwerk
            Modbus ID: 247 (Standardstellung gemäß SEMS+Portal)
            IP-Adresse: Eure Device IP (nicht (!) die des Wechselrichters)
            Port: 502
            Modus-Protokoll: TCP (!)
            Batteriespeichernummer: 1
            Akkukapazität (so wie bei Euch)

            Die Einstellungen gelten in EVCC sowohl für "Hausbatterie" als auch für den "Wechselrichter"

            Damit das funktioniert, muss im Wechselrichter natürlich Folgendes eingestellt sein:
            Verbinden zum Wechselrichter-WLAN "Solar-Wifi...."
            App Solar Go aufrufen
            RS485
            Modusbus TCP = aktiviert
            COM-Adresse: 247
            Baudrate: 9600

            Meine Verkabelung:
            Standard-Patch-Kabel (S/FTP, TIAE 486B)
            a) ein Ende an Waveshare

            • Orange in Port 485B (der zweite von links)
            • Orange/weiß in Port 485A (der dritte von links)
              (zuvor abschneiden und vorsichtig die Äderchen abmanteln, ich habe sie ohne Aderendülse verbunden)
              b) anderes Ende mit RJ45 in Wechselrichter, Port Serial/485 (ggfs. die Abdeckplatte lösen)
              waveshare com/wiki/ RS485_TO_POE_ETH_(B)

            Test mit: mbpoll -a 247 -t 4 -r 37007 -c 2 -1 DEVICE_IP
            --> 37007 ist der State of charge

            Wichtig: Danach funktioniert es reibungslos.
            "Status prüfen" hat bei mir in EVCC ohne Ende gemeckert.
            Verblüffender Weise geht es nach dem Neustart, wenn man einfach "Trotzdem speichern" klickt.

            Als Erklärung zu EVCC und Modbus war für mich das Youtube-Video hilfreich: Wallbox mit Waveshare über Ethernet in EVCC und Home Assistant integrieren

            1 Reply Last reply
            0

            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

            With your input, this post could be even better 💗

            Register Login
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            495

            Online

            33.0k

            Users

            83.5k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2026
            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