Merge origin/release/1.0 into SAFETY-20
checks / unit (pull_request) Successful in 3m36s

# Conflicts:
#	goodwe_controller/CHANGELOG.md
This commit is contained in:
glenn schrooyen
2026-09-01 02:43:08 +02:00
22 changed files with 754 additions and 10 deletions
+7
View File
@@ -62,6 +62,13 @@ load the meter's POWER FIGURE never moved - 10130.0 W for 26 consecutive polls -
and only the kWh registers kept `unchanged_s` at zero. See the note in
freeze.py; it is why the fingerprint's register terms are the negative case
rather than a nicety.
⚠️ MUTATING THE MODULE THIS FILE GRADES? PURGE `__pycache__` FIRST - or run
`tools/mutation_run.sh`, which does. `python3 -B` alone does NOT save you: it
stops bytecode being WRITTEN, not a stale one being READ, and a size-preserving
edit reverted inside one second is invisible to CPython's staleness test. That
is TEST-15, and it has already turned one live mutation into a false survivor.
Read MUTATION.md before you report a survivor.
"""
import asyncio