v0.6.8
This commit is contained in:
+43
-2
@@ -1,8 +1,8 @@
|
||||
# GREE Controller v0.6.6 - build and validation report
|
||||
# GREE Controller v0.6.8 - build and validation report
|
||||
|
||||
## Scope
|
||||
|
||||
Version 0.6.6 includes the 0.6.5 changes described below plus synchronized whole-house activation: selecting a global operating mode or work profile now re-enables master power and powers on all enabled units. The global power panel is also placed above the house climate controls.
|
||||
Version 0.6.7 includes the previous climate-group and whole-house changes plus a reorganized main dashboard. Global controls are consolidated, group control stays immediately below them, and lower-priority dashboard sections are collapsed on demand.
|
||||
|
||||
## Implemented changes
|
||||
|
||||
@@ -139,3 +139,44 @@ Validation performed in the build environment:
|
||||
- Selecting Auto, Comfort, Sleep or Away as a whole-house profile does the same.
|
||||
- House mode `off` / **Do not control** remains non-invasive and does not alter master power.
|
||||
- The behavior is implemented in the shared backend endpoints, so Home Assistant house-mode/profile controls follow the same rules.
|
||||
|
||||
## 0.6.6 climate groups, HA off-target and standalone simulation
|
||||
|
||||
- Added persistent named climate groups based on thermostat zones, with independent group power, Heat/Cool/whole-house-follow mode and Auto/Comfort/Sleep/Away profile control.
|
||||
- Added group controls directly below the global **All air conditioners** panel plus a dedicated **Groups** view for membership management.
|
||||
- Whole-house **Turn all on**, Cooling/Heating and whole-house profile activation now re-enable all groups as part of their existing "all units" semantics; global power-off remains the authoritative master block.
|
||||
- Automation actions can target either a direct device or a climate group and can apply group mode/power/profile changes.
|
||||
- The control plan keeps a resolved thermostat target temperature while a zone, group or whole-house inherited mode is off, so Home Assistant zone climate entities no longer expose the configured target as `unknown` solely because control is disabled.
|
||||
- Home Assistant documentation and zone attributes clarify that zone thermostat **Auto** means follow the controller's whole-house Heating/Cooling mode; the direct physical-device climate entity still uses native GREE Auto.
|
||||
- The simulator can be opened as a standalone new-tab view, switched to browser full-screen mode, and filtered by individual unit or climate group.
|
||||
- Configuration backup/import, bootstrap/WebSocket state, SQLite schema and API documentation include groups.
|
||||
|
||||
Validation performed in this packaging environment:
|
||||
|
||||
- `node --check web/app.js` and `node --check web/sw.js`.
|
||||
- Home Assistant Python modules compiled with `python3 -m py_compile`.
|
||||
- English/Polish translation packs parsed and checked for key parity and static UI references.
|
||||
- HTML IDs and translation references checked for duplicates/missing keys.
|
||||
- `INIT_SCHEMA` executed against an empty SQLite database and the new `climate_groups` table verified.
|
||||
- Rust compilation cannot be executed here because the environment does not contain `cargo`, `rustc` or `rustfmt`; the backend changes were statically reviewed and still require the normal LXC/CI `cargo test --all-targets` and `cargo build --release` gate before deployment.
|
||||
|
||||
|
||||
## 0.6.7 dashboard hierarchy
|
||||
|
||||
- Reorganized the main dashboard into three levels: whole-house controls, climate-group controls, and secondary details.
|
||||
- Global master power and whole-house climate mode/profile now share one panel instead of competing for separate dashboard space.
|
||||
- Group controls remain directly below global control, use a compact horizontal strip, and omit duplicate mode/profile/member summary boxes on the dashboard while retaining full details on the Groups page.
|
||||
- Control plan, quick thermostats and direct device controls remain available from the dashboard but are collapsed by default and can be expanded independently.
|
||||
- Dashboard section badges show current group, zone and device counts.
|
||||
- Mobile layout keeps global actions and expandable sections compact without removing any controls.
|
||||
- PWA cache key advanced to `gree-controller-v067-dashboard` so the reorganized web assets replace cached v0.6.6 files after update.
|
||||
|
||||
## 0.6.8 compact dashboard without horizontal scrolling
|
||||
|
||||
- Removed the horizontally scrolling group strip from the main dashboard.
|
||||
- Dashboard group cards now use a responsive wrapped grid and flow into additional rows.
|
||||
- Group mode/profile controls use fixed grids on the dashboard, so they never require horizontal scrolling.
|
||||
- Whole-house profile controls also wrap into a grid on narrow screens.
|
||||
- Kept Control plan, Zones and Devices as collapsed disclosure panels.
|
||||
- Reduced dashboard hero, metric, global-control, group-card and disclosure spacing for a denser layout without removing functionality.
|
||||
- Advanced PWA cache key to `gree-controller-v068-dashboard-wrap`.
|
||||
|
||||
Reference in New Issue
Block a user