The EVCC project, an open-source electric vehicle charge controller and home energy management system, has seen significant activity with a focus on expanding device compatibility and improving user interface features.
Recent issues and pull requests (PRs) indicate a strong emphasis on enhancing device support and user experience. Notable issues include #16765, addressing power measurement discrepancies, and #16744, focusing on phase current support for Enphase Envoy. These issues highlight ongoing challenges with device compatibility and dynamic pricing features.
The development team has been actively contributing across various areas:
Device Compatibility Issues: Recurring problems with specific devices like Sungrow inverters suggest potential firmware-related challenges.
Dynamic Pricing Features: User feedback indicates issues with dynamic tariff functionalities, requiring more rigorous testing.
UI Enhancements: Significant efforts to improve the user interface reflect a focus on usability.
Community Engagement: Active contributions from diverse developers highlight strong community involvement.
Experimental Features: Introduction of new settings like solar share suggests forward-thinking development strategies.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 31 | 27 | 148 | 13 | 1 |
30 Days | 114 | 107 | 556 | 55 | 1 |
90 Days | 212 | 195 | 1165 | 101 | 1 |
1 Year | 232 | 195 | 1337 | 102 | 1 |
All Time | 4179 | 4137 | - | - | - |
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 | 10 | 39/37/3 | 112 | 186 | 9169 | |
Michael Geers | 5 | 15/13/1 | 17 | 80 | 5605 | |
Weblate (bot) | 1 | 3/3/0 | 3 | 14 | 1094 | |
premultiply | 2 | 0/0/0 | 2 | 6 | 380 | |
Filipe Lima | 1 | 0/0/0 | 1 | 4 | 153 | |
Andreas Linde | 1 | 3/3/0 | 3 | 5 | 148 | |
Ante Karamatić | 2 | 3/2/1 | 3 | 3 | 100 | |
Naumann-Kai | 1 | 1/1/0 | 1 | 1 | 74 | |
SoftCat | 1 | 1/1/0 | 1 | 1 | 73 | |
Gerwin van de Veen | 1 | 0/0/0 | 1 | 1 | 54 | |
RTTTC | 2 | 1/1/0 | 2 | 2 | 42 | |
benesolar | 1 | 0/1/0 | 1 | 1 | 40 | |
Jeffrey Borg | 1 | 0/1/0 | 1 | 2 | 36 | |
Tobias Fenster | 1 | 1/1/0 | 1 | 3 | 33 | |
VolkerK62 | 1 | 1/1/0 | 1 | 1 | 12 | |
Žiga Deisinger | 1 | 0/0/0 | 1 | 1 | 9 | |
AAPohl | 1 | 1/1/0 | 1 | 1 | 8 | |
andi0b | 1 | 1/1/0 | 1 | 1 | 8 | |
Michael Heß | 1 | 1/1/0 | 1 | 2 | 8 | |
gallegonovato | 1 | 0/0/0 | 1 | 1 | 5 | |
maatinh | 1 | 1/1/0 | 1 | 1 | 4 | |
farcorben | 1 | 1/1/0 | 1 | 2 | 4 | |
Philipp Trulson | 1 | 1/1/0 | 1 | 1 | 3 | |
thecem | 1 | 2/1/1 | 1 | 1 | 2 | |
mucki12 | 1 | 1/1/0 | 1 | 1 | 2 | |
emptya1r | 1 | 1/1/0 | 1 | 1 | 2 | |
kad49007 | 1 | 1/1/0 | 1 | 1 | 2 | |
Daniel Schade | 1 | 1/1/0 | 1 | 1 | 2 | |
None (PieVo) | 0 | 1/0/0 | 0 | 0 | 0 | |
Tilman Berger (tlmnb) | 0 | 0/0/1 | 0 | 0 | 0 | |
Björn Lundström (BLun78) | 0 | 0/0/1 | 0 | 0 | 0 | |
None (TomF79) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (UDicke) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (mdkeil) | 0 | 0/0/1 | 0 | 0 | 0 | |
None (Madkayne) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (MarkusGH) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (kscholty) | 0 | 2/0/1 | 0 | 0 | 0 | |
None (Mungg1818) | 0 | 1/0/0 | 0 | 0 | 0 | |
Triple IT (triple-it) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (franzongit) | 0 | 1/0/1 | 0 | 0 | 0 | |
Ingo (iseeberg79) | 0 | 1/0/1 | 0 | 0 | 0 | |
Simon Schenk (runtologist) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (dependabot[bot]) | 0 | 1/0/1 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The recent activity on the evcc GitHub repository shows a total of 42 open issues, with several new issues created in the last few days. Notably, there are recurring themes around device compatibility, particularly with various chargers and batteries, as well as issues related to dynamic pricing and load management. A significant number of issues highlight problems with specific devices, such as the Sungrow inverter and various EV models, indicating potential gaps in support or recent changes in device firmware that may have introduced bugs.
Several issues also reflect user frustration with features that were previously functional but have become problematic after updates. For instance, users report that battery discharge prevention features are not working as intended, and that charging sessions do not respect user-defined limits. This suggests a need for more rigorous testing of updates before release to ensure stability across all supported devices.
Issue #16765: tq em420 - Aufgenommene Leistung stimmt nicht
Issue #16744: support phase currents, and three-phase with enphase envoy
Issue #16673: Günstiges Netzladen Dynamische Stromtarife / Reset Filter nach Ausstecken
Issue #16637: LG ESS Home: Batterie laden mit dynamischen Stromtarif
Issue #16569: Charging sessions: merge two entries
Issue #16744: support phase currents, and three-phase with enphase envoy
Issue #16673: Günstiges Netzladen Dynamische Stromtarife / Reset Filter nach Ausstecken
Issue #16637: LG ESS Home: Batterie laden mit dynamischen Stromtarif
Issue #16569: Charging sessions: merge two entries
Issue #16490: Struktur für Sunspec Templates
This analysis highlights the importance of maintaining robust testing protocols during updates to minimize disruptions for users relying on specific functionalities within the evcc ecosystem.
The analysis of the provided datasets reveals a vibrant and active open-source project, evcc, focused on electric vehicle charging solutions. The project showcases a robust development pipeline with numerous pull requests (PRs), indicating continuous enhancements, bug fixes, and feature additions. The community engagement is evident through contributions from various developers and organizations, reflecting a collaborative effort to improve the system's functionality and user experience.
volvo2mqtt
vehicle template for Volvo vehicles.evcc.dist.yaml
.qcells-hybrid-cloud
template.smaevcharger.go
to include api.EnergyMeter
.The analysis of the pull requests indicates several key themes and areas of focus within the evcc project:
User Experience Enhancements:
Device Integration and Support Expansion:
Bug Fixes and Corrections:
Community Contributions and Collaboration:
Experimental Features and Future Directions:
Overall, the evcc project demonstrates a healthy development ecosystem with active contributions aimed at enhancing functionality, expanding device support, improving user experience, and addressing bugs or issues promptly. The collaborative nature of the project is evident from the diverse contributions and discussions around proposed changes or features.
Michael Geers (naltatis)
Andig
Naumann-Kai
AAPohl
Tobias Fenster (tfenster)
Daniel Schade (hardoverflow)
Ante Karamatić (ivoks)
maatinh
VolkerK62
RTTTC
premultiply
DerAndereAndi (Andreas Linde)
The development team is actively engaged in enhancing the evcc project through continuous feature development, bug fixing, and collaborative efforts. The focus on user interface improvements alongside backend functionality indicates a balanced approach to both user experience and system performance. The community's involvement through translation contributions further highlights the project's open-source nature and its appeal to a diverse user base.