0.307.1

evcc-io/evcc0.307.1May 25, 2026by andig

AI Summary

Adds support for new vehicle brands (Genesis, Polestar) and inverter types, alongside MQTT and HEMS improvements.

Key Highlights

  • Genesis Europe Bluelink support
  • GoodWe Wallbox Gen2 charger support
  • Indevolt inverter support
  • Polestar gRPC vehicle implementation
  • CLI metrics command

New Features

  • Genesis Europe Bluelink
  • GoodWe Wallbox Gen2
  • Indevolt inverter
  • Cupra OLA API headers
  • Polestar gRPC
  • CLI metrics command

Full Release Notes

## Changelog
### New Features 💫
* d1214665531e25fdfb15f6bc2f6479e9ec3c80a8 Add Genesis Europe Bluelink (#30158)
* ead776949d80dbbd3d3b4dfb032420ab3948a38d Add GoodWe Wallbox (Gen2) charger (#29822)
* a2ebac9fcfe553f49e6249fe94a15e21eb38ab2e Add Indevolt inverter (#30128)
* 8eb719a94e0063133e477e58b6e74bcca197bc45 Cupra: add missing OLA API request headers (#30105)
* 0847c2a046e3f187b201495718ad558acbe33ef9 Polestar: add gRPC vehicle implementation (#30119)
* b41dc59531a4d5a99431c1fe5caf0f76508a2b8c cli: add metrics command (#30099)
### Other Changes ☀️
* 34a0bfc0c00b5a83ece017a8f09130a8797ded83 Atmoce: remove rs485 (#30163)
* 18cadfa7a106031699b76aa853d6f1fe6823fc8a Cupra: keep plugged "NotReadyForCharging" as connected status (#30140)
* 0b20540f7485d56429c93867c7e25cafdd34c9b5 Enphase: modbus interface (SunSpec 700) (#30121)
* 04931033de5ca99c18c9b39fbfa2efb235af8fdb Enphase: rename IQ Envoy to IQ Gateway (#30122)
* 8dc0edd8d9d21830c53db92824621a5f4283060c HEMS: redesign dim and curtail api as tristate (#30116)
* f5cbb12ab49a12addbbbf1b9710c19a09f8e2ddb Hyundai Bluelink (US): expose required PIN (#30054)
* e63196e4bae8d92a047ee3bd7f9fcdc879cfb752 IAMMETER: split templates, support all devices (#29505)
* 4d80489986d5ab7e61adc633e953c9d1a5c70065 Loadpoint: keep mode on integrated device disconnect (#30189)
* 55dd26b3c00b3577dbac7592bf41ba0030896731 MQTT: cancel in-flight publishes on disconnect (#30142)
* 88d0f9c40112b723d14e0ff687559260afba4f0d MQTT: cleanup deletes at QoS 0, synchronously (#30139)
* 3d59da473b5f3a7d64922cee804603717a6c0f58 MQTT: lower parallelInflightLimit from 128 to 32 (#30141)
* 2839f873ed9ca4ff29c25acea87ab8de2933ef16 MQTT: serialize resubscribe after reconnect (#30138)
* 070e27fc21442124c535e0fb8193b1124e745334 Meter (Home Assistant): grid charging via switch entities (#30191)
* 5857cde809ad659b7924643cd91f0b5a26bc1c1b Metrics: tolerate NULL energy buckets in importProfile (#30169)
* 14b422da856c9b41489b5d9db35911a66ad9ef1e Templates: render template-specific modbus defaults in instance mode (#29852)
### Bug Fixes 🐞
* 6ff8ffe20bb66f4108e20600209041fa13e878a1 Atmoce: fix battery energy (#30120)
* e5c314adf6ccc5501b03e57a681d9335f72dfe63 OCPP: coalesce BootNotification channel to fix reboot-loop hang (#30137)
* d72cd4e6537525a7092fc432dd2f5740b5335a2f Revert "OCPP: fix flaky test deadlock between trigger handler and WS … (#30110)
* cf7a95b61af7be9d387fea4ec2af67ebcb7923ec fix: device color MQTT encoding (#30168)