Skip to content

evcc

v0.310.0 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 29d Home Automation
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

battery charger eebus emobility go home-automation
+8 more
modbus mqtt ocpp pv semp solar sunspec wallbox

Affected surfaces

auth breaking_upgrade

Summary

AI summary

Updates Other Changes ☀️, New Features 💫, and Bug Fixes 🐞 across a mixed release.

Full changelog

Changelog

Breaking Changes 🚨

  • 9d65083ae78adf65524e918b6786ef1b2097d8e3 GoodWe Hybrid: read battery max charge/discharge power from device (BC) (#31086)
  • 3000b94e424a4238e1ec8905a1e451b3238d63ca Kostal Plenticore: replace older plenticore template (BC) (#30854)
  • d835cfbde3cbb61789597b6d1958265dcd5619b1 Revert "GoodWe Hybrid: read battery max charge/discharge power from device (BC) (#31086)"

New Features 💫

  • 22386f5b176297bb798db34438482beb231a1bcf Add Eltako DSZ15DZMOD/DSZ16 meters (#31197)
  • f30d588d28f17824cf8b8b10ace6523e761158b6 Add Hager witty series (OCPP) (#31179)
  • bc1a5ae842cf6504c87ed9477d00624c369d9f34 Add Zendure 3CT meter (#31141)
  • 0d9189d64c10092a58f188f90fa41c452d2bc38e EEBus: add controlbox test (#28908)
  • 0a62ba106b6c8900c4102b558d5bbc5821318000 GoodWe: add battery mode control over WiFi (AA55/UDP) (#30965)
  • d49bf198310e147fb5572072857c254df0ae028b Goodwe-Hybrid: add grid voltages (#31189)
  • 06f6eb1d2619500b79769b99f0560fede5520c6c HEMS: add templates (#25832)
  • 5f9047531dd06aae820fd9ca670f17f24dfb30b0 Heating: add temperature range, add heating colors (#30995)
  • ce9027aba507c8c7b2958b1b392fed3ae3374983 RCT: add holdcharge battery mode (#31041)
  • 291bc930b41ac2d8788f311b0236fb6ca40fbc42 Smart-hello: add SocLimiter support (#31080)
  • 64a7600b7828e1313f10bd74c1f9d38940a4ab73 Tibber/ Octopus vehicles: add welcomecharge (#31235)
  • 97b249235dfd2ca584c3c6739d50b7874b573141 Vehicle: add Octopus Energy Germany (#31105)

Other Changes ☀️

  • 51419e2d3b75856efd3249509828dec7a05d21bb App: allow native deep links from iOS widget (#31242)
  • 4c58f6b69f4c4954e4998aeac63744e6f53fd243 Config UI: manually convert additional meter to consumer (#31130)
  • 206475271c98dd62e692057c06e7d5a7e4d81b1a Config: 404 for status of deleted device (#31031)
  • e3b1340513f43475cba2a0ed14de23d0e50f75ea Config: bound device check value probing with context (#31115)
  • 6d03b3e79c5729ad893754594bbd7577770ab07d Config: probe device check capabilities in parallel (#31118)
  • aa7b5103dda079ffdafa82fb019f3b2919aa0448 Deye-hybrid-3p: use block reads (#31096)
  • b715251e28b0bc75752c5619feb6e11b2cfdfa89 DriveSomethingGreater: gracefully handle empty vehicles
  • 0d010f6c116360f762f67a52d3a9a900cf0b2e57 DriveSomethingGreater: log data point id before name (#31202)
  • 77d0d11ad21b7d5894c1a47b9a8a742cd2ba1a61 EEBus: log rejected EVSE load control writes (#31218)
  • c837c1e281681e0780a282c2dcbfe11a7a0cc605 EU Data Act: prefer valid battery_level_HV.value for SoC (#31092)
  • aa799d3e53c498d76c8c9ecbf92ef6cbb95d74e3 GoodWe Hybrid: remove battery mode watchdog (#31087)
  • 2dee05cf68afedbca499cdcbabf4960a49c7a62b Green Grid Compass: Allow timestamp with +00:00 (#31057)
  • a3926a7b69cc4dbe3af23acf80a1099299fd23fe History: darken stacked bar shades, dim non-hovered slots, tooltip formatting (#31029)
  • 8f9863538af9c51dc3e41516023f33e42c374e8a History: improve additional meters, tooltip formatting (#31175)
  • bb6b013eb8c5d644e7c4140e42f19c381dd531b9 Huawei: read grid phase voltages and powers (#31098)
  • 0a96b3fd543a1c12c7b34afdbc8b34efa55cd1bf IAMMETER: single-/split-phase support for all multi-phase meters (#31095)
  • 8b2c540741f71cdf2e89aa07a72707282de9e90f Issue report: sort template key first in config dump (#31079)
  • eed0649eaa52fdb87d0c2012868966813b5defea Loadpoint: adapt UI for integrated and switch devices (#30909)
  • 2294066b27dddb71775aa8ccf2450838da791ddd MQTT: make Monitor first-read cancellable via context (#31116)
  • 4c907c5afafcdad84c5140d43b7b95559d5e8c34 Merge commit from fork
  • 6f6cb2c907c2032303e4b70d25c786badda7fa8a Merge commit from fork
  • 1b08a3461e9b5c58bf905dd3b03256b90d295b4f OCPP Forwarder: reconnect upstream with backoff and replay BootNotification (#30765)
  • fc840629052cd6b4c0f8c542d6681aab02f1b391 OCPP/EEBus: lazy-start servers so the CLI works against a running evcc (#30839)
  • 3980d5c442012d5abe9bf06268b2a370aa574bcf Revert "GoodWe: remove non-functional wallbox phase switching (#30790)"
  • 518556e6b85583949ef5e68ab05f0e751159acf5 Site: retain last battery soc when all reads fail (#31211)
  • 31f4019853edd72695b9e595010e7b2acb0876c9 Tariff (Groupe E): cache rates to survive restart (#31248)
  • 5c53a70849be673742ae84566d2969bf82fab2e7 Tariff: make Electricity Maps, Energy Price Forecast CO₂ cacheable (#31251)
  • b0a3564d2615660120b6f0649183981658aa7e1e UI: configure settings via URL params (#31244)
  • e78b5948f96cae3760e3177706523a43ce90c94f Vehicles: make autodetectdisabled available to all online vehicles (#31046)
  • 6cd76d78bc829bf3ad14d74b92dbff833bd3e6c6 Volvo Connected: verify vehicle identity against account (#31089)
  • 63b7d96e0f909934729e65c089650a7d07d0c7d8 Watchdog: don't re-assert stale value after reset (#31039)
  • 31e93f1dfc02445e3a8922a2b7be2fd627ccb55e config UI: rename meter usage option from "Consumer / Charger" to "Charger" (#31145)
  • ede1248b643f21f56f5b8670089730a8a4944c12 core: retry optimizer when battery measurements are not yet ready (#31276)
  • 3f9e0872bc215fa426d0568fb99d988f71eb81de easee: clamp DCC to 7A before ChargeStart and remove overshoot protection (#30774)
  • 26ecf69c6c63e9a75a18506713130ba2f6974234 eudataact: simplify data point storage (#31204)
  • 362c1517f8d0bff077283a0095b788b6c43624cc goodwe-hybrid: introduce shared modbus block reading (#31133)
  • de33d947c0cfd0424dfd1eed0e7bcc6db3d5e3a2 site statistics: update every 15min instead of hourly (#31091)
  • cf439a472871d543e67d099fc5a13429d72006d8 teslamate: use usable_battery_level instead of battery_level (#31234)

Bug Fixes 🐞

  • 394b271bbc6f95ce6c21d2f60b47dbcd207eed9c Anker SOLIX X1: fix battery SOC/power register mapping and word order (#31107)
  • dfe3208c82f828d4c79361fcf15b1bda309273be Auth: fix OAuth online-status send deadlocking the control loop (#31036)
  • f700dc6a770e61ea5c212fcfa0ff95f6da0f7134 DriveSomethingGreater: fix charge status for conservation charging and plugged-in detection (#30879)
  • e071d7ee7e04feaa3536ccc6f511f401df6fba18 EEBus meter: fix nil entity panic on device removal (#31042)
  • 37e96867ab08c6da8e6ac045e5fda68d3352a2a7 EU Data Act: fix soc (#31259)
  • dd2b44a3d187e4b9dc311b7309ca45571cabeb9c Hoymiles OpenDTU: fix energy on inverter restart (#31170)
  • e4316fd2b7da4a7a2c80577ca2739c9db7dcaa5f Mercedes: fix NORAM 418 (#31272)
  • 2cead399f8d14b0399479221094d46bfe3e83f06 Optimizer: fix grid price chart unit scaling (#31126)
  • 72d6e65b0bbe4d8bd5700c666755007163cda35c RCT: fix battery energy, add returnenergy (#31037)
  • 7cb2050e53c58033822d9c2c4fcb17ba0819d9cd Sigenergy: fix grid meter (#31188)
  • 1b748deaef52499f4a7a12a03d264abc085ff354 UI: fix rs485-only modbus templates (#31201)

Breaking Changes

  • GoodWe Hybrid: removed battery mode watchdog

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track evcc

Get notified when new releases ship.

Sign up free

About evcc

solar charging ☀

All releases →

Related context

Earlier breaking changes

  • v0.312.1 Home Assistant: add plugin source, support temp for heating switch devices
  • v0.312.0 make curtail (model 123/704) optional (BC)
  • v0.312.0 remove atoom alliantie (BC)
  • v0.309.0 Refactors dim/curtail handling, splits hems and circuit (BC)
  • v0.309.0 Adds long-lived API key (BC)

Beta — feedback welcome: [email protected]