Möglicher Firmware-Bug beim Marstek B2500-D (HMJ-2): Nach 100 % SOC keine PV, keine Entladung und keine Wiederherstellung möglich
Hallo zusammen,
ich möchte einen reproduzierbaren Fehler bei meinen beiden Marstek B2500-D (HMJ-2) zur Diskussion stellen. Inzwischen bin ich ziemlich sicher, dass es sich um einen Firmwarefehler handelt und nicht um ein Hardwareproblem.
System
-
2 × Marstek B2500-D (HMJ-2)
-
Geräte-Firmware: 117.1
-
Kein EcoTracker
-
Kein Shelly
-
Kein externes Smart Meter
-
Betriebsmodus: Simultaneous Charging/Discharging
-
Überschusseinspeisung aktiviert
-
Time Period 1 aktiv (00:00–23:59)
Fehlerbild
Beide Geräte arbeiten zunächst völlig normal.
Sobald sie jedoch 100 % Ladezustand (SOC) erreicht haben, tritt nach kurzer Zeit folgender Zustand auf:
-
PV Input fällt auf 0 W, obwohl die PV-Module Leistung liefern.
-
Die Ausgangsleistung zum Mikrowechselrichter bleibt dauerhaft bei 0 W.
-
Der Akku entlädt trotz vorhandenem Hausverbrauch nicht mehr.
-
Der interne Parameter Scene steht auf “Night”, obwohl es heller Tag ist und die Leistung von Panel’s noch anliegt.
-
Änderungen am Betriebsmodus oder an der Ausgangsleistung haben keine Wirkung.
Das Besondere
Anfangs war nur eines meiner Geräte betroffen. Nach kurzer Zeit zeigte jedoch auch das zweite Gerät exakt denselben Fehler.
Da beide Geräte:
-
dieselbe Firmware besitzen,
-
am selben Standort betrieben werden,( nicht gekoppelt)
-
unter identischen Bedingungen laufen,
-
und der Fehler immer erst nach Erreichen von 100 % SOC auftritt,
halte ich einen Hardwaredefekt für äußerst unwahrscheinlich.
Was ich bereits getestet habe
Leider konnte keine der folgenden Maßnahmen den Fehler beheben:
-
Gerät über den Hauptschalter vollständig ausschalten.
-
Mehr als 30 Minuten ausgeschaltet lassen.
-
Danach wieder einschalten.
-
Output 1 Active und Output 2 Active aktivieren bzw. deaktivieren.
-
Den Parameter Scene über Home Assistant manuell auf Day setzen.
-
Betriebsmodus ändern.
-
Ausgangsleistung ändern.
Keine dieser Maßnahmen bringt den Akku wieder in Betrieb.
Der Zustand bleibt bestehen:
-
Scene = Night
-
PV Input = 0 W
-
Output = 0 W
Meine Vermutung
Ich glaube inzwischen nicht mehr, dass es sich lediglich um ein Problem der Entladung handelt.
Vielmehr scheint die Firmware nach Erreichen von 100 % SOC in einen internen Zustand zu wechseln, aus dem sie nicht mehr selbst herauskommt.
Der sichtbare Parameter Scene = Night ist aus meiner Sicht wahrscheinlich nicht die Ursache, sondern lediglich ein Symptom eines tieferliegenden Fehlers in der internen Zustandsmaschine.
Hat das schon jemand beobachtet?
Mich würden insbesondere folgende Punkte interessieren:
-
Zeigt der interne Parameter Scene dann ebenfalls “Night”, obwohl es Tag ist?
-
Wird bei euch der PV Input ebenfalls auf 0 W geregelt?
-
Kennt jemand eine Möglichkeit, diesen Zustand ohne Austausch oder Firmware-Update wieder zu verlassen?
Ich plane aktuell, die komplette BLE-Kommunikation mit einem ESP32-S3 aufzuzeichnen und den Übergang von 99 % auf 100 % SOC detailliert zu analysieren. Vielleicht lässt sich so herausfinden, welcher interne Parameter unmittelbar vor dem Fehler seinen Zustand ändert oder ob sich der Zustand per BLE wieder zurücksetzen lässt, sobald ich die Speicher wieder irgendiwe zum laufen bekommen habe .
Über ähnliche Erfahrungen oder weitere Ideen würde ich mich sehr freuen.