NEWS
Test Adapter sun2000 v0.1.x - Huawei Wechselrichter
-
Danke für die schnelle Reaktion.
Wie schon gesagt PV Spannungen und Ströme (32016, 32017, 32018, 32019)
und dann noch Ertrag Heute, Monat und Jahr (32114, 32116, 32118) -
Neue Testversion sun2000 Adapter Version v2.7.2 released.
Die Installation erfolgt über npm oder morgen über das Beta Repository.
Die neue beta Version 2.7.2 ist verfügbar. Leider ist mir ein Fehler in der 2.7.1 unterlaufen. Vor der Installation wurde eine Popup-Fenster mit einer unzutreffenden Message angezeigt.
Changelog
2.7.2 (2026-10-04)(bolliy) fix: disabled the adapter install/update pop-up message
(bolliy) fix control.externalPower: prevent negative valuesLG Stephan
-
@Plotter123 außerdem werden einige Werte ausgelesen und als States gespeichert. Einfach mal ausprobieren ....

und hier

@bolliy
Danke für die Tipps. Leider finde ich die Felder aus den Screenshots (das sind ja genau die Größen die mir fehlen) nicht. Den Ordner Inverter/0/string habe ich zwar, wenn ich ihn aufklappe ist er aber leer. Was mache ich falsch?Im IO Broker Log gibt es bei mir alle 2 Minuten eine Warnung, hat die etwas damit zu tun? Und ist mit Adapter Log die IO Broker Logdatei gemeint oder gibt es noch woanders ein Log?
Und dann ist mir noch aufgefallen, dass auf der Github Seite für den SDongle die Firmware
V200R022C10SPC126 empfohlen wird. Vor etwa 3 Jahren hatte ich mir extra notiert meine Firmware
V200R022C10SPC114 nicht upzudaten, weil sonst evtl. der Modbus nicht mehr funktionieren würde.
Es läuft bei mir flüssig, sollte ich updaten? -
-
@bolliy
Danke für die Tipps. Leider finde ich die Felder aus den Screenshots (das sind ja genau die Größen die mir fehlen) nicht. Den Ordner Inverter/0/string habe ich zwar, wenn ich ihn aufklappe ist er aber leer. Was mache ich falsch?Im IO Broker Log gibt es bei mir alle 2 Minuten eine Warnung, hat die etwas damit zu tun? Und ist mit Adapter Log die IO Broker Logdatei gemeint oder gibt es noch woanders ein Log?
Und dann ist mir noch aufgefallen, dass auf der Github Seite für den SDongle die Firmware
V200R022C10SPC126 empfohlen wird. Vor etwa 3 Jahren hatte ich mir extra notiert meine Firmware
V200R022C10SPC114 nicht upzudaten, weil sonst evtl. der Modbus nicht mehr funktionieren würde.
Es läuft bei mir flüssig, sollte ich updaten?@Plotter123 Das log (Protokolle) vom Adapter. Der Modbus-autoadjust-Vorgang dauert etwas - dann startet der Adapter neu.
Dann bitte das ganze Info-Log (nicht debug) nach dem Neustart hier posten.
Dann zeig mal deine "Allgemeine Einstellung" und "modbus-timing" .
Ich würde erstmal die SPC114 nicht updaten! Die SPC126 bekommt man auf der Huawei Seite nicht mehr.Ansonsten mal hier lesen: https://github.com/bolliy/ioBroker.sun2000/wiki/Fehlerprotokollierung-und-Fehlerbehebung-(troubleshooting)
-
@Plotter123 Das log (Protokolle) vom Adapter. Der Modbus-autoadjust-Vorgang dauert etwas - dann startet der Adapter neu.
Dann bitte das ganze Info-Log (nicht debug) nach dem Neustart hier posten.
Dann zeig mal deine "Allgemeine Einstellung" und "modbus-timing" .
Ich würde erstmal die SPC114 nicht updaten! Die SPC126 bekommt man auf der Huawei Seite nicht mehr.Ansonsten mal hier lesen: https://github.com/bolliy/ioBroker.sun2000/wiki/Fehlerprotokollierung-und-Fehlerbehebung-(troubleshooting)
Ich kenne nur das IO Broker Log, anbei die Zeilen die auf der Stufe Info den Sun 2000 Adapter betreffen. Gibt es noch ein anderes Log?
Sun2000Log.txtUnd die beiden Screenshots mit den Einstellungen


