Skip to content

Release v2.0.0

Choose a tag to compare

@github-actions github-actions released this 17 Apr 23:02

Added

  • Device configuration control - Read and write inverter settings directly from Home Assistant (#16, #18). All controllable fields are dynamically discovered from the DessMonitor API per device:
    • Select entities for settings with predefined options (Output Priority, Charger Source Priority, Battery Type, Buzzer Mode, Output Voltage/Frequency, Boot Method, and more).
    • Number entities for numeric settings with min/max ranges parsed from the API hint field (charging voltages, max currents, SOC protection values, EQ timers).
    • Button entities for single-action commands (Clear Record, Reset User Settings, Forced EQ Charging, Exit Fault Mode) - dynamically detected from API fields with exactly one option.
    • Current values are read from all devices in parallel at startup via queryDeviceCtrlValue and cached. Writes update the cache optimistically.
  • Support for devcode 2452 (Axpert PI18 protocol, rebranded) with sensor mappings, output/charger priority normalization, and dual PV input / second AC output support (#17, thanks to @DastardlyBaker for the CLI analysis data).
  • Support for devcode 2428 (Hybrid inverter) with sensor title mappings for output power/voltage/frequency, battery capacity to State of Charge, PV charging current/voltage, and load percent (#20, thanks to @KIBkz for the CLI analysis data).
  • New sensor definitions: Energy Month, Energy Year, Second Output Frequency, Second Output Voltage.
  • CLI: analysis output now includes analysis_version field (v2) and HMAC-SHA256 checksum for integrity verification. Device serial number is excluded from the checksum so users can redact it without breaking validation.
  • CLI: new verify command to validate analysis JSON files against their checksum.