Skip to content

Releases: arkane-systems/ha-accent-signal-light

0.2.2 - fix base-layer effect retention

Choose a tag to compare

@cerebrate cerebrate released this 08 Aug 14:23
b77356f

What's Changed

  • Fixed #6: an effect set on the base light entity used to stick around
    forever -- a manual colour change afterward left the stale effect key
    merged into every subsequent light.turn_on call, with no way to clear
    it. Colour updates now implicitly cancel a stored effect unless a new
    effect is given in the same call.
  • Added a pytest test suite (coordinator layer-priority logic, light/sensor
    entities, config flow, setup/unload lifecycle) plus a GitHub Actions
    workflow to run it on every push/PR.
  • Prepared the repository for HACS: added hacs.json, a brand/icon.png,
    and the hacs/action + hassfest validation workflows required for
    default-store submission.

Full Changelog: 0.2.1...0.2.2

0.2.1 - rebranded to Accent & Signal Light

Choose a tag to compare

@cerebrate cerebrate released this 07 Aug 16:40
99c6121

What's Changed

This integration has been renamed from Signal Light to Accent & Signal
Light
(and the repo from ha-signal-light to ha-accent-signal-light) to
avoid confusion with an unrelated, similarly-named existing integration.

  • Display name, README, docs, and icon updated to "Accent & Signal Light".
  • GitHub repository renamed; the old URL redirects automatically, so
    existing HACS installs keep updating without any action needed.
  • The integration domain (signal_light), entity IDs, and service names
    (signal_light.set_signal, etc.) are unchanged — no migration
    required, no automations or dashboards break.
  • Added .gitignore and removed accidentally-committed __pycache__
    artifacts.

Full Changelog: 0.2.0...0.2.1

0.2.0 - first public release version

Choose a tag to compare

@cerebrate cerebrate released this 14 Jun 19:08
a44f68c

What's Changed

  • Manual by @cerebrate in #2
  • Respect base light off-state in accent/signal layer evaluation by @Copilot in #3
  • Dev - merge 0.2.0 by @cerebrate in #4

New Contributors

Full Changelog: 0.1.6...0.2.0

0.1.6

Choose a tag to compare

@cerebrate cerebrate released this 10 Jun 14:40
0.1.6
c382f28

Hotfix for 0.1.5 setup regression.

  • Fixes light entity setup error: TypeError in supported_features handling
  • Keeps mirrored supported_features typed as LightEntityFeature (flag type), as expected by Home Assistant
  • No behavior changes to service semantics beyond the fix

0.1.5

Choose a tag to compare

@cerebrate cerebrate released this 10 Jun 14:28
0.1.5
69c2e81

Signal Light 0.1.5 includes recent stability and capability improvements:

  • Fixes startup race handling when the underlying light/group is not yet available (deferred apply + re-apply on availability)
  • Mirrors underlying light capabilities in the base entity (supported_color_modes, supported_features, effect_list, min/max color temperature)
  • Prevents conflicting color-descriptor payloads by normalizing turn_on attrs
  • Adds color_name support for set_signal and set_accent services
  • Updates integration documentation and Copilot repository instructions to match current behavior

0.1.4

Choose a tag to compare

@cerebrate cerebrate released this 10 Jun 13:37
0.1.4
91a091e

Fixes recurring light.turn_on error about exclusion group 'Color descriptors'. The coordinator now normalizes attrs to keep only one color descriptor per call and clears stale base-layer color descriptors when switching color modes. This prevents payloads like hs_color + rgb_color being sent together.

0.1.3

Choose a tag to compare

@cerebrate cerebrate released this 10 Jun 13:28
0.1.3
4690c8d

Fixes base light entity setup failure by setting supported_color_modes during entity initialization (before HA capability validation). The entity now mirrors underlying light modes with HA-compatible normalization and fallbacks, and keeps color_mode aligned with declared support.

0.1.2

Choose a tag to compare

@cerebrate cerebrate released this 10 Jun 11:49
0.1.2
d877825

Fix: Resolved light entity setup error. Now dynamically queries the underlying physical light's supported color modes at startup and adopts those modes. This ensures the base layer light always declares valid color modes that match the underlying light's capabilities.

0.1.1

Choose a tag to compare

@cerebrate cerebrate released this 10 Jun 11:35
0.1.1
5de8b92

Fix: Light entity setup now works correctly. Resolved color mode validation error by declaring only universal modes (ONOFF, BRIGHTNESS) instead of conflicting combinations. The color_mode property dynamically selects the actual mode based on attributes.

0.1.0

Choose a tag to compare

@cerebrate cerebrate released this 10 Jun 04:44
0.1.0
d606335

Initial release of Signal Light — a Home Assistant custom integration for managing accent and notification lights using a three-layer priority model.