Releases: davidrapan/ha-solarman
Releases · davidrapan/ha-solarman
v25.06.07
What's Changed
- fix: Battery 15-20 entities in Deye 3P
- fix: PV power validation in Sofar Wifikit
- fix: Scaling of power entities in Sofar Wifikit
- fix: Make custom sensors ignore empty registers
- fix: Scaling of today losses in Pylontech
- fix: Hide Battery Module 5 & 6 when modifier set to Pylontech Force H2
- fix: Address in power losses calculation for sofar_g3{,hyd} by @Guldoman in #654
New Contributors
Full Changelog: v25.06.06...v25.06.07
v25.06.06
What's Changed
- feat: Add the rest of the missing losses sensors
- feat: Add Battery 1-20 Imbalance sensors to Deye 3P
- fix: Device Alarm & Fault lookup tables in Sofar Wifikit
- refactor: Rename profile pylontech_force-h to pylontech_force
- feat: Add support for all three configurations H1, H2 and H3 of Pylontech Force
- feat: Add entity descriptions for up to 20 battery packs for Deye 3P
- fix: Omit generator port in calculation of losses in Deye 3P LV
- fix: Generator Min PV Power in Deye
- fix: Using uninitialized parser
Full Changelog: v25.06.02...v25.06.06
v25.06.02
What's Changed
- fix: Number of scheduled requests
- fix: Retry decorator catching CancelledError
- feat: Add detection/validation of data corruption
- fix: Waiting for data when no streams are initialized
- fix: Typo in formatting exceptions as "repr" on failed setup
- feat: Make Alarm & Fault sensors default to Problem
- refactor: Remove zcs_azzurro-1ph-tl-v3 profile
- refactor: Merge Sofar G3 compatible profiles
- refactor: Merge Sofar "hyd-es" and "wifikit" profiles
- feat: Add experimental support for Astro-Energy TM-L series
- refactor: SmartLoad On-Grid entity name in Deye
- feat: Add new grid-related configurables for Deye
- fix: Value decoding of Load UPS * sensors in Deye 3P
- fix: Device relay mapping in Deye 3P by @pbzdyl in #630
- feat: Add Today's Energy Import/Export for INVT by @albertjh in #629
New Contributors
Full Changelog: v25.05.26...v25.06.02
v25.05.26
What's Changed
Full Changelog: v25.05.24...v25.05.26
v25.05.24
What's Changed
Full Changelog: v25.05.22...v25.05.24
v25.05.22
What's Changed
- fix: PV Power validation for Deye HV 3P
- fix: Conditional use of generator port in calculation of losses
- fix: Add explicit error message when _attr_native_value is None by @linean in #607
New Contributors
Full Changelog: v25.05.20...v25.05.22
v25.05.20
What's Changed
feat: Conditional name and use of generator energy sensors
Total/Today Generation sensor name changes and is directly controlled by value set in IO Mode. So when set for example to Microinverter, new names will be Microinverter Energy and Microinverter Energy - today.
Migration of the history is very easy. Immediately after restart do:
- Find new sensor e.g. Microinverter Energy, open detail view and go to settings
- Temporary change its Entity ID, add to e.g.
2
at the end and click UPDATE - Find old Total Generation sensor, open detail view and go to settings
- Rename Entity ID to the new one e.g.
inverter_microinverter_energy
and click UPDATE - Now you can safely remove this old Total Generation sensor by clicking DELETE
- Finally open new sensor e.g. Microinverter Energy and go to settings
- Change Entity ID back to its original by removing
2
added in step number 2. and click UPDATE
Repeat for the other sensor too.
Other changes
- fix: Overwriting the internal value of writables during device writes
- fix: 'DeviceEntry' object has no attribute 'as_dict'
- fix: Remove overlapping sensors in Pylontech Force
- fix: Battery voltage scale in Sofar
Full Changelog: v25.05.12...v25.05.20
v25.05.12
What's Changed
- fix: Remove pack properties from default battery entities in Sofar
- feat: Custom sensor entity no longer require registers property
- fix: Device Fault default state + update of all Sofar G3 profiles
- refactor: Update several profiles and their update intervals
- refactor: Add missing modules and sensors to Pylontech Force
- feat: Caching of discovered devices between multiple calls
- fix: Minimum required Home Assistant version
- feat: Add custom losses sensors for Hinen
Full Changelog: v25.05.10...v25.05.12
v25.05.10
What's Changed
- fix: Write single register by @tpretz in #570
- feat: Change Backup Battery SOC into writable entity in Solis by @tpretz in #571
- feat: Add additional temperature sensors for batteries Deye by @PPP01 in #527
- refactor: Merge alarm sensors and other customizations by @mathieumd in #494
- feat: Add passive mode control, automation examples for bulk writes and minor fixes by @kukumagi in #490
- fix: Several updates to Afore T4 profile by @rondoval in #464
- fix: IllegalDataAddressError w/ sofar-tlx-g3 profile
- refactor: Simplified modbus function execution
- fix: Write of negative values
New Contributors
- @pavelmaca made their first contribution in #559
- @rondoval made their first contribution in #464
- @mathieumd made their first contribution in #494
- @kukumagi made their first contribution in #490
- @tpretz made their first contribution in #570
Full Changelog: v25.05.08...v25.05.10