Skip to content

0.5.0

Choose a tag to compare

@jl0906 jl0906 released this 22 Jul 17:46
69567fb

Changelog 0.5.0

Master/dependency control rules for advanced light behavior.

Added

  • New Control rules page and five-step guided setup wizard with effect-specific fields.
  • Previous-event grants with configurable duration and one-time or unlimited use.
  • Continuous entity-state requirements.
  • Temporary blocks and temporary room-rule enable/disable effects.
  • Temporary overrides for brightness, switch-off delay, transition, and selected room lights.
  • Multiple room requirement modes: all grants required or any grant sufficient.
  • Up to ten additional exact-state conditions per rule, combined with all/any logic.
  • Five readable priority levels with deterministic conflict resolution.
  • Observation mode that records intended effects without changing runtime control.
  • Entity-state and SmartHomeAssistant-room sources.
  • Active-effect cards with expiration and remaining-use information.
  • Manual clearing of all short-lived effects.
  • Activity entries for granted, consumed, expired, rejected, blocked, and shadow-mode decisions.
  • Control-source discovery for binary sensors, helpers, people, trackers, switches, sensors, locks, covers, and selected state domains.

Safety

  • Direct and indirect room-to-room cycles are rejected before saving.
  • Target rooms must already be configured.
  • Override lights must already belong to the target room.
  • A normal previous-event grant cannot reuse the target room's own active presence trigger.
  • Equal-priority block/disable effects win over enable effects.
  • Conflicting equal-priority override fields are rejected before saving or re-enabling a rule.
  • Disabled rules are fully revalidated before they can be enabled, preventing dormant cycles from becoming active.
  • Temporary effects are intentionally not restored after restart.
  • Temporary effects are cleared after configuration changes and when global light control is disabled.
  • Existing room, import, and YAML-emulation data remains backward compatible.

Changed

  • Sidebar frontend component advanced to release-specific v050.
  • Config entry minor version increased to 5.
  • Activity history limit increased to 200 entries.
  • Roadmap moved learning and vacation simulation behind the dependency foundation.