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.209.0

2025-10-05

Changelog

This release focuses on switching from hourly to 15min tariffs and introduces an EU Data Act compliant implementation for BMW and Mini.

Breaking Changes 🚨

  • 517916bf385e5e0f95d017ca4ca0d3256179a9b6 Daheimladen: remove deprecated template (BC) (#23946)
  • 2780278752d6f02e87a6757a93a3d5dece8639af OAuth2: refactor authorization framework (BC) (#23978)
  • 148aa76b67bde06f78bf7f7ff3df859ab0a85dcf SMA: remove remote control (BC) (#23906)

New Features 💫

  • 16f468142907aac96f1e8011662e49ff1fa4ee4c Tariffs: switch to 15m slots (#21162)
  • 9dd4599fc22c41056b86d7a2daf1f31168780203 Add BMW CarData api (#23972)
  • 00cdf4fbcd043221ce29f5060b5b501e356c985d Add EVECUBE chargers (#24019)
  • c79c73a189ed8f05a74e35c65bdfab30b10830c3 Add EWS Schönau eco power tariff (#24045)
  • bbf93aeb6f28306219205428304656f40275aed3 Add heatpump dimming (#23925)
  • f9adcfa3f3a693028fa2e38bee489074eb39e6f6 Compleo: add variants
  • 93e59d0c3fbf67caa317690e6f198291eaa1371a Dump: add configurable timeout (#24101)
  • c0cb1e4062f4ec7e3c75395ce5987147b2c5c1c6 Home Assistant vehicle: add set max current (#24048)
  • 2192c7f6df4e529063ac9094367f7f03339c4825 Huawei: add minsoc/maxsoc (#24057)
  • 93a5e61779d2c50b6e383f02d2790a78fdd77cf9 Kostal Plenticore gen2: add minsoc/maxsoc (#24080)

Other Changes ☀️

  • e31c708274cad7641fefb36d81610e093522b37b ioBroker.bmw: upgrade adapter (#24100)
  • 96b82fe7258d968d32b314cf1b6ffcfd9ebd9235 Amber: use 15min slots (#24084)
  • 55fc2e40c5b2f1ff231f4d89e94b18a254adabea Battery control: limit grid charging by max soc (#23855)
  • 3c2f0dfad62df9f57eee25b0791cc6388bb267cb Battery control: prevent grid charging if load management restrictions apply (#23920)
  • 1792dd90dc1fd6f968bf0d70138b126d61d5fc63 CLI: password set and reset possible with expired token (#24069)
  • 1e79b43ab61aaa0200fceab3e3954a5c754b7ac9 Cardata: document data points (#24096)
  • 72367f921f360c6957fbdd8d86b11f0493d196ac DSMR-logger: more logical name (#23969)
  • b2ca1f4c18d12aa46624eba70ee799d46c4b34db Energinet: use 15m slots (#23986)
  • 4d0d37adf81485fc87e886a431ea882dd5785770 Entsoe: switch to 15m slots
  • 0e3a9dcd804ea9cfacccaacfae608c0470fec49b HEMS: indicate §14a circuit limit (#23927)
  • b37a067f091cbd0d20198a7a37156e7e3f0ea13c KEBA: revert phase switching state for P30 variants (#23915)
  • 9fce557eecace58e85a6fb5e2f54b10e1b55acee NRGKick: remove calls to btmgmt (#24064)
  • f2e45771ed5099e852211b6dc8688141be219419 Octopus: support export tariffs (#23742)
  • 9f265600756eae268683d8abe79caaef402d43b5 Provider authorization: handle updates async (#24097)
  • 0222b07f2cb94246a44d155b958ff61704c2f868 Revert “SHM: uppercase hex vendor id (#23616)”
  • 3640a88549d7a657acbc8508d20a94a7c62c198b SHM: use evcc.io as manufacturer
  • 5da770048345a44c0629e4ed6a7e565caee9f1a5 Smartevse: disable during phase switch (#24018)
  • 5f93792c6f757cf405723cf02b7d3dc5d7787a9a SpottyEnergy: use 15min intervals (#24092)
  • a48d3432c2aaa76a7c0c6dbe8cc62e5bab86c1aa Tariffs: reduce cache cpu cycles (#24110)
  • 36464708ca1c37a8d9ab15273d60148f09e9c489 Tibber: use 15min interval (#24105)
  • 5617c19bb90e7b1a7b5591be7396cae977e31f9e UI: make loadpoints sortable and hideable (#23621)
  • 9f9ab041999220a5233d1cc712705d0550e42d0b ned.nl Co2: change granularity from 1hr to 15 mins (#24056)

Bug Fixes 🐞

  • 6a41c5e5c5ba53bbccdd64df57520d4f61d3f03e Android app: fix safe-area-inset in webview (#23637)
  • c64273258899a55cb00dda9b394d81a07431ac43 Docker: fix build, ts config (#23974)
  • e94036fcb30e57232112dea39bb21461e11f0b4c E3/DC: fix missing maxacpower (#24007)
  • 24dc42a4c812f453c0ee6809e0dfa1ddb8d70158 EnergyCharts: fix slot duration
  • 22f0ceb3b3724167983b9592cc145546962bb142 Fix heat pump custom charger max power setter (#23964)
  • 290207a8c1c63057162875ee959a5d1921969fde Pun: fix zip parsing (#24054)
  • ba6e8b16227a24babe804a70424c2167ba077e5b Solarmax SMT: fix energy scale (#24023)
  • 44bcb6875b647b2b0e39f0eb1d76deca167f822b ned.nl: fix dates swapped (#23882)