Conversation
|
Already exists as approved PR: #2683 |
|
Im Gegensatz zu dem anderen PR finde ich es hier gut, dass die unterstützten Modelle (Venus C, E) genannt werden. Einfach nur "Marstek", wie der andere PR es macht, würde auch den Venus A sowie alle kommenden Produkte einschließen. |
|
@benderl dann solltet ihr vllt mal für die Zukunft abstimmen wie etwas reviewt und approved wird oder gleich alles selbst machen wenn nicht mehr gewünscht ist das man PRs beisteuert weil man überall das Haar in der Suppe findet... |
|
Ja, es gibt für die Reviews sicher noch Potential. Ansonsten finde ich Deine Reaktion etwas übertrieben. Ich schiebe es mal auf den frühen Montag Morgen. Wenn es schon zwei PRs zu dem selben Thema gibt, ist es doch selbstverständilich, dass die miteinander verglichen werden. Das hat nichts mit unerwünschten Beiträgen oder dem sprichwörtlichen Haar in der Suppe zu tun. |
|
Ich möchte hier noch darauf hinweisen, dass dieser PR anders als #2683 die aktive Speichersteuerung implementiert. |
|
@andlem74 Richtig, weil das aktuell noch getestet wird, siehe: https://forum.openwb.de/viewtopic.php?t=9872&start=20 Zudem gibt bisher kein positives power_limit für Speicherladen, das ist in der Implementierung auch nicht korrekt. |
|
Ich kann dazu nur sagen, dass ich es mit 2.1.8-RC.1 getestet habe und es funktioniert gut. |
Ich würde es nicht "nicht korrekt" nennen. Der Code wird aktuell niemals genutzt, da der Parameter entweder Wir werden nach dem aktuellen 2.1.8er Release mit den Reviews fortfahren und dann sehen, wie wir das Beste aus den beiden PRs machen können. Danke an euch beide für eure Arbeit. |
Da sind wir dann wieder mal erneut bei dem Thema keinerlei Feedback zu Verbesserungsvorschlägen zur Speichersteuerung. Es wird einfach ignoriert und totgeschwiegen und erzeugt so viel massiv Frust (bei mir). Mit nem Konzept könnte man so viel besser machen was jetzt alles so viel Probleme erzeugt. Aber man schweigt sich lieber aus. |
|
Aktuell sind unsere Kapazitäten in anderen Teilprojekten gebunden. Bitte noch etws Geduld. |
|
|
||
| def update(self) -> None: | ||
| power = -self._read_reg(32202, ModbusDataType.INT_32) | ||
| soc = self._read_reg(32104, ModbusDataType.UINT_16) |
There was a problem hiding this comment.
Wie in der in PR #2683 beschriebenen Doku und Umsetzung braucht der SoC noch einen Faktor.
| soc = self._read_reg(32104, ModbusDataType.UINT_16) | |
| soc = self._read_reg(32104, ModbusDataType.UINT_16) * 0.1 |
There was a problem hiding this comment.
Die Doku ist hier inkorrekt bzw. veraltet. Zumindest bei meinem Venus-C mit aktueller Firmware darf nicht mit 0.1 multipliziert werden, sonst stimmt der angezeigte SoC in openWB nicht. Ich gehe davon aus, dass der Venus-E sich genauso verhält.
Falls @seaspotter wirklich mit einem Venus-E getestet hat und sicher ist, dass dieser den Faktor 0.1 tatsächlich benötigt, so wie es der Doku entspricht, sollten wir hier eine Variante einführen.
Add support for Marstek Venus C, E battery
GUI PR is openWB/openwb-ui-settings#794