-
-
Notifications
You must be signed in to change notification settings - Fork 775
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kostal Plenticore "Gen1": fix battery mode #18871
Conversation
technical revert - passt soweit, aber warum nötig? Beide Implementierungen arbeiten mit dem watchdog gegen das gleiche Register. |
@deadrabbit87 gesehen? |
Ah, sorry- das war mir nicht aufgefallen. In der Tat sollte das ja identisch sein. |
Ich denke seit einer Diskussion die zur Meldung des Incident geführt hat darüber nach und komm' nicht zu einem Ergebnis. Deshalb hatte ich selbst keinen PR gemacht, weil ich den für mich nicht begründen kann. Hoffentlich helfen die Traces weiter. Ich hab auch schon nach Modbus Registern vor/während des Fehlers gefragt: das würde wohl am besten helfen, konnten aber noch nicht geliefert werden. Vielleicht sind noch Register gesetzt, die jetzt hier das Verhalten auslösen: dann hätten sich aber beide Versionen auch gleich verhalten müssen: ein Rätsel gerade. |
Ich bekomm das mit dem auslesen vom Modus gerade nicht auf die Reihe. |
Es gab schon andere Nutzer, die erklärt haben, das der Watchdog "sensibler" (b172eb2) ist. In der Regel wurde das durch Anpassung aufgelöst - ich hatte bisher bei schneller Suche den commit nicht gefunden. |
Aktuell ist er im EVCC nicht konfiguriert (also Standart), im Wechselrichter auf 60 Sekunden. Soll ich zum testen den Wechselrichter auf 30 Sekunden stellen? |
Dieser Draft sollte nicht mehr nötig sein. Nach meinen heutigen Tests, sollte das Thema erledigt sein. Ich wollte die Modbus-Nachrichten in evcc auswerten, musste dann aber per tcpdump schauen: merkwürdig. Ich hätte erwartet modbus im evcc-Log auswählen zu können, bzw. die Debug-Nachrichten zum Gerät zu sehen - Fehlanzeige. Das watchdog-Plugin sendet jetzt wieder erwartungsgemäß die Daten und die Batteriesperre ist hier über viele Minuten stabil, inkl. der Netzladung mit dem neuesten Template. |
Ich gebe auf. Ich finde den Grund leider nicht, warum sich das anders verhält. Weitere Zeit zu investieren, scheint meinerseits nicht mehr sinnvoll. Die Traces zu analysieren, den Blick direkt auf die Systeme und der Versuch mit dem rückgebauten Template bringen kein neues Ergebnis, ausser: geht mit limitsoc. Oder habt ihr noch eine Idee? Kannst du den PR wieder öffnen? Bei der Analyse ist mir aufgefallen, das maxsoc veraltet ist, aber im UI nicht mehr unter advanced einsortiert wird, das sollte noch angepasst werden. |
Keine Ideen mehr :( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
definition for maxsoc, add "advanced: true"
Ich kann's nicht direkt im Code editieren, hab's versucht.. würde ein neuer PR werden, aber das kann ja auch nicht richtig sein (Overhead)...
so? |
ping @iseeberg79 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
so, denke ich - da fehlte wohl noch das eigentliche absenden..
@@ -42,7 +42,8 @@ params: | |||
type: int | |||
advanced: true | |||
- name: maxsoc | |||
deprecated: true | |||
type: int |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
type: int | |
deprecated: true | |
type: int |
so - ist doch richtig, das maxsoc nicht mehr benötigt wird?
Du hast recht: weil es in der UI Konfiguration auftaucht, ist die Angabe des Types vervollständigend?
(hab mich daran erinnert, man vergisst echt schnell, wenn man das inline editing nicht ständig nutzt...)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
so - ist doch richtig, das maxsoc nicht mehr benötigt wird?
Warum? Die limitsoc Steuerung braucht den.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
oh, dann fehlt der unten?
@@ -42,7 +42,8 @@ params: | |||
type: int | |||
advanced: true | |||
- name: maxsoc | |||
deprecated: true | |||
type: int |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
oh, dann fehlt der unten?
Co-authored-by: Ingo <71161062+iseeberg79@users.noreply.github.com>
Fix #18714 (comment). Reverts Gen1 changes from #17793
/cc @iseeberg79