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

2026-02-19

Changelog

Breaking Changes 🚨

  • 7f772bad7320f3fedce3725f758406d8e6ebe59d Config UI: make messengers configurable (#26946)
  • 4c5935b60d1d449afd3dd389c12528645be87fa0 Config UI: persist experimental flag (BC) (#27074)
  • e707282a010b506845a2661665b4422d35be917e Add Tinkerforge WARP WebSocket API (BC) (#26970)
  • 15fd774062d8688f10a2d3e62afd0b70ff578e17 Batteries: consolidate measurements api (BC) (#24887)
  • 0046661568f9d843f3f6a14bb5a861aa91eba8df Battery Boost Button & Limit (BC) (#27392)
  • 085e0de208970e667e1be51cadc762e96ca4e850 Huawei: suggest defaults (BC) (#27493)
  • e1accfeb9d73d17ce188e28dba06066a764f619b Planner: drop deprecated publishing keys #2 (BC) (#26540)
  • 154790c5e31b245fe0731264d050895ba1d1a0b8 Templates: make storageunit battery-only (BC)
  • 276316ed9be756ee2ddb0a5887c6dd35e4ac9b35 Tinkerforge: fix meter api and phase switching (BC) (#27334)
  • a613a46de11ffd6b32c8fb3962ec521b0afdba3d cli/eebus: remove (BC) (#27157)

New Features 💫

  • c56f2f6f76fc46b1e725e4fd813eb01892e627f2 Add E.G.O. Smart Heater (#27217)
  • 21747236d02ef2a3e2b21964690bc310d607210a Add EpexPredictor (#27169)
  • 06f628ff0b24bce0bcea9783ea503cb1cb83b94c Add Finder 7M.24 & 7M.38 (#27181)
  • 23a1118e37e4dadafc51a8d4cdd9bdfe686d564f Add Glen Dimplex WPM
  • a36e6201827586cbd63f754e3a8476748fe3ea19 Add INTILION scalebloc (#27247)
  • 958650db9de8d6779d236dde5330a145a47cd0da Add Solax X3 MIC/PRO G2 (#27419)
  • a5824bf5f0157bc206821a0778eeecfea67d30ad Add location service (#27471)
  • de52d3c4f57c0f9e8b127832b2fa7cdbae4ddd2b Add merged tariff to combine multiple forecast horizons (#27172)
  • 9819133f48303226142180e83075b4172c61a3d9 Add pvnode solar forecast (#27358)
  • 14c298c7ad6caedec24584910ebee17a9a6604d8 CONTRIBUTING.md: add AI-gen guidelines (#27238)
  • 90e7ac313ff1cf90112027083e619768e8bbaded Config UI: refactor modal handling, add deep linking (#27344)
  • 7bbfad1ccfb46cce16977d9405465bb0d78bc0c0 Daheimladen: add rfid (#27282)
  • fb6e238abbe3b7cf1f0a39e7e2ac442cafa30062 Peblar: add ChargeLine brand (#27404)
  • 8e8b13bce24622e020e98705f5be56af731b1aa3 Session UI: add absolute CO2 emissions (#27460)
  • 0c1dcfc69ae49a3208e002fdbee222686c6e0290 Sungrow: add heartbeat (#27388)
  • 84e9bd89fc5e6e0a8e1c5bf9d7a59b774010d4c5 TP-Link H-Series Smart Plug: add charge usage (#27159)
  • 714093a5059240e0cfd13cacf201391c8f9ddd14 TWC3: add ConnectionTimer to detect vehicle swaps (#27346)
  • 5a8607fbbae8e8b4d02595a3dbf068ef089e1a2a Tasmota: add SML-IR reader phase readings (#26920)
  • 042ec1f1a7978c08744835b9e9b40c768c1ae5c8 Templates: add timeRound (#27408)
  • bfb2e5562b41b9706a2d6395270309aaac39396b Toyota: add range (#27353)
  • 62d60f48e54dadde3534882f38e5fa246f389e33 epexprijzen-nl: add optional tax and charges (#27229)

Other Changes ☀️

  • f122caf99eebc9b572ae1641acf924ef002a9a2a DaheimLaden: update firmware requirements (#27209)
  • d813989648c323d1323868f7b124f08cf7b01311 Don’t show boost button by default for ui-created loadpoints (#27504)
  • 768656e0c3182af611bbe58716b239a7ed382a12 EEBUS: configure by default (#26944)
  • ff0ee105be5cfcfe9091fb964758a75a075d062c Forecast UI: improve constant values (#27283)
  • e30fa4ba99005e64338fca0625f3447a5fd82225 GPIO: always use pull-up for logic input (#27321)
  • 26f79c4be5f402afafa8967c192912cfa50b02a7 Groupe-e: migrate api (#27196)
  • 201b93fd32db36153e2400157e9fa275a7791890 HTTP: always check status codes
  • 6a0dca381190af09681c896429e61f8c22607bd3 Home Assistant: prevent auth creation on uri type (#27286)
  • 93ca9a5a5fa9271aed8cbf75846416b135a72f5c Ochsner: improve keep-alive (#27366)
  • d5df743d8a1009680bdeeec7752cf00ad8095dc5 Onboarding: improve password flow (#27246)
  • df69cb778da002e781850a5cd3947c26e358c619 Optimizer: report error details (#27144)
  • 0f9f530d590cf495be9f4977ae32f31e029203e6 Planner: allow skipping single expensive slot (#27298)
  • 64b415c36dc0003dc2cb039eabe8021ae41b128e SAIC: simplify (#27130)
  • 096e285901d1787c28aac6007dfd115a1932dd30 SHM: use friendly name (#27456)
  • d0cfbe43c7a8d73ed1de4af8c85ccfd8f3518d2c Tariff: pvnode - change default to 24h interval (#27452)
  • 88ecd6f15232fc25a06dddbf6fb8d453a90d4976 Toyota: support range units (#27371)
  • 0f3ed0e131efb5025c3b433d666fffd7b642964d Uncached UI reload after update (#27194)
  • 05eb10aae7d522bac94b7fa7a35f7d0231f45b14 Viessman: update API endpoints (#27503)
  • 73bf912422c8dc9d3e203ea4144f7f24e6b5ca43 cli/password: allow forced reset (#27293)
  • 8d350a7a65645ecb675da7d5623194e8e1aa54c3 cli: always listen to Ctrl-C
  • 3f0f1cfbf8a269b9e27c1714837f1e8af52b2859 home-assistant: allow switch as sensor (#27399)

Bug Fixes 🐞

  • 0fd07134bef1d1192e60e4e431409c26998cf5f6 ChargeX: fix phase state reg type (#27199)
  • d4d227ef63173fb5da27a83c12bf73df7eddce2f ChargeX: fix phase state register read length (#27243)
  • 50c5e9ac978c7f7fc3929103124fc0756f61bc95 Deye HP3 Hybrid: fix ToU SoC2 overwrite (#27464)
  • 79da63671b943c52bc67f466d62fc91d3dd1bc10 Fix default vehicle soc estimation (#27364)
  • 5738399a49ffb1430f51150d4e1134939342683b Fix grid charging when tariff setup failed (#27384)
  • 91e1e3303d8249f615f42fbe6658ccb169eb05f9 Fix invalid content length on database backup (#27336)
  • aea38f39a1f139d657ce4dbf1bbe3845407ff82e Kostal Plenticore Gen2: fix battery charging (#27161)
  • 3defe029e461866b546f063f60a630d4dd499fee Mercedes: fix vehicle api (#27345)
  • bb41d6f4fe9284bd1bb1481ed645dc9cc502b637 Nibe-S-Series: fix mode and power envelope (#27224)
  • 1efb98daa4034b7050db18da1b84488b50d7b42e Ochsner: fix power cnotrol (#27339)
  • 7b8256f93a63faf098b4dd7899b8b5e206028dbd Planner: fix continuous plan execution (#27227)
  • c53a67ef993bd93be2dff930d4eef2953343f4bf Planner: fix plan charging too early when preconditioning (#27299)
  • 2671732c3220c8fa17e3febc4c2be3bb97c35be6 Planner: fix repeating overrun (#26529)
  • a6f17db502a6098056e7a7016254cffcd87425f7 Vehicle: fix validation
  • c16ef73090ff45d599993a2584e7c77f0e63e99a fix: flaky plan e2e test (#27349)
  • 420ba19ff4f875032dd8db358cf818739008dec7 fix: modal resize issue (#27360)
  • 03e641ea802df35ffee95477aad070c23164ee4a fix: restore battery settings when battery is removed (#27256)
  • 3f1df220b5879a981c354c249aef810cad62c048 solis-hybrid-s: fix grid power (#27280)