github grzegorz914/homebridge-enphase-envoy v10.7.7

3 hours ago

Fixed

  • Encharge profile control (setEnchargeProfile): the tariff object PUT to /admin/lib/tariff.json had its single_rate, seasons and seasons_sell fields 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 .onSet handler read reservedSoc from 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-updated control.reservedSoc instead, matching the slider's handler

Full Changelog: v10.7.6...v10.7.7

Don't miss a new homebridge-enphase-envoy release

NewReleases is sending notifications on new releases.