This commit is contained in:
Mateusz Gruszczyński
2026-08-28 09:44:39 +02:00
parent 016aac0f8d
commit d159795267
16 changed files with 782 additions and 48 deletions
+35
View File
@@ -1,3 +1,38 @@
# GREE Controller v0.8.3 - build and validation report
## 0.8.3 Temporary Quick Thermostat sessions
Source baseline: v0.8.2.
### Changes
- Added a separate persisted Temporary Quick Thermostat session, independent of the existing `local_thermostat_resume_at` 15-minute local-OFF hand-back mechanism.
- Added finish rules for duration, absolute date/time, temperature reached, continuously held temperature and next schedule boundary.
- Temperature rules support `within`, `at_or_below` and `at_or_above`, configurable tolerance, continuous hold time and an optional maximum safety duration.
- Added active-session countdown/status in the dashboard Quick Thermostat card and a configuration dialog for starting or updating a session.
- Moved the zone automation enabled switch outside the Quick Thermostat controls to separate automation availability from local thermostat operation.
- A temporary session can temporarily enable a disabled zone and restores the pre-session enabled state when it ends.
- Manual Quick Thermostat power changes cancel the temporary session, while target changes update temperature-based session targets safely.
- Bumped controller and Home Assistant integration version to 0.8.3 and rotated the PWA service-worker cache key.
### Validation executed in this environment
- `node --check web/app.js`
- `node --check web/theme-init.js`
- `node --check web/sw.js`
- parsed all JSON files
- `python3 -m compileall -q home-assistant scripts make_zip.py`
- `bash -n scripts/*.sh`
- checked version consistency across Cargo.toml, Cargo.lock, README and Home Assistant manifest
- regenerated and verified `FILE_MANIFEST.sha256`
- tested the final ZIP with `unzip -t`
### Rust toolchain note
This execution environment does not contain `cargo`, `rustc` or `rustfmt`, so Rust tests and full compilation cannot be executed here. The installer/updater still runs `cargo test --all-targets` before replacing the running service.
---
# GREE Controller v0.8.2 - build and validation report
## 0.8.2 UI/i18n + Home Assistant sensor freshness