Skip to content

Releases: vmshops/controlel

Controlel Home Assistant Integration v0.14.1

Choose a tag to compare

@marsa99 marsa99 released this 07 Sep 07:18
0746c5c

HACS submission readiness patch for Controlel Home Assistant Integration 0.14.1.

  • Adds local Controlel brand assets for HACS.
  • Removes the temporary HACS brands validation exception.
  • Updates release and installation metadata.
  • Keeps the exact Core dependency controlel==0.18.0.
  • No Heating, Water, configuration, persistence, migration, or runtime behavior changes.

Minimum Home Assistant version: 2026.7.3.

Controlel Home Assistant Integration v0.14.0

Choose a tag to compare

@marsa99 marsa99 released this 06 Sep 20:49
fea69d1

Home Assistant integration 0.14.0.

  • Exact source commit: fea69d1
  • Exact Core dependency: controlel==0.18.0 (already published separately)
  • Minimum Home Assistant version declared by HACS: 2026.7.3
  • Installable HACS asset: controlel.zip
  • SHA-256: bdf360ae114afff4f8cd0b379dc189fe14c91c7162f49df74d15319cd1e3ebec

Post-merge Tests, Packaging, Hassfest and Integration release validation passed on the exact source commit, including published-Core adapter/framework tests and HACS validation. Two Linux builds from the immutable commit export reproduce the CI ZIP byte-for-byte.

Assets contain only the integration runtime files at archive root. This release does not publish a Core package. Manual installation and lifecycle verification in a clean Home Assistant/HACS instance remain to be performed.

Controlel Home Assistant Integration v0.12.0

Choose a tag to compare

@marsa99 marsa99 released this 21 Aug 19:28

Controlel Home Assistant Integration v0.12.0

This release introduces the first public foundation for the new Controlel Setup / Discovery / Import architecture and prepares the integration for a future graphical setup workflow.

Highlights

  • Added the new module-neutral Setup foundation.
  • Added deterministic Home Assistant discovery for floors, areas, devices, and entities.
  • Added stable provider references based on Home Assistant registry identities.
  • Entity renames can now be resolved without treating them as new devices.
  • Missing, recreated, ambiguous, and ephemeral bindings are handled explicitly.
  • Added Heating recommendation and validation flow over real Home Assistant discovery data.
  • Recommendations remain advisory only and never silently become user-confirmed bindings.
  • Incomplete Heating setup drafts can be persisted and resumed later.
  • Added structured validation and activation-readiness reporting.
  • Added canonical configuration revisions with deterministic serialization, hashing, lineage, and provenance.
  • Added durable Home Assistant-backed setup persistence.
  • Added restart/resume support for incomplete setup workflows.
  • Added frontend-neutral Setup DTOs for the upcoming graphical wizard.
  • Added safe activation contracts, last-known-good rollback foundations, and explicit runtime-readiness evidence.
  • Added REAL / SHADOW configuration isolation and explicit Shadow binding substitution contracts.
  • Expanded release validation, packaging, public-Core verification, and reproducibility checks.

Home Assistant setup foundation

The new Setup backend can now:

  • discover Home Assistant registry structure;
  • recommend suitable Heating bindings;
  • preserve explicit user confirmation;
  • save incomplete configuration;
  • reopen and continue an existing draft;
  • validate configuration using structured issues;
  • canonicalize valid configuration without activating it;
  • distinguish active configuration, configuration health, and loaded runtime revision.

The graphical setup frontend is not yet part of this release.

Safety and compatibility

  • Existing version-1 Home Assistant config entries remain supported.
  • Existing legacy configuration continues through the current runtime path.
  • Canonical Setup configuration is never merged with legacy options.
  • Runtime activation of the new canonical Setup configuration is intentionally not exposed yet.
  • Existing heating safety, minimum ON/OFF, anti-cycling, recovery, and reconciliation behavior remains preserved.

Core dependency

Home Assistant Integration 0.12.0 requires:

controlel==0.12.0

The Core package is published independently on PyPI and is pinned exactly by this integration release.

Verification

This release was validated with:

  • Core/release test suite
  • Home Assistant adapter tests
  • real Home Assistant framework tests
  • Setup workflow and discovery tests
  • Shadow simulation tests
  • Ruff lint and formatting
  • release metadata validation
  • deterministic HACS archive builds
  • public immutable Core verification

Release artifact

controlel.zip

SHA-256:

01009f0c9daa09910b5fdb871b878cc9fed41505cb2767de07e8f2b72d4d4372

What's next

Upcoming work will connect the new Setup backend to the graphical Controlel setup wizard and continue building the first cohesive Home Assistant user interface.

Controlel remains free and open source.

Controlel Home Assistant Integration v0.11.0

Choose a tag to compare

@marsa99 marsa99 released this 15 Aug 10:27
cc0aaf4

Controlel Home Assistant Integration v0.11.0

Major notification architecture migration to Controlel Core 0.10.0.

UserActivity-driven notifications

Notifications now follow the canonical pipeline:

OperationalEvent
→ UserActivity
→ Notification

Technical runtime events are composed into human-meaningful activities before notification selection.

Improvements

  • Meaningful activity-based notification semantics
  • Source correction is reported as one composed activity instead of multiple technical events
  • Safety grace/reconciliation bookkeeping no longer creates standalone Operational noise
  • Normal heating start/stop is available at Detailed level
  • Operational recipients no longer receive routine heating start/stop
  • Activity lifecycle/status/outcome-aware notification deduplication
  • Human-readable activity notification rendering
  • UserActivity diagnostics and schema-2 notification diagnostics
  • Exact Core 0.10.0 dependency

