Releases: davidrapan/ha-solarman
Releases · davidrapan/ha-solarman
v25.10.22
New Contributors
- @Mike-Benoit made their first contribution in #806
Full Changelog: v25.08.16...v25.10.22
v25.08.16
v25.08.10
What's Changed
- feat: Add integration discovery
- refactor: Discovery optimization
- feat: Add integration diagnostics
- feat: Add MPPT 3 and 4 for Deye String
- feat: Add support for Modbus RTU over TCP
- fix: Resolve unique id conflicts during migration
- fix: Ignoring errors/exceptions during initialization
- fix: int() argument must be a string, a bytes-like object or a real n…
- fix: Integer exceeds 64-bit range for entity descriptions with large …
- fix: Message of request validation of value deviations to include pre…
- refactor: Rename Sofar LSW3 and Wifikit profiles to mitigate confusio…
- feat: Add access point switch + feat: Add cloud switch and refactor: Change cloud switch to select
- feat: New device MAXGE (RETELEC) String Inverter
- feat: Add ANENJI Hybrid Inverter profile
- fix: Zero Export power range to allow negative values by @JohnnyLeone in #663
- feat: Add new translation: Simplified Chinese by @maybetaken in #689
New Contributors
- @JohnnyLeone made their first contribution in #663
- @maybetaken made their first contribution in #689
Full Changelog: v25.06.07...v25.08.10
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.
2at 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_energyand 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
2added 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