All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
9.1.0 (2020-10-16)
- Allow 'ignored_event_sources' to contain Regex patterns to support integrations with dynamic context ids (34df56e), closes /github.com/home-assistant/core/pull/40626#issuecomment-709373896
9.0.2 (2020-10-12)
9.0.1 (2020-10-08)
- include DOMAIN in Context id and log entire Context object for more detail (bbc7b2e)
9.0.0 (2020-10-01)
-
Implement Home Assistant Context API to avoid EC blocking itself (replaces grace_period) and ability to ignore event sources (#193) (738968d), closes #192 #192
-
fix!: Spelling of overridden (0359947)
- Fix the spelling of
on_enter_overidden
andon_exit_overidden
to becomeon_enter_overridden
andon_exit_overridden
respectively.
8.0.0 (2020-09-07)
-
add customisable grace_period paramater to cater for long latencies in control entities (b59d70c)
-
feat!: rename stay mode to make the feature easier to understand (#176) (be46cb8), closes #176
- Check the docs for new
stay_mode
configuration field and the name changes to the related services.
7.0.0 (2020-09-04)
- feat!: rename stay mode to make the feature easier to understand (#176) (#177) (9f7ec54), closes #176 #177
- Check the docs for new
stay_mode
configuration field and the name changes to the related services.
6.1.1 (2020-09-03)
- #164 active stay on never returning to idle state. (75b1660)
- #173 call homeassistant.turn_on for groups (afab88f)
- #173 include turn_off service and use the correct variable (c54f2f0)
- #174 and #98 implements crude way to avoid getting blocked by ECs own service calls (and subsequent state changes) (13f751b)
- add load-beta.sh script for loading files from develop branch (67ec478)
- Fixes #174 and #98 where changing a control entity does not transition EC to blocked state (R3.2) (f4c3275)
6.1.0 (2020-08-30)
6.0.1 (2020-08-30)
6.0.0 (2020-06-20)
- The friendly name fix in #153 may break your configuration. Entities will be created based on the YAML section name but will respect friendly name in frontend.
5.2.0 (2020-06-20)
- BREAKING CHANGE (2034e49)
5.1.2 (2020-04-05)
5.1.1 (2020-04-05)
5.1.0 (2020-03-02)
5.0.2 (2020-02-02)
5.0.1 (2020-01-11)
- remove trace logging (b50f08b)
5.0.0 (2020-01-10)
- feat!: handle overrides better (63f7aa8)
- Entering the override state will no longer turn off the control entities. This was implemented with the ratiionale that overriding an EC should not cause further interaction with the control entities. If the entities are on, they remain on when transitioning from active to override state. If the entities are off, they remain off going from other states in to override state. If your configuration relied on this previous behaviour it will be a breaking change for you. Its unlikely your config took advantage of this weird behaviour.
4.2.0 (2019-12-21)
- Allow customization of which attribute changes are considered a manual change, closes #109 (#112) (f0ea2a1)
4.1.6 (2019-12-17)
4.1.5 (2019-12-17)
4.1.4 (2019-12-17)
4.1.3 (2019-12-07)
4.1.2 (2019-12-07)
4.1.1 (2019-12-06)
4.1.0 (2019-10-10)
- pull request template and HACS manifest (25f0a72)
- hacs (147cd7f)
4.0.4 (2019-09-14)
4.0.3 (2019-08-13)
4.0.2 (2019-08-10)
4.0.1 (2019-06-03)
- add manifest.json for HA v0.94 release (271b237)
4.0.0 (2019-05-26)
- Configuration loaded with duplicate entities. Implementation of state entities was erroneous. (414f6c7)
- Introduce trigger entities whose turn_on service is called when control entities are turned on or off. (7dc01f6)
- rename entity_on to trigger_on_activate in your configurations!!!
These trigger entities could be scripts that are called whenever control entities are being controlled in some way. For example, when the controller enters active state, control entities are switched on (as usual). At the same time, any defined trigger_on_activate entities will be turned on.
3.3.3 (2019-03-20)
- add default delay (17e3811), closes #47
- check state when exiting constrained (012b94e), closes #43
- update readme. closes #45 (0bfed7e)
3.3.2 (2019-03-20)
3.3.1 (2019-03-11)
- improve debug logging (1bcccd1)
- off entities Array was populated incorrectly on start up.
3.3.0 (2019-03-06)
- Support for custom service data for
turn_off
calls (#36) (45f50cc) - duration sensor: updated config keys, added validations, added
sensor_resets_timer
and updated docs (d7a8093)
3.2.0 (2019-03-04)
- add True and False to state strings (66d0931)
- duration sensor: updated config keys, added validations, added
sensor_resets_timer
and updated docs (340e27d)
3.1.4 (2019-03-03)
- revert defective change (bce14ae)
3.1.3 (2019-03-03)
3.1.2 (2019-03-03)
3.1.1 (2019-02-26)
- blocked mode: amendment to block timeout restriction. Controller should turn off control entities when blocked mode is exited via block_timer expiry (f9702f0)
3.1.0 (2019-02-26)
- blocked mode: add timeout to blocked mode such that the controller takes over after some time. (9160879)
3.0.1 (2019-02-26)
- tracker: update component name and location (91e4950)
3.0.0 (2019-02-26)
- rename component, migrate to new directory/file format (889d5cd)
- component has been renamed to entity_controller and migrated to the new file/directory format. To update your configuration, hard-replace
lightingsm
withentity_controller
in your configuration files and Lovelace config. The directory/file format change may require you go into yourcustom_components
folder and manually remove thelightingsm.py
file and create the new directory structure.
2.4.10 (2019-02-11)
- overrides: Entity does not go into override mode when override entities are active at start_time. (ae4cff7)
2.4.9 (2019-01-17)
2.4.8 (2019-01-17)
- constraints: all the things wrong with it. (losing hope) (4682b1d)
2.4.7 (2019-01-16)
- constraints: sunrise returning yesterdays sunrise. Patches futurize to correct symptom. Better fix required. (ca3c0ea)
2.4.6 (2019-01-16)
2.4.5 (2019-01-16)
2.4.4 (2019-01-16)
- constraints: first start/stop times are set correctly. Subsequent start/stop time parameters to be tested. (b67541f)
2.4.3 (2019-01-15)
- constraints: End constraint should be adjusted based on current time (does not come after start time if within active period) (61f7dc1)
2.4.2 (2019-01-15)
2.4.1 (2019-01-14)
2.4.0 (2019-01-14)
- config: make override config plural insensitive (db5ac63)
- constrains: sunset/sunrise callbacks would not fire (673250f)
- constraints: Some edge case defect fixes (9af3def)
- constraints: Add sunset / sunrise expressions to night_mode (1bc74e6)
2.3.0 (2019-01-14)
- constrains: Catch TypeError when times start with number. Fixes #17. (beef4f5)
- constrains: fixes #15 constrain end callback and start callback mixed up (668b375)
- test: entity id already exists (6646b41)
- accept time offset with quotes (98201f0)
- callback parameters (7d559b0)
- idle icon to outline circle (fb49916)
- sun component returns UTC time. convert to local time (c17179e)
- constraints: Add support for sunset and sunrise expressions (e9ed0b2)
- constraints: Add support for sunset and sunrise expressions (91f80f3)
v0.1.0 First formal Release v0.2.0 Added customizable state strings, fixes defect v0.3.0 Add override switch functionality v0.4.0 Add entities and state_entities configuration (experimental)
v1.0.0 Major rewrite using state machine implementation and more configuration options v1.0.1 Fix typos in readme, update module reference in test suite v1.1.0 Implements Home Assistant state entities including state attributes v1.1.1 Add more information to state attributes
v2.0.0 HA component rewrite v2.1.0 Implement time constraints and entity icons v2.2.0 State attributes and defects v2.2.1 Defect state entity v2.2.2 Defect constrain times v2.2.3 Defects: allow transitions in constrained state and lights would not turn off defect v2.2.4 sensor duration type defect v2.2.5 override config testing, backoff testing completed v2.2.6 observe state entities (not control entities), fix function call typo, go to idle when all state entities switched off while active. v2.2.7 night mode to activate on startup, add mode state attribute v2.2.8 Error fix: calling entity update before Entity is added to hass v2.2.9 Improved trigger and event handling, added blocked_by and blocked_at state attributes v2.2.10 Defect fix #9, #12 v2.3.0 Feature: Sunset/sunrise support in start_time and end_time