Skip to content

Velair 1.7.0: Manual control, Diagnostics, and external execution - #21

Merged
cgonfer merged 1 commit into
mainfrom
release/v1.7.0
Aug 30, 2026
Merged

Velair 1.7.0: Manual control, Diagnostics, and external execution#21
cgonfer merged 1 commit into
mainfrom
release/v1.7.0

Conversation

@cgonfer

@cgonfer cgonfer commented Aug 30, 2026

Copy link
Copy Markdown
Owner

Velair 1.7.0

Velair 1.7.0 promotes the work tested throughout the 1.7 beta series to a stable release. It adds explicit handling for climate changes made outside Velair, a local Diagnostics workspace, refined Room Assist control, and optional schedule execution through compatible external controllers.

✨ Added

  • Managed climates can detect external HVAC mode and setpoint changes.
  • The default Keep automatic policy preserves Velair control, while optional policies can enter Manual adjustment until the next schedule block, for a configured duration, or until automatic control is resumed.
  • Added a read-only Diagnostics workspace with scheduler and per-climate health, bounded runtime history, configurable categories, privacy-safe support reports, a global status sensor, and automation events.
  • Compatible zones can publish their effective Default, Profile, or Mode week to an external schedule controller.
  • Added Evohome schedule execution through ramses_cc, while keeping direct Velair climate actions disabled for externally executed zones.
  • Added Mon–Fri, Weekend, All days, and Clear selection schedule-cloning shortcuts.
  • Added complete contextual Italian, Polish, Brazilian Portuguese, and European Portuguese translations.
  • Completed the maintained German, French, Dutch, Russian, and Spanish catalogues.

🔄 Changed

  • Room Assist now has an independent per-climate deadband.
  • Fixed heating and cooling use a stateful hysteresis cycle between the configured limits.
  • Automatic modes and native ranges retain their appropriate neutral or boundary-margin behavior.
  • Existing effective values migrate without manual intervention.

🚀 Improved

  • Overview, Settings, Schedules, Room Assist, and Diagnostics provide clearer execution ownership, publication state, controller limits, operational notices, and responsive layouts.
  • External schedule editors show daily controller switchpoint usage, including the implicit midnight continuity point when required.
  • The Room Assist graph keeps the complete translated deadband legend centered on the represented range.
  • Documentation, deterministic screenshots, and website assets now reflect the final stable behavior.

🛠️ Fixed

  • Fixed the active Boost animation extending outside its timeline block after resizing the panel or using a narrow screen.
  • Added the Home Assistant config-entry-only schema required by current Hassfest validation.

🔒 Compatibility

  • Existing installations retain automatic Velair authority by default.
  • Existing schedules, Profiles, Modes, Room Assist settings, and external-adjustment behavior require no manual migration.
  • External execution remains optional and is only offered when a supported Home Assistant integration and its services are available.
  • Evohome through ramses_cc supports scalar heating schedules on a 5-minute grid with at most six translated switchpoints per day.
  • An implicit midnight continuity point counts towards that limit when required.
  • Published means that the external integration accepted the service call; it does not represent a physical controller readback.
  • Heating, cooling, Celsius, Fahrenheit, scalar targets, and native ranges remain supported by Velair’s local execution.

✅ Validation

  • Backend, documentation, and contract tests: 814 passed
  • Frontend tests: 534 passed
  • Screenshot Lab tests: 18 passed
  • Static website tests: 11 passed
  • TypeScript validation passed
  • Stable release frontend build passed
  • Release bundle identifies version 1.7.0
  • Hassfest validation passed with 0 invalid integrations
  • Custom-component ZIP verified: 49 entries
  • Lovelace-resource ZIP verified: 2 entries
  • 51 dark and 51 light screenshots generated
  • Project and selected website screenshots updated
  • Public repository and private-reference safety checks passed
  • git diff --check passed

- add complete contextual Italian, Polish, Brazilian Portuguese, and European Portuguese translations
- complete and validate the existing maintained language catalogues
- refine the Room Assist deadband legend and its responsive documentation
- add Home Assistant config-entry-only schema validation
@cgonfer
cgonfer merged commit 054eff7 into main Aug 30, 2026
4 checks passed
@cgonfer
cgonfer deleted the release/v1.7.0 branch August 30, 2026 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant