Releases: dacarson/homebridge-pvs6
Releases · dacarson/homebridge-pvs6
v1.3.0
Changes
- Recover from socket hang-up by re-authenticating after 3 consecutive network errors
- Rate-limit network error log to suppress intermittent socket hang-up spam
- Fix spurious backoff log and post-reauth error log spam
- Cache mDNS discovery result to skip rediscovery on restart
v1.2.0 — Home Consumption accessory
What's new
Home Consumption accessory (opt-in)
A new Home Consumption Eve Energy accessory shows the total real-time site load and derived lifetime home energy consumption. Enable it by adding accessories.homeConsumption: true to your config.
- Eve Watts — real-time site load in Watts (direct from
site_load_p) - Eve kWh — derived lifetime consumption:
pv_en + imported − exported(exact without battery storage) - Full fakegato history in the Eve app (up to 7 days)
- Configurable display name via
homeConsumptionName(default: Home Consumption)
New config options
accessories.homeConsumption (boolean, default false) — enable the accessory
homeConsumptionName (string, default Home Consumption) — HomeKit display name
Changed files
- src/homeConsumptionAccessory.ts (new)
- pvs6Client.ts: siteLoadPowerW and homeConsumptionKWh added to PVS6Reading
- settings.ts: homeConsumption and homeConsumptionName config fields
- platform.ts: wires up HomeConsumptionAccessory when enabled
- config.schema.json: schema entries for new options
- README.md: updated docs, full config example, config table
v1.1.0
What's New
mDNS Auto-Discovery
The plugin can now automatically discover your PVS6 on the local network — no need to manually enter the host or serial number in the config.
- On startup, if Auto Discover is checked, the plugin scans for
_pvs6._tcpvia mDNS - Host and serial number fields remain visible and editable in the config UI, but are only used when Auto Discover is unchecked
- If the PVS6 becomes unreachable for 2 hours, re-discovery runs automatically to pick up a changed IP
Other Changes
- Requires Homebridge 2.0 or later
v1.0.0 — Initial Release
v1.0.0 — Initial Release
Initial public release of homebridge-pvs6, a Homebridge plugin for the SunStrong PVS6 solar monitoring system.
Features
- Solar Production accessory — real-time PV output (W), lifetime generation (kWh), and line voltage; always registered
- Grid Import + Grid Export accessory pair — separate accessories for import and export power, each with its own Eve app history graph
- Up to 7 days of native power history in the Eve app via fakegato-history
- Exposes all accessories as Eve Energy smart plugs for full compatibility with the Eve app
- Polls the PVS6 local FCGI API — no SunStrong Connect, no cloud dependency
- Automatically identifies production and consumption CT meters from the PVS6 device list
- Resilient to transient PVS6 failures — retries auth, skips overlapping polls, freezes last-known values during outages
Requirements
- Homebridge v2.0 (tested); v1.6+ may work but is untested
- Node.js 18 or later
- SunStrong PVS6 on the same local network (firmware build 61840+)
Installation
Search for homebridge-pvs6 in the Homebridge UI, or:
npm install -g homebridge-pvs6