@Daniel-8 sagte:
Ich logge gerade die Variable pass mit. Irgendwie schaltet die so ziemlich oft am Tag. In der früh ist das ja noch ok. Aber ab ca. 10 Uhr hat der Akku eigentlich genug SOC das der Speicher nicht in den Bypass schalten muss. Ich bin mir auch nicht sicher ob der Wirklich schaltet oder das nur ein Anzeigefehler ist. Hat jemand ein ähnliches Verhalten. Ich habe einen 800Pro
0 = Bypass aus
2 = Bypass ein
Die Zahl dazwischen ist nur eine addierte Zahl, das ich sehe wie oft er geschalten hat
@Daniel-8, habe dich nicht vergessen, habe nur gerade viel Arbeit.
Nebenher ist ein neues, verbessertes Skript in Arbeit und zu 80 % fertig.
Ich wundere mich sehr, dass dir bei so vielen Aufrufen des Threads bisher niemand geantwortet hat.
Kurz zum Thema:
pass (Info) zeigt bei dir viele Schaltvorgänge des Bypass.
Auffällig ist zudem, dass hier anscheinend der passMode gespiegelt wird. Statt der reinen Info 0/1 siehst du 0/2
(was normalerweise der echte Set Key für den Bypass-Modus passMode wäre).
Das kann aber durchaus so sein und zusätzlich an bestimmten Tagen auftreten.
Der Bypass schaltet am Anfang öfter ein und aus, weil die Batterien bei 100 % SoC nicht sofort dauerhaft stabil auf diesem Wert bleiben.
Das BMS gönnt den Batterien gegen Ende "Ruhephasen",
wodurch sie abkühlen.
Nach der Ladung bzw. in der Ruhephase sinkt die Spannung leicht wieder ab (das nennt man auch Sackspannung).
Dann wird gewartet und der Bypass wieder aufgehoben, damit die Batterien noch einmal „langsam“ nachgeladen werden.
Dies wiederholt sich ein paar Mal, bis die Batterien letzten Endes als wirklich voll gelten.
Das wird von der Firmware und dem BMS anhand diverser Parameter festgestellt – wie z. B. minVol, maxVol oder der Differenz dazwischen (Zelldrift), Temperatur usw.
So bestimmt das BMS den Gesundheitszustand (State of Health) und den echten „Full“-Status.
Dass die Firmware hier bei wechselhafter Bewölkung (fluktuierende PV-Leistung) oder wechselnden Lasten etwas „nervös“ reagiert, ist ein bekanntes Verhalten bei Solar-Firmware-Logiken.
Bei mir funktionierte das mit allen Zendure-Geräten bisher immer zufriedenstellend.
Große Ausnahme war und ist das automatische Abschalten des Bypass.
Deshalb lasse ich den Bypass zwar automatisch einschalten, aber das Ausschalten erledige ich manuell bzw. per Skript.
Dazu nutze ich:
Astronomischer Sonnenuntergang + Versatz von -x Min.
Ab dann wird geprüft, ob die PV-Leistung für x Min. unter x Watt liegt.
Wenn ja, setze ich Bypass auf „immer aus“ (passMode: 1). In der Nacht schalte ich dann wieder auf passMode: 0 (Bypass auf Automatik).
Leider ist (zumindest Stand heute, 28.04.2026) das Umschalten des Bypass-Modus im offiziellen zenSDK (noch?) nicht vorgesehen.
Bei der Verwendung eines 1600AC+ stört mich das weniger, da ich selbst entscheide, wann geladen/entladen wird und keine PV-DC-Anschlüsse vorhanden sind.
Aber bei Systemen mit direkten PV-Modul-Anschlüssen ist das natürlich.... nicht ideal.
Jetzt war's mal wieder doch nicht so "kurz zum Thema", sorry.