Jelajahi Sumber

release: 2.5.1 — time zone validation, HPVINV02 key mapping

Conexo-Casa 1 bulan lalu
induk
melakukan
c1a649a718
2 mengubah file dengan 25 tambahan dan 1 penghapusan
  1. 24 0
      CHANGELOG.md
  2. 1 1
      custom_components/solar_of_things/manifest.json

+ 24 - 0
CHANGELOG.md

@@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ---
 
+## [2.5.1] - 2026-09-14
+
+### Fixed
+- **Adding a station could fail outright with a cryptic portal error.**
+  Time zone has always been a free-text field; a value that isn't a real
+  IANA zone id (a continent name like `Europe` rather than `Europe/Warsaw`,
+  for example) was sent as-is to the portal, which rejected the very first
+  request with `Timeseries error code=20101 message=Illegal argument` — with
+  nothing in the error pointing at time zone as the cause. The field is now
+  validated locally before any API call, with a clear in-form error instead.
+  Thanks to @Terrorr for the report (#21).
+- **PV Input Power, AC Output Power and Battery State of Charge stuck on
+  `unknown` on Siseli HPVINV02 devices** ("Inverter Top One" gather
+  protocol), even though the account, station and other sensors all worked
+  normally. This firmware reports those three fields under different key
+  names (`pvPower`, `outputActivePower`, `batteryCapacity`) than the
+  documented ones — the integration now recognises both. Thanks to
+  @UnSpritz for root-causing this via live debug logging and submitting the
+  fix (#13).
+
+### Notes
+- Both fixes are scoped and regression-tested against the full existing
+  suite; a working installation's readings are unaffected either way.
+
 ## [2.5.0] - 2026-09-11
 
 ### Added

+ 1 - 1
custom_components/solar_of_things/manifest.json

@@ -11,5 +11,5 @@
   "requirements": [
     "pycryptodome>=3.9.0"
   ],
-  "version": "2.5.0"
+  "version": "2.5.1"
 }