evcc
Local, vendor-independent EV charge controller and home energy management system
Alternative to: tesla app, solaredge monitoring, sma sunny portal, wallbox mywallbox
About
Versions (102)
0.208.0
2025-09-26Changelog
Breaking Changes 🚨
- 15958df88718f973eda352f0ae6ed23d60ffe592 Config UI: split SHM HEMS into separate config (BC) (#23190)
- ad799b0cfb6a5434cb896d5f0aefb3f92ee91845 Vehicle API charger: align lat/lon parameters (BC)
New Features 💫
- 1dc185cbb3f147cee902d6330bb120300cfb022d Add Aandewiel DSMR-logger (#23289)
- 1ca21e51da7b2f36ddd592ae53510adf7acd576f Add Dutch co2 forecast data from ned.nl (#23748)
- 4deb41ca42f1c57cbcdcc086af61d22526f62462 Add Marstek Jupiter C Plus (#23676)
- 94b71bd3f331a6245f50ff02f58cb6139e68e489 Add SMA EV Charger Business (#23712)
- 7759622260dc30acd1aeecd3020cf06226f158a5 Add Wattsonic GEN3 (#23019)
- 8bdf1dea0a2d11393f1587101352b3f5642c7943 Add energyforecast.de (#23474)
- 79a298844786f944dc98938aa6ca18394df26a2c Add solarprognose.de (#23517)
- 282e3d808441b30e6d2540ad7ade12cfc4f51972 Goodwe-hybrid : add currents (#23573)
- 78da73d0fe42e07e8e7addbc2a27ba9cd65fa34b Huawei LUNA2000: add max charge/discharge power (#23555)
- 858deaa294bcd66ba15945fc11712380e1ec06e2 Ocpp: add optional support for profileKind “relative” (#22139)
- ebda12de14c0d9ce97f656e3ff39861cd57651bb Offline Vehicle: add coarse and welcome (#23652)
- 543ff8edd56b5f41a983415264ed61ce3c9518c8 Offline vehicle: add configurable features (#23638)
- 85c7709d8757a05550b0ed675e6e81bb738561e9 Optimizer: add discharge strategy
- 56f033bd721b3f5aa86fe457bb0a97ecb7dee96a Powerwall: add max charge/discharge power (#23686)
- 3dd7ebaa38df5c8bcdac26bba0a0c3ee15108cc7 Revert Stiebel Eltron: add power (#18505)
- b58f3ae2ebb8b50ebf2a2d6e49cca34ddbc6d9a3 Tariff: Add Stekker (Market prices + AI Forecast) (#23356)
- b7a4e309ab5f3a0ee592e7818546beee586a7f0e UI: add problem reporting (GitHub discussion/issue) (#23707)
- 9e931d704204452f0d55d369466e6c1d146a45d1 Victron: add maxcharge and discharge power (#23526)
- 201a2dd8c9bd99a574e15769531b585640ad0a1a add SECURITY.md
- bca856481f2a5054b7e4a8e005c0616cce3870f6 cli/meter: re-add diagnosis
Other Changes ☀️
- be975de2c9e02fbe5129a80a56a59785fbbeaa4e DaheimLaden-PRO: reference to firmware release (#23531)
- a174d59435abf2ddd31b1d97d88291d19fdc52d1 E3/DC: make external power configurable (#23806)
- 693362fe3390fa6369a3bfbd4b9b3e7aa522a696 Energinet Co2: longer forecast duration (#23591)
- 018b07ce62a3c41fd43e94141c5f73cb754765f5 Forecast: show static tariffs (#23399)
- f83244038f7505017a1835c1a78686d3b24c4753 Homeassistant Switch: validate configuration (#23668)
- 37d938e76c5ac8ca14a07591a0b1d050f62fb8b2 Keba P40: document phase switching (#23462)
- fab9464cb67680c02e46cb2a868063c77792b8fb Kia (EU): use refresh_token as password (#23523)
- d2549d7892de4f3b40271ea70e189541406aedec Loadpoint: allow fast charging to switch phases (#23571)
- 23ffe16145f4f4b6617d63aa4b689d3d3db447f0 Loadpoint: make EffectiveMaxPower honor circuit limits (#23554)
- 0d2407e12a292689471bcfcc80b5acd62c06404d Metrics: align 15min profile aggregation with local time (#23779)
- 8c2a5aabd4565d8ccd7d8ff11f588dcddfea7910 OCPP: accept
Scheduledas positive response to ChangeAvailibility request (#23713) - 308f2983353052022c928d8146a62caa7029ba1a Ocpp: zero phase powers when transaction stops (#23464)
- ce1fbbc9c602a5858dc345ab71a516460bfc0921 Pulsatrix: misc. fixes (#23281)
- 3f2f9c28d3545a4ec8dbb6cffa081e1ba9884440 SHM: improve UI descriptions (#23606)
- 2a35026f4f614f7ba061ee3fae4c816fdd624f76 SHM: uppercase hex vendor id (#23616)
- 09d4d7aa9e4bbd828e5e8923b65cbeca5aa19ba4 SMA EM: use export register for energy (#23711)
- 846c9146162f0593a9ea56fd2d1fcdb11e80bbb7 SMA EVC 2.0: auto-switch to FastCharge mode (#23789)
- beaf010bc737ee1bf14629950809dd04ed4844ce Sungrow: disable charger during phase switching (#23716)
- e998809d102af40cd99781603da77573a503655f Tariffs: avoid duplicate cache writes
- a9ec457b57faa7653b53cf6875915e5cb63d3ecf Tibber Pulse: use longer timeouts (#23584)
- 322c3921ec4b62857fb5977ec48ef770c626d969 tariff/octopus: Filter out export tariffs from tariff discovery (#23739)
Bug Fixes 🐞
- 0ff6a05adc4e76286c9cb1e637ce59395eba3933 Compleo: fix base register not used (#23840)
- fcb07ab4bd7e5ee2668a647e578467f9dbee067a Compleo: fix id tag offset
- 56ab4f8a2fc0b8507f2055765a1dae93e6c27f06 Daheimladen Pro: fix phase switching (#23497)
- d979f078ad1baba0f4fc2ce968918cbb9174f45c Goodwe Hybrid: fix grid currents (#23728)
- c0ab963b3aaa05ab1dbfe45dd883f38cb61410d7 Homeassistent Switch: fix remaining power usages (part 2) (#23671)
- 4a4027c766e160d5e162920e9aa98ae90749795e Issue UI: fix config file resolution (#23832)
- 03ea35c029c147fb69728fb390cd92b57451b9a9 KEBA: fix phase switching state (#23516)
- 7bcbebe9c25939536732a5092bb358a91e06eecf Kathrein: fix RFID (#23608)
- bc6a7efda293d42a09c6d75c05e945d256a66233 Kathrein: fix RFID (part 2) (#23758)
- c10f035fa1c8dfde475dbb217739086cef47bfdb Kia: fix auth issue (#23597)
- 2f0c720b49103d19e7ea4d2232ae2d0788b7ab99 Optimizer: ignore batteries of unknown capacity, fix soc limits infeasible
- d1d0f3e4fa11c1964bd6040dd7c0e3197e3f83b3 Plan: fix regression for energy based plans (#23550)
- 0880f82c65bb3f7d20ec116a0f86954674c7b7ea Polestar: fix soc panic
- 46269729523252294bbe287e223ec8e17da90df7 Potential fix for code scanning alert no. 21: Workflow does not contain permissions (#23796)
- 6d2a1bca6f8249492a9aa7130edeee007db57353 Slimmelezer: fix grid powers parsing "
": invalid syntax (#23570) - 631b57d77412c2bf322ebc312f3b8bcd56c807b4 Stekker: fix formula init (#23646)
- da24b4c45313a169023e41ce83c195dbfb93ed11 V2C: fix template (#23632)
- 16330685866b31800572d8e9b5e4b63e4529148d Zendure: fix capacity (#23776)
- 9e1c2b93cfc52b9c24371c66bd3b5dae9924febd demo-charger: fix warning (#23679)
- 13b4ab301880cdc7422ea76b3428d1fb7f3212cf i18n: fix placeholder mismatch, add validation (#23541)