Skip to content

Releases: qelanhari/ha-atlantic

v1.2.4

21 Jun 22:26

Choose a tag to compare

Bump pyoverkiz dependency to 1.20.4.

v1.2.3

06 Apr 08:19

Choose a tag to compare

Fix thread-safety error in async_call_later mode refresh callback.

The lambda passed to async_call_later was calling hass.async_create_task without being marked as a @callback, triggering HA's thread-safety check (RuntimeError) and causing the mode refresh coroutine to be silently dropped.

v1.2.2

10 Mar 15:54

Choose a tag to compare

Bug Fix

  • Fix commands dropped during rapid zone on + temperature changes: When turning on a zone and quickly adjusting temperature, the await in async_refresh_if_stale() could yield control to the event loop, allowing the debounce timer to flush the command queue prematurely. Subsequent temperature commands would then be sent in a separate batch that could be rejected by the Overkiz API (device busy). Now skips refresh when commands are already pending, and compares against optimistic temperature for the skip-if-unchanged guard.

v1.2.1

28 Feb 17:14

Choose a tag to compare

What's Changed

  • Fix optimistic state flickering: Optimistic state is now held until the real device state confirms the change. Previously it was cleared too early (when executions finished but before the state change event arrived), causing the UI to briefly revert to the old state.

v1.2.0

28 Feb 17:06

Choose a tag to compare

What's Changed

  • Optimistic state updates: Prevents UI flickering when toggling zones on/off. The expected state is shown immediately instead of briefly reverting to the old state during the 2s command debounce window.
  • Faster polling on interaction: Polling interval drops to 2s as soon as commands are queued, rather than waiting for the server to acknowledge execution.

v1.1.0

27 Feb 15:31

Choose a tag to compare

Changes

  • Increase command debounce delay from 0.5s to 2s — prevents sending intermediate values when using +/- temperature controls, only sending the final value after 2 seconds of inactivity.

v1.0.0

26 Feb 08:59

Choose a tag to compare

Atlantic Zone Control v1.0.0

Initial versioned release.

Features

  • System-wide mode control (heat, cool, dry, off, auto)
  • Per-zone temperature and on/off control
  • Command batching with 500ms debounce
  • Multi-device batch execution via single API call
  • Event-driven state updates with dynamic poll interval
  • Reauth flow for credential expiry
  • Proper HA lifecycle management

Bug Fixes

  • Fix AttributeError on index_device_url
  • Fix KeyError on sensor state and event handler lookups
  • Fix batch execution tracking overwriting same exec_id
  • Replace raw loop.call_later with HA's async_call_later
  • Cancel pending flush timer on integration unload
  • Non-blocking mode refresh delay
  • Remove dead code (~90 lines)