evcc logo

evcc

Local, vendor-independent EV charge controller and home energy management system

Alternative to: tesla app, solaredge monitoring, sma sunny portal, wallbox mywallbox

evcc screenshot

About Versions (102)

0.208.0

2025-09-26

Changelog

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 Scheduled as 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)