Changelog
New Features 💫
- d121466 Add Genesis Europe Bluelink (#30158)
- ead7769 Add GoodWe Wallbox (Gen2) charger (#29822)
- a2ebac9 Add Indevolt inverter (#30128)
- 8eb719a Cupra: add missing OLA API request headers (#30105)
- 0847c2a Polestar: add gRPC vehicle implementation (#30119)
- b41dc59 cli: add metrics command (#30099)
Other Changes ☀️
- 34a0bfc Atmoce: remove rs485 (#30163)
- 18cadfa Cupra: keep plugged "NotReadyForCharging" as connected status (#30140)
- 0b20540 Enphase: modbus interface (SunSpec 700) (#30121)
- 0493103 Enphase: rename IQ Envoy to IQ Gateway (#30122)
- 8dc0edd HEMS: redesign dim and curtail api as tristate (#30116)
- f5cbb12 Hyundai Bluelink (US): expose required PIN (#30054)
- e63196e IAMMETER: split templates, support all devices (#29505)
- 4d80489 Loadpoint: keep mode on integrated device disconnect (#30189)
- 55dd26b MQTT: cancel in-flight publishes on disconnect (#30142)
- 88d0f9c MQTT: cleanup deletes at QoS 0, synchronously (#30139)
- 3d59da4 MQTT: lower parallelInflightLimit from 128 to 32 (#30141)
- 2839f87 MQTT: serialize resubscribe after reconnect (#30138)
- 070e27f Meter (Home Assistant): grid charging via switch entities (#30191)
- 5857cde Metrics: tolerate NULL energy buckets in importProfile (#30169)
- f2a6962 OCPP: survive mid-setup disconnect on buggy chargers (#30113) (#30165)
- a77bbf8 Revert "OCPP: survive mid-setup disconnect on buggy chargers (#30113)" (#30178)
- 14b422d Templates: render template-specific modbus defaults in instance mode (#29852)