The evcc
project, an extensible home energy management system for electric vehicle charging, has recently experienced a significant increase in user-reported issues following the release of version 0.130.6. These issues primarily involve charger connectivity and configuration errors, particularly affecting OCPP connections and specific wallbox models, leading to operational disruptions.
The recent activity in the evcc
repository is characterized by a surge in issues related to charger connectivity and functionality post-update. Notable issues include #15774, where charging fails despite sufficient solar generation, and #15752, which reports persistent OCPP charger issues requiring manual intervention. These problems suggest that the latest updates may have introduced compatibility or stability challenges.
Andreas Linde (DerAndereAndi)
Michael Geers (naltatis)
Andig
Premultiply
Weblate (bot)
RTTTC
The development team shows active collaboration, particularly between Andreas Linde and Andig on EEBUS-related improvements, with a strong focus on stabilizing the codebase through reverts and fixes.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 74 | 61 | 501 | 30 | 1 |
30 Days | 193 | 163 | 1524 | 59 | 1 |
90 Days | 240 | 194 | 1775 | 77 | 1 |
1 Year | 258 | 194 | 1981 | 77 | 1 |
All Time | 3936 | 3870 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
andig | 21 | 59/44/7 | 176 | 255 | 63210 | |
Michael Geers | 9 | 21/20/2 | 40 | 94 | 6122 | |
Weblate (bot) | 1 | 5/4/1 | 4 | 17 | 1431 | |
premultiply | 4 | 23/21/1 | 36 | 38 | 1148 | |
wobu | 1 | 1/1/0 | 1 | 4 | 399 | |
kscholty | 1 | 0/0/0 | 1 | 5 | 288 | |
Andreas Linde | 2 | 13/11/1 | 11 | 11 | 168 | |
Filipe Lima | 1 | 0/0/0 | 1 | 3 | 105 | |
Herbert23 | 1 | 0/1/0 | 1 | 2 | 50 | |
xerion3800 | 1 | 1/1/0 | 1 | 6 | 47 | |
oscarminus | 1 | 1/1/0 | 1 | 1 | 25 | |
Rene Nulsch | 2 | 3/3/0 | 3 | 3 | 16 | |
Jorge | 1 | 1/1/0 | 1 | 1 | 14 | |
None (blenni) | 1 | 1/1/0 | 1 | 1 | 12 | |
mdkeil | 1 | 1/1/0 | 1 | 1 | 12 | |
Žiga Deisinger | 1 | 0/0/0 | 1 | 1 | 10 | |
dependabot[bot] | 1 | 2/1/1 | 1 | 2 | 10 | |
Michael Heß | 1 | 2/2/0 | 2 | 2 | 9 | |
Joonas Kuorilehto | 1 | 1/1/0 | 1 | 1 | 7 | |
deadrabbit87 | 1 | 3/1/2 | 1 | 1 | 6 | |
RTTTC | 2 | 2/1/1 | 2 | 2 | 5 | |
carygravel | 1 | 1/1/0 | 1 | 1 | 5 | |
achgut | 1 | 1/1/0 | 1 | 1 | 4 | |
Stefan | 1 | 1/1/0 | 1 | 1 | 4 | |
Sven Giermann | 1 | 2/1/0 | 1 | 1 | 3 | |
Tom Jason Schwanke (tomjschwanke) | 1 | 2/1/0 | 1 | 1 | 2 | |
ftonellotto | 1 | 0/0/0 | 1 | 1 | 1 | |
Hans Schulz (schulzh) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (MarkusGH) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (madmat17) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (benesolar) | 0 | 2/0/2 | 0 | 0 | 0 | |
Dominik Niakamal (dniakamal) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (luejoshua) | 0 | 1/0/0 | 0 | 0 | 0 | |
Ingo (iseeberg79) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (ramikeller) | 0 | 1/0/1 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The recent activity in the evcc-io/evcc
GitHub repository indicates a significant uptick in issues, particularly following the release of version 0.130.6. There are currently 66 open issues, with many users reporting problems related to charger connectivity, configuration errors, and unexpected behavior after updates. A recurring theme is the impact of software updates on charger functionality, particularly with OCPP connections and specific wallbox models, leading to user frustration.
Notably, several issues highlight critical failures such as chargers not starting, incorrect power readings, and persistent error messages that hinder normal operation. The community appears to be actively engaged in troubleshooting these problems, but the volume of unresolved issues suggests that the latest updates may have introduced instability or compatibility problems.
Here are some of the most recently created and updated issues:
Issue #15774: Charging doesn't start while there is a lot of PV surplus
Issue #15772: smart #1 Auto-Detection, SoC, km-Stand u.a. funktionieren bei mir nicht
Issue #15768: Project EV
Issue #15766: OpenWB - Improve Documentation
Issue #15752: OCPP: evcc unable to charge wants to unplug replug car always (EN+ firmware)
Issue #15745: Elvi EVBox: Cable not released after charging is complete (after upgrade to 0.130.6)
Issue #15735: Kein recovery nach mqtt-Server-Ausfall
Issue #15697: Charger Delta AC MAX Basic (Modbus) wrong charger status
Issue #15688: eebus works on 0.126.1 but does not on 0.130.4
Issue #15677: OCPP: Mennekes Smart Charging Station seit 0.130.0 Fehlerhaft
The analysis reveals a pattern of user-reported issues primarily linked to recent updates and their impact on charger functionality and connectivity within the evcc
ecosystem. The community's active engagement suggests a collaborative effort to diagnose and resolve these challenges, though the sheer volume of open issues indicates a pressing need for stability improvements in future releases.
The evcc
repository has a total of 26 open pull requests (PRs), with a mix of enhancements, bug fixes, and device support updates. The recent activity indicates a strong focus on improving the EEBUS protocol integration, enhancing OCPP functionalities, and addressing various device compatibility issues.
PR #15778: EEBUS: Monitor measurements after limit change
PR #15773: Ocpp: don't use stacklevel for default profile
stackLevel
parameter in OCPP charging profiles, aligning with specifications. PR #15762: Ocpp: provide better support for multiple connectors
PR #15723: Translations update from Hosted Weblate
PR #15709: Kostal Plenticore: add grid charging
PR #15680: Add rudimentary battery controls to Growatt Hybrid
PR #15660: Ocpp: move get/set charging profile to connector
PR #15631: Loadpoint: ignore charger out of sync if vehicle is disconnected
PR #15615: Devices: use EVCC_SEQUENTIAL to serialize device creation
PR #15565: Sungrow-Hybrid: extend template by phase currents to support load management
11-26. Additional PRs focus on various enhancements, bug fixes, and updates related to device compatibility and performance improvements.
The recent pull requests in the evcc
repository showcase several key themes and trends that reflect both ongoing development efforts and community engagement:
A significant number of open PRs are dedicated to enhancing support for EEBUS and OCPP protocols, indicating a concerted effort to improve interoperability with various EV chargers and systems. For instance, PRs like #15778 and #15773 directly address critical functionalities within these protocols, suggesting that maintaining compliance with evolving standards is a priority for the project.
Many PRs aim to improve compatibility with specific devices or families of devices (e.g., Kostal Plenticore in PR #15709 and Growatt Hybrid in PR #15680). This reflects the project's commitment to ensuring that users can effectively integrate their existing hardware with the EVCC system.
The detailed comments and discussions surrounding many of these PRs indicate an active community engaged in collaborative development. For example, PR #15762 features extensive review comments that explore various aspects of the implementation, showcasing a thorough vetting process before merging changes into the main branch.
There are notable challenges reflected in some PR discussions, particularly around complex refactoring efforts (e.g., PR #15762) and device-specific issues (e.g., handling edge cases in PR #15709). These discussions highlight potential areas where further clarification or documentation may be needed to assist contributors in navigating complex codebases or device behaviors.
While there is a healthy number of open PRs, it is essential to monitor the merging activity closely as well. The repository has seen numerous merges recently; however, some older PRs remain unmerged or unresolved (e.g., PR #15593). This could indicate bottlenecks in review processes or prioritization challenges within the team.
Overall, the current state of pull requests within the evcc
repository reflects a dynamic development environment focused on enhancing protocol support, improving device compatibility, and fostering community collaboration. Continued attention to resolving open issues and streamlining the merging process will be crucial as the project evolves further in response to user needs and technological advancements in electric vehicle infrastructure.
Andreas Linde (DerAndereAndi)
Michael Geers (naltatis)
Andig
Premultiply
Weblate (bot)
RTTTC
Other Contributors (e.g., Giermann, oscarminus, etc.)
The development team is highly active, with a clear focus on improving system stability, enhancing user experience through UI updates, and maintaining extensive compatibility with various EV chargers. The collaborative nature of the team fosters continuous improvement while addressing issues promptly through reverts and fixes. Overall, the project maintains a robust trajectory of growth and refinement in its functionalities.