-
Ich kenne nur das IO Broker Log, anbei die Zeilen die auf der Stufe Info den Sun 2000 Adapter betreffen. Gibt es noch ein anderes Log?
Sun2000Log.txtUnd die beiden Screenshots mit den Einstellungen


@Plotter123 deine Einstellungen sind soweit ok.
Es tauchen keine TimeOuts auf - allerdings schafft der Adapter nicht alle Register im Intervall zu lesen. Das ist ungewöhnlich. Dann hast du sicher einen alten sDongle siehe: https://github.com/evcc-io/evcc/discussions/22534 -
oder ein langsames WLAN?
Dann musst du den Intervall successive erhöhen bis die Meldung nicht mehr auftaucht. Ich habe auch einen sDongle und kann den mit einem Intervall 5Sekunden ohne Probleme lesen.
Vielleicht sollte ich Log-Meldung etwas anpassen ...Stephan
-
Ich kenne nur das IO Broker Log, anbei die Zeilen die auf der Stufe Info den Sun 2000 Adapter betreffen. Gibt es noch ein anderes Log?
Sun2000Log.txtUnd die beiden Screenshots mit den Einstellungen


-
@bolliy
Hallo bei mir stürzt der Adapter mit der V2.7.2
Immer ab wenn ich in die 2 Datenpunktesun2000.0.inverter.0.control.battery.maximumDischargingPower
sun2000.0.inverter.0.control.battery.maximumChargingPowerdie Werte ändere, das war bei der v2.6.2 nicht der fall.
Bin wieder zurück auf 2.6.2
Bis jetzt habe ich die Werte immer in W angegeben max 5000 oder 500 wie ich es halt im Skript angelegt hatte.
Weiß da jemand was muss ich es jetzt anders eintragen?
MfG Jürgen -
@Plotter123 deine Einstellungen sind soweit ok.
Es tauchen keine TimeOuts auf - allerdings schafft der Adapter nicht alle Register im Intervall zu lesen. Das ist ungewöhnlich. Dann hast du sicher einen alten sDongle siehe: https://github.com/evcc-io/evcc/discussions/22534 -
oder ein langsames WLAN?
Dann musst du den Intervall successive erhöhen bis die Meldung nicht mehr auftaucht. Ich habe auch einen sDongle und kann den mit einem Intervall 5Sekunden ohne Probleme lesen.
Vielleicht sollte ich Log-Meldung etwas anpassen ...Stephan
@bolliy
Ja, ich habe den alten Dongle 005. WLAN nutze ich nicht, der Dongle ist per LAN angeschlossen. Der Wechselrichter hat keinen Zugang zum Internet, auch eine Fusion App nutze ich nicht.Auch mit NodeRed kommen die Daten sehr langsam. Darum habe ich bei evcc auch nicht den Wechselrichter zur Steuerung hinterlegt, sondern den am Stromzähler angeschlossenen Lesekopf.
Nachdem ich das Intervall auf 20 Sekunden verlängert hatte kamen auch keine Fehlermeldungen mehr, alle Ordner enthalten Werte und ich vermisse nichts mehr.
Mit der Beta Version 2.7.2 bekomme ich aber auch bei 25 Sekunden vereinzelt Meldungen dass nicht alles gelesen werden kann.
Eigentlich plane ich aber keine zeitkritischen Aktionen. Ich wollte mich nur (ab der nächsten Saison) netzdienlicher verhalten und bei guter Wetterprognose den Akku nicht schon am frühen Morgen laden sondern erst ab der Mittagszeit. Das geht doch über das Setzen von
sun2000.0.inverter.0.control.battery.chargingCutoffCapacity
Im Moment ist das bei mir Rot und nicht änderbar. Muss ich da noch etwas am WR konfigurieren damit ich nicht nur lesen sondern auch schreiben kann?
-
@bolliy
Hallo bei mir stürzt der Adapter mit der V2.7.2
Immer ab wenn ich in die 2 Datenpunktesun2000.0.inverter.0.control.battery.maximumDischargingPower
sun2000.0.inverter.0.control.battery.maximumChargingPowerdie Werte ändere, das war bei der v2.6.2 nicht der fall.
Bin wieder zurück auf 2.6.2
Bis jetzt habe ich die Werte immer in W angegeben max 5000 oder 500 wie ich es halt im Skript angelegt hatte.
Weiß da jemand was muss ich es jetzt anders eintragen?
MfG Jürgen -
@bolliy
Ja, ich habe den alten Dongle 005. WLAN nutze ich nicht, der Dongle ist per LAN angeschlossen. Der Wechselrichter hat keinen Zugang zum Internet, auch eine Fusion App nutze ich nicht.Auch mit NodeRed kommen die Daten sehr langsam. Darum habe ich bei evcc auch nicht den Wechselrichter zur Steuerung hinterlegt, sondern den am Stromzähler angeschlossenen Lesekopf.
Nachdem ich das Intervall auf 20 Sekunden verlängert hatte kamen auch keine Fehlermeldungen mehr, alle Ordner enthalten Werte und ich vermisse nichts mehr.
Mit der Beta Version 2.7.2 bekomme ich aber auch bei 25 Sekunden vereinzelt Meldungen dass nicht alles gelesen werden kann.
Eigentlich plane ich aber keine zeitkritischen Aktionen. Ich wollte mich nur (ab der nächsten Saison) netzdienlicher verhalten und bei guter Wetterprognose den Akku nicht schon am frühen Morgen laden sondern erst ab der Mittagszeit. Das geht doch über das Setzen von
sun2000.0.inverter.0.control.battery.chargingCutoffCapacity
Im Moment ist das bei mir Rot und nicht änderbar. Muss ich da noch etwas am WR konfigurieren damit ich nicht nur lesen sondern auch schreiben kann?
sun2000.0.inverter.0.control.battery.chargingCutoffCapacity
rot bedeutet: Wert wurde noch nicht gesetzt. Einfach einen Wert eintragen ...
Es dauert etwas bis der Adapter nach einem Neustart die Werte verarbeitet. Danach im Log schauen ob er den Wert annimmt und an den WR übertragen kann. Das sieht dann so aus:sun2000.0 2026-10-06 17:08:57.362 info inverter 0 control: write state inverter.0.control.battery.chargingCutoffCapacity : 95 ack: true sun2000.0 2026-10-06 17:08:54.994 info inverter 0 control: Event - state: inverter.0.control.battery.chargingCutoffCapacity changed: 95 ack: false -
@juggi1962 oh, danke für den Hinweis.
Schaue ich gleich mal nach ...
Edit: Fehler gefunden. Klammer falsch gesetzt.
Gibt bald wieder eine neue Testversion...Stephan
-
@bolliy
Ja, ich habe den alten Dongle 005. WLAN nutze ich nicht, der Dongle ist per LAN angeschlossen. Der Wechselrichter hat keinen Zugang zum Internet, auch eine Fusion App nutze ich nicht.Auch mit NodeRed kommen die Daten sehr langsam. Darum habe ich bei evcc auch nicht den Wechselrichter zur Steuerung hinterlegt, sondern den am Stromzähler angeschlossenen Lesekopf.
Nachdem ich das Intervall auf 20 Sekunden verlängert hatte kamen auch keine Fehlermeldungen mehr, alle Ordner enthalten Werte und ich vermisse nichts mehr.
Mit der Beta Version 2.7.2 bekomme ich aber auch bei 25 Sekunden vereinzelt Meldungen dass nicht alles gelesen werden kann.
Eigentlich plane ich aber keine zeitkritischen Aktionen. Ich wollte mich nur (ab der nächsten Saison) netzdienlicher verhalten und bei guter Wetterprognose den Akku nicht schon am frühen Morgen laden sondern erst ab der Mittagszeit. Das geht doch über das Setzen von
sun2000.0.inverter.0.control.battery.chargingCutoffCapacity
Im Moment ist das bei mir Rot und nicht änderbar. Muss ich da noch etwas am WR konfigurieren damit ich nicht nur lesen sondern auch schreiben kann?
-
Neue Testversion sun2000 Adapter Version v2.7.3 released.
Die Installation erfolgt über npm oder morgen über das Beta Repository.
Die neue beta Version 2.7.3 ist verfügbar. Kleiner Fehler; große Wirkung. Der control wert
control.battery.maximumDischargingPowerkonnte durch eine falsch gesetzte Klammer nicht verabeitet werden. Der Adapter stürzte ab!LG Stephan
-
Neue Testversion sun2000 Adapter Version v2.7.3 released.
Die Installation erfolgt über npm oder morgen über das Beta Repository.
Die neue beta Version 2.7.3 ist verfügbar. Kleiner Fehler; große Wirkung. Der control wert
control.battery.maximumDischargingPowerkonnte durch eine falsch gesetzte Klammer nicht verabeitet werden. Der Adapter stürzte ab!LG Stephan
-
Hallo,
ich habe nun seit letzter Woche meinen zweiten Wechselrichter in Betrieb und habe dazu auch schon extra den neuen Sdongle installieren lassen (siehe https://github.com/evcc-io/evcc/discussions/22534), da ich mir nicht sicher war ob der Fehler von dort kommt. Aber selbst mit meuen Dongle habe ich weiterhin Probleme. Kann mir jemand eine Tipp geben was ich dagegen tun kann:Meine Version ist die 2.7.3
sun2000.0 2026-10-22 17:22:12.273 warn Error while reading from 192.168.178.181 [Reg: 32000, Len: 11, modbusID: 2] with: Modbus exception 6: Slave device busy (retry request again later) sun2000.0 2026-10-22 17:22:12.244 warn Error while reading from 192.168.178.181 [Reg: 47075, Len: 14, modbusID: 1] with: Modbus exception 6: Slave device busy (retry request again later) sun2000.0 2026-10-22 17:22:12.106 info Connected Modbus TCP to 192.168.178.181:502 sun2000.0 2026-10-22 17:22:10.105 info Open Connection... sun2000.0 2026-10-22 17:22:10.104 warn Error while reading from 192.168.178.181 [Reg: 37000, Len: 23, modbusID: 1] with: Timed out sun2000.0 2026-10-22 17:21:52.246 warn Error while reading from 192.168.178.181 [Reg: 47075, Len: 14, modbusID: 1] with: Modbus exception 6: Slave device busy (retry request again later) sun2000.0 2026-10-22 17:21:52.121 info Connected Modbus TCP to 192.168.178.181:502 sun2000.0 2026-10-22 17:21:50.119 info Open Connection... sun2000.0 2026-10-22 17:21:50.119 warn Error while reading from 192.168.178.181 [Reg: 37000, Len: 23, modbusID: 1] with: Timed out sun2000.0 2026-10-22 17:21:32.341 warn Error while reading from 192.168.178.181 [Reg: 47075, Len: 14, modbusID: 1] with: Modbus exception 6: Slave device busy (retry request again later) sun2000.0 2026-10-22 17:21:32.106 info Connected Modbus TCP to 192.168.178.181:502 sun2000.0 2026-10-22 17:21:30.104 info Open Connection... sun2000.0 2026-10-22 17:21:30.104 warn Error while reading from 192.168.178.181 [Reg: 37000, Len: 23, modbusID: 1] with: Timed out sun2000.0 2026-10-22 17:20:04.212 info inverter 0 control: Service queue initialized sun2000.0 2026-10-22 17:19:50.610 info inverter 1 control: Service queue initialized sun2000.0 2026-10-22 17:18:51.444 info Identified a Huawei SUN2000-5K-MAP0 model 1001 for modbus ID 2 sun2000.0 2026-10-22 17:18:48.943 info Identified a Huawei SUN2000-10KTL-M1 model 429 for modbus ID 1 sun2000.0 2026-10-22 17:18:46.705 info Connected Modbus TCP to 192.168.178.181:502 sun2000.0 2026-10-22 17:18:44.703 info Open Connection... -
Hallo,
ich habe nun seit letzter Woche meinen zweiten Wechselrichter in Betrieb und habe dazu auch schon extra den neuen Sdongle installieren lassen (siehe https://github.com/evcc-io/evcc/discussions/22534), da ich mir nicht sicher war ob der Fehler von dort kommt. Aber selbst mit meuen Dongle habe ich weiterhin Probleme. Kann mir jemand eine Tipp geben was ich dagegen tun kann:Meine Version ist die 2.7.3
sun2000.0 2026-10-22 17:22:12.273 warn Error while reading from 192.168.178.181 [Reg: 32000, Len: 11, modbusID: 2] with: Modbus exception 6: Slave device busy (retry request again later) sun2000.0 2026-10-22 17:22:12.244 warn Error while reading from 192.168.178.181 [Reg: 47075, Len: 14, modbusID: 1] with: Modbus exception 6: Slave device busy (retry request again later) sun2000.0 2026-10-22 17:22:12.106 info Connected Modbus TCP to 192.168.178.181:502 sun2000.0 2026-10-22 17:22:10.105 info Open Connection... sun2000.0 2026-10-22 17:22:10.104 warn Error while reading from 192.168.178.181 [Reg: 37000, Len: 23, modbusID: 1] with: Timed out sun2000.0 2026-10-22 17:21:52.246 warn Error while reading from 192.168.178.181 [Reg: 47075, Len: 14, modbusID: 1] with: Modbus exception 6: Slave device busy (retry request again later) sun2000.0 2026-10-22 17:21:52.121 info Connected Modbus TCP to 192.168.178.181:502 sun2000.0 2026-10-22 17:21:50.119 info Open Connection... sun2000.0 2026-10-22 17:21:50.119 warn Error while reading from 192.168.178.181 [Reg: 37000, Len: 23, modbusID: 1] with: Timed out sun2000.0 2026-10-22 17:21:32.341 warn Error while reading from 192.168.178.181 [Reg: 47075, Len: 14, modbusID: 1] with: Modbus exception 6: Slave device busy (retry request again later) sun2000.0 2026-10-22 17:21:32.106 info Connected Modbus TCP to 192.168.178.181:502 sun2000.0 2026-10-22 17:21:30.104 info Open Connection... sun2000.0 2026-10-22 17:21:30.104 warn Error while reading from 192.168.178.181 [Reg: 37000, Len: 23, modbusID: 1] with: Timed out sun2000.0 2026-10-22 17:20:04.212 info inverter 0 control: Service queue initialized sun2000.0 2026-10-22 17:19:50.610 info inverter 1 control: Service queue initialized sun2000.0 2026-10-22 17:18:51.444 info Identified a Huawei SUN2000-5K-MAP0 model 1001 for modbus ID 2 sun2000.0 2026-10-22 17:18:48.943 info Identified a Huawei SUN2000-10KTL-M1 model 429 for modbus ID 1 sun2000.0 2026-10-22 17:18:46.705 info Connected Modbus TCP to 192.168.178.181:502 sun2000.0 2026-10-22 17:18:44.703 info Open Connection...@Christian-Kohlöffel hast du einen weiteren Client (zB. evcc) der neben dem sun2000 Adapter auf den Wechselrichter/sDongle per modbus zugreift?
Ist die Firmware aller Geräteeinheiten auf aktuellem Stand?
Welche Einstellung des Intervalls?
Welche modbus Timing Einstellungen des Adapters?
Stephan
-
@Christian-Kohlöffel hast du einen weiteren Client (zB. evcc) der neben dem sun2000 Adapter auf den Wechselrichter/sDongle per modbus zugreift?
Ist die Firmware aller Geräteeinheiten auf aktuellem Stand?
Welche Einstellung des Intervalls?
Welche modbus Timing Einstellungen des Adapters?
Stephan
Ich kann aktuell nur die FW der Sdongles anschauen, die ist: V200R025C00SPC110
Master Wechselrichter: SUN2000-10KTL-M1 SW Version: V100R001C00SPC178
Slave Wechselrichter: SUN2000-5K-MAP0: V200R024C00SPC110Ich habe nur iobroker der noch ein anderes Gerät auf dem Modbus auswertet, sollte aber nicht auf die selbe IP zugreifen. Also nichts was ich extra so angegeben habe.
Ob das aktuell ist kann ich nicht sagen, sollte aber so sein, da SW Updates zur Inbetriebnahme nötig waren:
Hier die Intervalleinstellungen:

Hier die Einstellungen vom Adapter. Automatische Anpassung hatte auch keine Verbesserung zur Folge.

-
Ich kann aktuell nur die FW der Sdongles anschauen, die ist: V200R025C00SPC110
Master Wechselrichter: SUN2000-10KTL-M1 SW Version: V100R001C00SPC178
Slave Wechselrichter: SUN2000-5K-MAP0: V200R024C00SPC110Ich habe nur iobroker der noch ein anderes Gerät auf dem Modbus auswertet, sollte aber nicht auf die selbe IP zugreifen. Also nichts was ich extra so angegeben habe.
Ob das aktuell ist kann ich nicht sagen, sollte aber so sein, da SW Updates zur Inbetriebnahme nötig waren:
Hier die Intervalleinstellungen:

Hier die Einstellungen vom Adapter. Automatische Anpassung hatte auch keine Verbesserung zur Folge.

@Christian-Kohlöffel bitte sDongle FW updaten.
Deine Version ist veraltet.
https://wattkraft-de.zendesk.com/hc/de-de/articles/18525839524114-Update-SDongle
LG Stephan
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