Skip to content

History / Battery System Setup

Revisions

  • docs(solax): clarify reserve bounds

    @bolagnaise bolagnaise committed Jul 14, 2026
  • docs(sigenergy): document persistent rate caps

    @bolagnaise bolagnaise committed Jul 14, 2026
  • docs(sigenergy): clarify displayed export cap

    @bolagnaise bolagnaise committed Jul 14, 2026
  • docs(sigenergy): explain persistent export caps

    @bolagnaise bolagnaise committed Jul 14, 2026
  • docs: update GoodWe EMS mode guidance

    @bolagnaise bolagnaise committed Jun 17, 2026
  • docs: add maximum grid import setting to wiki

    @bolagnaise bolagnaise committed Jun 1, 2026
  • docs: document custom external controller setup

    @bolagnaise bolagnaise committed May 30, 2026
  • docs: update SolarEdge battery control support

    @bolagnaise bolagnaise committed May 27, 2026
  • Document Powerwall local pairing

    @bolagnaise bolagnaise committed May 25, 2026
  • Update wiki coverage for current PowerSync features

    @bolagnaise bolagnaise committed May 24, 2026
  • docs: document Fronius Reserva support

    @bolagnaise bolagnaise committed May 11, 2026
  • docs: expand NeoVolt balancing guidance

    @bolagnaise bolagnaise committed May 8, 2026
  • docs: clarify NeoVolt force-charge balancing

    @bolagnaise bolagnaise committed May 8, 2026
  • docs: clarify NeoVolt high-stack parking

    @bolagnaise bolagnaise committed May 8, 2026
  • docs: document NeoVolt SOC-aware balancing

    @bolagnaise bolagnaise committed May 8, 2026
  • docs: update NeoVolt battery setup guidance

    @bolagnaise bolagnaise committed May 8, 2026
  • docs: clarify tariff auto-sync for modbus batteries

    @bolagnaise bolagnaise committed May 7, 2026
  • Updated Battery System Setup (markdown)

    @bolagnaise bolagnaise committed May 7, 2026
  • docs: align wiki setup flow order

    @bolagnaise bolagnaise committed May 6, 2026
  • docs: update wiki feature coverage

    @bolagnaise bolagnaise committed May 6, 2026
  • docs: refresh PowerSync wiki

    @bolagnaise bolagnaise committed May 3, 2026
  • docs(alphaess): add curtailment firmware prerequisite and DC curtailment toggle docs AlphaESS Smile5 users were reporting curtailment had no physical effect. Root cause: the inverter firmware has a separate Modbus export-control setting that must be enabled before 0x0800 writes are enforced. Without it the register changes but PV output is unaffected. Adds a dedicated AlphaESS.md page covering setup, how curtailment works, the firmware prerequisite steps, limitations, and a troubleshooting section. Updates Battery-System-Setup.md AlphaESS section with: - Firmware prerequisite callout block with step-by-step instructions - Step 4 in setup noting the DC curtailment toggle and its dependency on the firmware setting - Inline troubleshooting for the most common failure path

    @bolagnaise bolagnaise committed Apr 26, 2026
  • Update docs for all 9 supported battery systems - Battery-System-Setup: add at-a-glance support table with all systems and key limitations - Home, Installation: update battery system lists to include all 9 systems - Advanced-Features: expand AEMO spike section to cover all non-Tesla systems (Sigenergy, FoxESS, Sungrow, GoodWe, AlphaESS, Solax, ESY Sunhome, SAJ H2/HS2) - Sensors, Dashboard-Setup: update Battery Health table — AlphaESS, ESY Sunhome, and FoxESS H3 Smart added as auto-read; Solax and SAJ H2/HS2 noted as unavailable; FoxESS split by model family - Services-Reference: update brand coverage note and sync_battery_health description to reflect all supported systems - Electricity-Providers: replace stale Localvolts TOU sync brand list with capability-based wording

    @bolagnaise bolagnaise committed Apr 25, 2026
  • docs: add SAJ H2/HS2 battery system setup page SAJ H2 and HS2 hybrid inverters have been supported in PowerSync for some time via the saj_h2_modbus companion integration bridge, but were not documented. Adds a full setup section covering prerequisites, supported models, step-by-step setup, battery capacity configuration, how passive charge/discharge control works (switch + number entity pattern, 0–1000 proportional scale), and known limitations (no backup reserve, no DC curtailment, no absolute W setpoints).

    @bolagnaise bolagnaise committed Apr 23, 2026
  • docs: add Solax Hybrid battery system setup guide

    @bolagnaise bolagnaise committed Apr 21, 2026
  • docs: add ESY Sunhome battery system setup guide and sensor reference

    @bolagnaise bolagnaise committed Apr 21, 2026
  • Add PowerSync Cloud callout to Tesla section

    @bolagnaise bolagnaise committed Apr 21, 2026
  • GoodWe: document Modbus TCP gateway EMS mode setup

    @bolagnaise bolagnaise committed Apr 20, 2026
  • docs(wiki): add AC inverter curtailment guide + full readability pass Add a new AC-Inverter-Curtailment.md page with per-brand setup guides for all nine supported AC-coupled solar inverter brands (Sungrow SG, Fronius, Huawei, Enphase, GoodWe, Zeversolar, Solax, Sigenergy, AlphaESS, FoxESS), covering connection settings, prerequisites, supported models, and brand-specific options such as Fronius load-following mode and Enphase JWT authentication. Across all twelve wiki files, remove developer-facing content that has no value to end users: Modbus register numbers, gain/scale/offset values, internal API endpoint paths, Python library names, code architecture terms, and implementation-detail notes (sign conventions, flash wear, write-order requirements, LP internals). Simplify jargon throughout — DOD explained in plain English, DPEL/SunSpec terms replaced with plain descriptions, Flow Power PEA formulas converted to prose. Fix stale entity IDs in Installation.md to match the power_sync_ prefix used across the rest of the wiki. Replace EV power-sharing math blocks with a two-paragraph plain-English explanation.

    @bolagnaise bolagnaise committed Apr 19, 2026
  • docs(wiki): mark AlphaESS validated + correct dispatch encoding notes End-to-end validation against a live SMILE system landed in PowerSync 2.12.57. Drop the 'experimental' banner and update the status line to reference the Alpha2MQTT project, which turned out to be the authoritative source for the 0x0880 block encoding and write order (the official AlphaESS PDF's Note29 description of Para2 as 'battery control power (W)' signed-direct was misleading — the working encoding is a +32000 offset with a charge/discharge multiplier, matching Alpha2MQTT's implementation). Quirks section rewritten to reflect what actually works: - SOC scale: read 0.1 %/bit vs dispatch cutoff percent × 2.5 (same numerical behaviour, explained in the new units). - Active-power encoding: raw = 32000 + watts × multiplier with multiplier = -1 for charge, +1 for discharge. Examples: 5 kW charge = raw 27000, 5 kW discharge = raw 37000. - Write order: start → power → time → SOC → mode LAST. The mode write is the commit point; any other ordering halts motion but refuses to execute the commanded direction. - Auto-timeout via register 0x0887 (seconds); we still clear Para1 on integration unload. Old references to registers 0x0723, 0x0727, 0x0728 removed — those are the 0x0722 'HHE MEC only' block that silently no-ops on SMILE hardware, not the one PowerSync actually uses.

    @bolagnaise bolagnaise committed Apr 15, 2026