Deploy add-on 0.18.2 (release/1.0 merge c67d0cd, PR #199) to `master`.
Contents: SAFETY-118 (peak forecast sensor read in its own unit). See `goodwe_controller/CHANGELOG.md` `## 0.18.2`.
- Owner go for deploy: PENDING. Do not merge without it.
- predeploy_check (`--deployed-version 0.18.1`) on fresh live options: to be run before merge.
- Merge only after `checks / unit (pull_request)` is green on this head, pinning `head_commit_id`.
- No option change on deploy. After the update: check the live peak forecast sensor has a power unit (W/kW).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01Bdqr7PiaHcBnzPituu2yTC
peak_forecast_entity is read through pv.watts() by its unit_of_measurement;
the abs(raw) < 50 size rule is gone. No unit or a non-power unit means the
forecast is not used, with one warning per cause. The validator no longer
claims a kW sensor is taken as watts for this entity.
Co-Authored-By: Claude <noreply@anthropic.com>
A missing reading (unavailable, unknown, failed read, non-numeric) no longer
clears the fault: no false 'used again' INFO, no repeated WARNING, the status
row stays. Adds pv.has_reading(). DECISIONS wording fixed; tests added.
Co-Authored-By: Claude <noreply@anthropic.com>
Review of PR #199. "Warns once" left out the Home row and the Settings
note, which stay while the fault lasts. "No option change" now points to
the one case that needs a look.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Deploy add-on 0.18.2 (release/1.0 merge
c67d0cd, PR #199) tomaster.Contents: SAFETY-118 (peak forecast sensor read in its own unit). See
goodwe_controller/CHANGELOG.md## 0.18.2.--deployed-version 0.18.1) on fresh live options: to be run before merge.checks / unit (pull_request)is green on this head, pinninghead_commit_id.🤖 Generated with Claude Code
https://claude.ai/code/session_01Bdqr7PiaHcBnzPituu2yTC