Repository navigation
evcc master 12.10. übernehmen (Automatik-Modus) - #87
Merged
Merged
Conversation
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…4588) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: FraBoCH <19388397+FraBoCH@users.noreply.github.com> Co-authored-by: Filipe Lima <filipe.limadacunha@outlook.com> Co-authored-by: shpokas <ivars.strazdins@gmail.com> Co-authored-by: aerucu <abdulkadir@erucu.de> Co-authored-by: amtssp <amtssp@gmail.com> Co-authored-by: markus-steffen <steffen@grosconnection.de> Co-authored-by: Martin Schmiedel Dopke <martin.schmiedel@gmail.com> Co-authored-by: aaronchase64 <kiko64@gmail.com> Co-authored-by: Clark2309 <christof@hurstweb.de> Co-authored-by: Nicola Corna <nicola@corna.info> Co-authored-by: Richard E <richard@ebbersonline.nl> Co-authored-by: Frank van der Aa <frank@van-der-aa.net> Co-authored-by: RTTTC <94727758+RTTTC@users.noreply.github.com> Co-authored-by: andig <cpuidle@gmail.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com> Co-authored-by: Michael Geers <michael@geers.tv> Co-authored-by: Fabian Pittroff <39737699+cp-fabian-pittroff@users.noreply.github.com> Co-authored-by: Alexandre JARDON <28548335+webalexeu@users.noreply.github.com> Co-authored-by: Ingo <71161062+iseeberg79@users.noreply.github.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com> Co-authored-by: Michael Geers <michael@geers.tv>
…evcc-io#34717) Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
…#34737) Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Michael Geers <michael@geers.tv>
Ausnahme von der Release-Regel, vom User am 2026-10-12 freigegeben. Konflikte: - core/loadpoint.go: setLimit nimmt evccs requestedPower (evcc PR 34750) und behält lmCircuit; pvScalePhases nimmt evccs disable-Logik (evcc PR 34752) mit min1pCurrentOr und phaseScaleDelay(1) - core/loadpoint/config.go: applyPhaseSwitch vor cmp.Or(err, limitErr) - i18n/de.json: evcc-Text, eigener Key peakshaving bleibt optimizerUpdateAsync nimmt jetzt force statt minAge: lmOptimizeLater und die eigenen Aufrufe angepasst. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
"round trip" traf auch einen evcc-Kommentar zur Stromkreis-Rundung. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…mizers evcc fasst beim gehosteten Optimizer die Slots nach 48 Stunden zu Stunden zusammen (evcc PR 34738). Die Netzladeziele des Forks zählen in Viertelstunden und zeigten dort auf einen zu späten Slot. Sie werden vor den Durchläufen auf die Slots der Anfrage umgerechnet. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Reicht 1p nicht, schaltet evcc jetzt ab statt umzuschalten (evcc PR 34752). Dafür gilt die Abschaltverzögerung, nicht unsere 1p-Verzögerung (phaseScaleDelay1p). - batterySupported rechnet einen anstehenden Wechsel auf 1p wie pvMaxCurrent mit dem 1p-Minimum (projectPhaseSwitch1p), neuer Hook mit Vertragstest. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
review.mjs vergleicht Groß-/Kleinschreibung genau; round-trip und camelCase-Varianten ergänzt. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
evccs Test-Helfer enableAutomatic schreibt sponsor.Subject, während ein von einem früheren evcc-Test angestoßener Optimizer-Lauf es noch liest. evcc testet ohne Race-Detector. Die zehn Tests laufen im normalen Testschritt weiter, nur nicht mit -race (wie TestTemplates bei charger). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Worum es geht
evcc master bis ed7828c (55 Commits seit 0.317.1) übernehmen. Ausnahme von der Release-Regel, freigegeben am 12.10.: der Automatik-Modus des Optimizers (evcc PR 32881) ist gemergt, aber in keinem Release.
Was evcc mitbringt (für den Fork wichtig)
Konflikte und wie gelöst
core/loadpoint.gosetLimit: evccsrequestedPowerübernommen, unserlmCircuit()bleibtcore/loadpoint.gopvScalePhases: evccs neuedisable-Logik übernommen; unsere Hooks bleiben (min1pCurrentOrfür die 1p-Schwelle,phaseScaleDelay(1)statt der Abschaltverzögerung). Ohne eigene Verzögerung verhält es sich wie evcccore/loadpoint/config.go:applyPhaseSwitchvor evccscmp.Or(err, limitErr)i18n/de.json: evcc-Text („PV & Speicher“), eigener KeypeakshavingbleibtOhne Konflikt angepasst:
optimizerUpdateAsyncnimmt jetztforce boolstattminAge.lmOptimizeLaterund die eigenen Aufrufe (Reserve-Lauf, Schnee) folgen.Upstream zuerst
watch.jsongeschärftEntscheidung nötig / bekannt
Der Automatik-Modus ist standardmäßig aus, der Fork verhält sich dann wie bisher. Eingeschaltet gilt bis zum Umbau von PR 3:
→ Automatik bis zum PR-3-Umbau nicht einschalten.
Code-Review (Opus, Aufwand mittel)
Behoben in eigenen Commits:
phaseScaleDelay1p)batterySupportedrechnet einen anstehenden Wechsel auf 1p mit dem 1p-Minimum (projectPhaseSwitch1p), neuer Hook mit VertragstestlmPlan.coarse)watch.json: weitere SchreibweisenOffen bis PR 88 (geparkt): mit eingeschalteter evcc-Automatik greifen Fork-Netzladen und Stromkreisschutz beim Optimizer-Laden nicht, Peak-Shaving-Reserve übersteuert den Optimizer, Profile mit Entlade-Sperre scheitern. Automatik nicht einschalten, bis PR 88 gemergt ist.
Tests
vehicle/toyotahat nur Integrationstests und wird ohne Tag nicht gebaut, deshalb meldet das Skript FAIL – das Paket ist unverändertFür das Add-on
CHANGELOG: „evcc-Stand vom 12.10. (nach 0.317.1): Optimizer-Automatik (vorerst nicht einschalten), Phasenumschaltung beendet 3p-Mindestladen schneller, wenn 1p nicht reicht, Marstek lädt im Haltemodus.“
🤖 Generated with Claude Code