Core dependency

  • Controlel Core 0.10.0

Compatibility

  • Existing notification recipient configuration remains compatible
  • Config-entry version remains 1
  • No migration is required

Release artifacts

  • controlel.zip
  • controlel.zip.sha256

Controlel Home Assistant Integration v0.10.1

Choose a tag to compare

@marsa99 marsa99 released this 14 Aug 16:17
a56d500

Controlel Home Assistant Integration v0.10.1

Presentation-only patch for M31B notifications.

Fixed

  • Human-readable localized notification titles and messages
  • Safe interpolation of known structured notification parameters
  • Generic fallback when a translation is unavailable
  • Raw notification_title_* / notification_message_* keys are no longer shown to users

Unchanged

  • Notification selection and levels
  • Deduplication
  • Cursor and overflow accounting
  • Rate limiting
  • CRITICAL emergency ceiling
  • Control/runtime behavior
  • Entity identities
  • Config-entry version

Core dependency

  • Controlel Core 0.8.0

Release artifacts

  • controlel.zip
  • controlel.zip.sha256

Controlel Home Assistant Integration v0.10.0

Choose a tag to compare

@marsa99 marsa99 released this 14 Aug 14:41
c7bf767

Controlel Home Assistant Integration v0.10.0

Feature release adding the M31B Smart Notifications foundation.

Highlights

  • Updated to immutable public controlel==0.8.0
  • Added integration-owned smart notification configuration
  • Added per-recipient notification levels and category filtering
  • Added Home Assistant notify transport
  • Notifications are disabled by default
  • Added semantic deduplication and bounded rate limiting
  • Added independent CRITICAL emergency anti-storm protection
  • Added truthful notification source cursor and overflow accounting
  • Added single coalesced notification drain task
  • Added notification diagnostics with redacted transport targets
  • Notification delivery is isolated from heating/control behavior
  • No entity identity changes or config-entry migration

Notification levels

  • Critical
  • Operational
  • Detailed
  • Debug

Deferred

  • Dedicated Controlel sidebar UI
  • Notifications UI page
  • Persistent notification history
  • Quiet hours
  • Recipient CRUD/test-notification application APIs
  • Statistics/analytics

Core dependency

  • Controlel Core 0.8.0

Release artifacts

  • controlel.zip
  • controlel.zip.sha256

Controlel Home Assistant Integration v0.9.0

Choose a tag to compare

@marsa99 marsa99 released this 13 Aug 09:19
4df780a

Controlel Home Assistant Integration v0.9.0

Feature release adding the M31A Operational Events Foundation to Home Assistant diagnostics.

Highlights

  • Updated to immutable public controlel==0.7.0
  • Added bounded operational event stream to downloaded diagnostics
  • Added deterministic event categories, severities, ordering, and retention metadata
  • Added supervision campaign correlation across fatal → failsafe → restart → recovery
  • Added normal and failsafe source-command event visibility
  • Preserved strict separation between commands, reported source state, and physical operation
  • Operational events remain diagnostics-only in this release
  • No new entities, config migration, persistence, notifications, or statistics

Core dependency

  • Controlel Core 0.7.0

Release artifacts

  • controlel.zip
  • controlel.zip.sha256

Controlel Home Assistant Integration v0.8.2

Choose a tag to compare

@marsa99 marsa99 released this 12 Aug 17:04
d293fe7

Controlel Home Assistant Integration v0.8.2

Stabilization release focused on Home Assistant runtime safety, source transition protection, and diagnostics usability.

Highlights

  • Fixed blocking package-metadata I/O during Home Assistant setup
  • Added truthful reported source transition timestamps
  • Manual/external source transitions now respect minimum ON/OFF protection
  • Preserved startup/reload unknown-transition conservative hold behavior
  • Added authoritative EntityReference.md
  • Added documentation coverage checks for public entities
  • Improved binary entity presentation to YES / NO while preserving raw HA on/off semantics

Core dependency

  • Controlel Core 0.6.0

Release artifacts

  • controlel.zip
  • controlel.zip.sha256

Controlel Home Assistant Integration v0.8.1

Choose a tag to compare

@marsa99 marsa99 released this 12 Aug 13:02
57555ca

Controlel Home Assistant Integration v0.8.1

Stabilization release focused on runtime resilience and Home Assistant integration safety.

Highlights

  • Updated to immutable public controlel==0.6.0
  • Added runtime supervision and failsafe host integration
  • Added truthful reported heat-source state ingestion
  • Fixed Home Assistant thread-safety for entity state publication
  • Added automatic bounded runtime recovery with protected failsafe operation
  • Preserved config-entry version 1 and existing entity identities

Core dependency

  • Controlel Core 0.6.0

Release artifacts

  • controlel.zip
  • controlel.zip.sha256

Controlel Home Assistant Integration v0.8.0

Choose a tag to compare

@marsa99 marsa99 released this 11 Aug 14:18
dd1dde6

Controlel Home Assistant Integration v0.8.0

This release adds the M30.1C heating diagnostics and explainability layer to the Home Assistant integration.

Highlights

  • Heating performance diagnostics per zone
  • Shadow diagnostics pipeline health
  • Bounded and stable diagnostic entities
  • Improved operational observability and explainability
  • Uses immutable controlel==0.5.0
  • Existing config entries remain compatible (config-entry version 1)

Core dependency

  • Controlel Core 0.5.0