NEWS
Test Adapter sun2000 v0.1.x - Huawei Wechselrichter
-
@juggi1962 einfach einen neuen "targetPath" eintragen.
Also anstatt
"targetPath": "waermepumpe"
trägst du z.B.
"targetPath": "waermepumpe_neu",
ein.LG Stephan
-
Neue Testversion sun2000 Adapter Version v2.6.1 released.
Die Installation erfolgt über npm oder morgen über das Beta Repository.
Hallo zusammen,
ich habe einen Bug behoben, der bei der Verwendung von consumptionBreakdown (z.B. für Wallbox, Wärmepumpe usw.) dafür gesorgt hat, dass in
statistics.jsonTodaynicht der Tageswert, sondern der komplette (Lebenszeit-)Zählerstand eingeflossen ist. Das konnte im schlimmsten Fall dazu führen, dass der consumption-Wert dort komplett auf 0 gefallen ist. Betroffen sind nur Nutzer, die den Consumption Breakdown konfiguriert haben.Außerdem gibt es ab jetzt ein neues Feld
baseValuebei consumption in allen Statistik-States (jsonLive, jsonHourly, jsonDaily, jsonWeekly, jsonMonthly, jsonAnnual, jsonToday). Damit könnt ihr sehen, wie hoch der Gesamtverbrauch vor Abzug der Breakdown-Anteile war – value bleibt weiterhin der Restwert danach.Kleiner Hinweis dazu: Bei den aggregierten Werten (daily/weekly/monthly/annual) wird baseValue erst ab den Zeiträumen befüllt, die nach dem Update neu berechnet wurden. Für ältere, bereits abgeschlossene Zeiträume fehlt das Feld einfach – das füllt sich mit der Zeit von selbst.
Alle Details dazu findet ihr wie gewohnt im Wiki: https://github.com/bolliy/ioBroker.sun2000/wiki/Statistk-(statistics)
Viele Grüße
Stephan -
Neue Testversion sun2000 Adapter Version v2.6.2 released.
Die Installation erfolgt über npm oder morgen über das Beta Repository.
Ich habe ein Fehler bei der Verwendung von consumptionBreakdown zur Berechnung des statistics.jsonToday States behoben. Beim "type": "deltaReset" wurde der Tageszähler nicht zuverlässig korrekt berechnet bzw. der Startwert nicht korrekt gesetzt.
Changelog
2.6.2 (2026-08-23)- (bolliy) update devDependencies to latest versions
- (bolliy) fix: update day-start baseline handling of consumption breakdown
Vg Stephan
-
-
zuerst ein template aus dem built-in-chart erstellen:
https://github.com/bolliy/ioBroker.sun2000/wiki/Statistk-(statistics)#template-generation-from-built-in-charts
danach das template nach belieben anpassen:
https://github.com/bolliy/ioBroker.sun2000/wiki/Statistk-(statistics)#data-placeholdersStephan
-
-
Hi, danke für die Bereitstellung des Adapters! Ich benutze ihn für meine Shuttercontrol und zur Steuerung von evcc.
Für die Nutzung von EVCC habe ich leider einen kleinen Bug, und zwar passt die Bilanzierung nicht.
Beispielszenario:
Der WR erzeugt 2,3 kW
in die Batterie fließen 2kW
Hausverbrauch sind 0,3kWEVCC sieht 2,3 kW erzeugt werden (korrekt)
EVCC sieht Batterieladen mit 1,7kW (korrekt)
EVCC sieht dass 2,3 kW eingspeist werden (falsch)Kann es sein dass ein Register mit falschen Daten gefüttert wird?
-
Hi, danke für die Bereitstellung des Adapters! Ich benutze ihn für meine Shuttercontrol und zur Steuerung von evcc.
Für die Nutzung von EVCC habe ich leider einen kleinen Bug, und zwar passt die Bilanzierung nicht.
Beispielszenario:
Der WR erzeugt 2,3 kW
in die Batterie fließen 2kW
Hausverbrauch sind 0,3kWEVCC sieht 2,3 kW erzeugt werden (korrekt)
EVCC sieht Batterieladen mit 1,7kW (korrekt)
EVCC sieht dass 2,3 kW eingspeist werden (falsch)Kann es sein dass ein Register mit falschen Daten gefüttert wird?
@kogomonier sagte:
Kann es sein dass ein Register mit falschen Daten gefüttert wird?Da Du bisher scheinbar wohl der Einzige mit dieser Art von Problem bist, vermutlich eher nein. Ist ja auch die Frage was genau und warum EVCC "sieht". Solange die Daten im ioBroker richtig ankommen, sehe ich das Problem eher bei EVCC.
-
Hi, danke für die Bereitstellung des Adapters! Ich benutze ihn für meine Shuttercontrol und zur Steuerung von evcc.
Für die Nutzung von EVCC habe ich leider einen kleinen Bug, und zwar passt die Bilanzierung nicht.
Beispielszenario:
Der WR erzeugt 2,3 kW
in die Batterie fließen 2kW
Hausverbrauch sind 0,3kWEVCC sieht 2,3 kW erzeugt werden (korrekt)
EVCC sieht Batterieladen mit 1,7kW (korrekt)
EVCC sieht dass 2,3 kW eingspeist werden (falsch)Kann es sein dass ein Register mit falschen Daten gefüttert wird?
-
Neue Testversion sun2000 Adapter Version v2.7.1 released.
Die Installation erfolgt über npm oder morgen über das Beta Repository.
Die neue sun2000 Version 2.7.1 ist verfügbar. Sie behebt eine Einschränkung bei den Steuer-Datenpunkten und betrifft vor allem alle, die Werte per Skript, Blockly oder VIS in die
control-Datenpunkte schreiben.Was war das Problem?
Bisher hat der Adapter jeden Wert, den du in einen
control-Datenpunkt geschrieben hast, auf eine ganze Zahl gerundet, bevor er an den Inverter bzw. den EMMA geschickt wurde. Bei Datenpunkten in kW war das ein Problem:- Du wolltest 0,5 kW Einspeiselimit setzen, der Adapter hat daraus 1 kW (oder 0 kW) gemacht.
- Werte wie 3,7 kW oder 4,6 kW waren nicht möglich.
Was ist jetzt anders?
Die betroffenen kW-Datenpunkte nehmen jetzt Dezimalwerte mit bis zu 3 Nachkommastellen an (also auf 1 W genau). Das gilt aktuell für die maximale Netzeinspeiseleistung (
control.grid.maximumFeedGridPower), beim Inverter und beim EMMA.Du schreibst Ergebnis 0.50,5 kW (500 W) 4.60144,6 kW (4601 W) -1kein Limit (Sonderwert, wie bisher) Was muss ich tun?
Nichts. Die Einheit bleibt kW, bestehende Skripte und Blockly-Blöcke funktionieren unverändert weiter. Du musst keine Werte umrechnen.
Datenpunkte mit Prozent oder Watt (z. B. SOC-Grenzen, Lade- und Entladeleistung der Batterie) arbeiten weiterhin mit ganzen Zahlen.
Hinweis: Wer zwischendurch die Version 2.7.0 erwischt hat, sollte auf 2.7.1 aktualisieren. 2.7.0 wurde zurückgezogen und ist nicht mehr installierbar.
Bei Fragen meldet euch gerne hier im Thread.
Viele Grüße
Stephan -
Hallo zusammen, hoffentlich wurde die Frage nicht schon gestellt, auf Anhieb habe ich nichts gefunden.
Gibt es die Möglichkeit weitere Register zu lesen? Bisher frage ich meinen Wechselrichter mit NodeRed ab und logge dort zum Beispiel auch die PV Spannungen und Ströme mit, die entsprechenden Registernummern sind mir also bekannt.
In Zukunft möchte ich gerne auch die Akkuladung steuern, traue mir das mit NodeRed nicht wirklich zu und wollte gerne auf diesen Adapter wechseln.
Ich würde aber ungern auf die bisherigen Messwerte verzichten.
-
Hallo zusammen, hoffentlich wurde die Frage nicht schon gestellt, auf Anhieb habe ich nichts gefunden.
Gibt es die Möglichkeit weitere Register zu lesen? Bisher frage ich meinen Wechselrichter mit NodeRed ab und logge dort zum Beispiel auch die PV Spannungen und Ströme mit, die entsprechenden Registernummern sind mir also bekannt.
In Zukunft möchte ich gerne auch die Akkuladung steuern, traue mir das mit NodeRed nicht wirklich zu und wollte gerne auf diesen Adapter wechseln.
Ich würde aber ungern auf die bisherigen Messwerte verzichten.
-
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) -
Hallo zusammen, hoffentlich wurde die Frage nicht schon gestellt, auf Anhieb habe ich nichts gefunden.
Gibt es die Möglichkeit weitere Register zu lesen? Bisher frage ich meinen Wechselrichter mit NodeRed ab und logge dort zum Beispiel auch die PV Spannungen und Ströme mit, die entsprechenden Registernummern sind mir also bekannt.
In Zukunft möchte ich gerne auch die Akkuladung steuern, traue mir das mit NodeRed nicht wirklich zu und wollte gerne auf diesen Adapter wechseln.
Ich würde aber ungern auf die bisherigen Messwerte verzichten.
@Plotter123 du kannst alternativ den sun2000 und NodeRed gleichzeitig laufen lassen. Der Adapter hat einen modbus proxy. Du richtest dein NodeRed script gegen den modbus-proxy des Adapters. Der Adapter stellt deine Anfragen an den inverter/Emma und gibt die Antwort (Response) über den modbus-proxy zurück an NodeRed. Voilà ;)
-
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


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
