Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Praktische Anwendungen (Showcase)
  4. [How-To] Goodwe Wechselrichter und Modbus TCP

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.7k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    719

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

[How-To] Goodwe Wechselrichter und Modbus TCP

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
goodwemodbustcptcpip
145 Beiträge 41 Kommentatoren 72.1k Aufrufe 40 Beobachtet
  • Ä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.
  • S Offline
    S Offline
    Sandmanyz
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • P Offline
            P Offline
            pdh82
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0

            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

            Registrieren Anmelden
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            596

            Online

            32.9k

            Benutzer

            83.0k

            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