Fixed
- Encharge profile control (
setEnchargeProfile): the tariff object PUT to/admin/lib/tariff.jsonhad itssingle_rate,seasonsandseasons_sellfields unconditionally overwritten with hardcoded placeholder rates before every write; toggling an Encharge profile switch or moving the reserved-SoC slider in HomeKit silently discarded the user's real tariff/rate structure configured in Enlighten (Single Rate or Time-of-Use with seasons/peak hours/tiers); those fields are now only filled with the placeholder default when the device has no tariff configured yet (??=), otherwise the existing configuration is preserved - Encharge profile control: the profile switch
.onSethandler readreservedSocfrom a reference (enchargeSettings) captured once at accessory-setup time; the periodic ensemble update replaces the tariff object wholesale rather than mutating it in place, so this reference never reflected later changes — toggling the profile switch (without touching the reserved-SoC slider) sent a stale, startup-time reserved-SoC value and could silently revert a value the user had changed since; the handler now reads the live, continuously-updatedcontrol.reservedSocinstead, matching the slider's handler
Full Changelog: v10.7.6...v10.7.7