Skip to content

Releases: dacarson/homebridge-pvs6

v1.3.0

16 Jun 18:46

Choose a tag to compare

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

14 Jun 20:30
821a36b

Choose a tag to compare

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

10 Jun 21:01

Choose a tag to compare

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._tcp via 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

05 Jun 02:44

Choose a tag to compare

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