You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.