Skip to content

Latest commit

 

History

History
582 lines (260 loc) · 22.1 KB

CHANGELOG.md

File metadata and controls

582 lines (260 loc) · 22.1 KB

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

9.1.0 (2020-10-16)

Features

9.0.2 (2020-10-12)

Bug Fixes

9.0.1 (2020-10-08)

Bug Fixes

  • include DOMAIN in Context id and log entire Context object for more detail (bbc7b2e)

9.0.0 (2020-10-01)

Features

  • 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)

BREAKING CHANGES

  • Fix the spelling of on_enter_overidden and on_exit_overidden to become on_enter_overridden and on_exit_overridden respectively.

8.0.0 (2020-09-07)

Features

  • 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

BREAKING CHANGES

  • 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

BREAKING CHANGES

  • Check the docs for new stay_mode configuration field and the name changes to the related services.

6.1.1 (2020-09-03)

Bug Fixes

  • #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)

Bug Fixes

  • Change mdi:timer* to mdi:timer*-outline in prep for HA 0.115 (#172) (9f019b8)

Features

6.0.1 (2020-08-30)

6.0.0 (2020-06-20)

Features

  • transition behaviours and friendly name fix (02a1ab4), closes #156

BREAKING CHANGES

  • 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)

Bug Fixes

Features

5.1.2 (2020-04-05)

5.1.1 (2020-04-05)

5.1.0 (2020-03-02)

Features

5.0.2 (2020-02-02)

5.0.1 (2020-01-11)

Bug Fixes

5.0.0 (2020-01-10)

  • feat!: handle overrides better (63f7aa8)

BREAKING CHANGES

  • 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)

Features

  • Allow customization of which attribute changes are considered a manual change, closes #109 (#112) (f0ea2a1)

4.1.6 (2019-12-17)

Bug Fixes

  • rollback implementation for #98, defective (66a7a00)

4.1.5 (2019-12-17)

Bug Fixes

  • Add state transition for #98 to ensure requirement 3.2 is fulfilled. (e0a2a96)

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)

Bug Fixes

  • pull request template and HACS manifest (25f0a72)

Features

4.0.4 (2019-09-14)

4.0.3 (2019-08-13)

4.0.2 (2019-08-10)

4.0.1 (2019-06-03)

Bug Fixes

  • add manifest.json for HA v0.94 release (271b237)

4.0.0 (2019-05-26)

Bug Fixes

  • Configuration loaded with duplicate entities. Implementation of state entities was erroneous. (414f6c7)

Features

  • Introduce trigger entities whose turn_on service is called when control entities are turned on or off. (7dc01f6)

BREAKING CHANGES

  • 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)

Bug Fixes

3.3.2 (2019-03-20)

3.3.1 (2019-03-11)

Bug Fixes

  • improve debug logging (1bcccd1)
  • off entities Array was populated incorrectly on start up.

3.3.0 (2019-03-06)

Bug Fixes

  • add True and False to state strings (52ba126)
  • config validation was not working (330c4c7)

Features

  • 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)

Bug Fixes

  • add True and False to state strings (66d0931)

Features

  • duration sensor: updated config keys, added validations, added sensor_resets_timer and updated docs (340e27d)

3.1.4 (2019-03-03)

Bug Fixes

  • revert defective change (bce14ae)

3.1.3 (2019-03-03)

3.1.2 (2019-03-03)

Bug Fixes

  • Check that the block timer handle is not None before accessing attr. (#38) (2b36093)

3.1.1 (2019-02-26)

Bug Fixes

  • 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)

Features

  • blocked mode: add timeout to blocked mode such that the controller takes over after some time. (9160879)

3.0.1 (2019-02-26)

Bug Fixes

  • tracker: update component name and location (91e4950)

3.0.0 (2019-02-26)

Chores

  • rename component, migrate to new directory/file format (889d5cd)

BREAKING CHANGES

  • component has been renamed to entity_controller and migrated to the new file/directory format. To update your configuration, hard-replace lightingsm with entity_controller in your configuration files and Lovelace config. The directory/file format change may require you go into your custom_components folder and manually remove the lightingsm.py file and create the new directory structure.

2.4.10 (2019-02-11)

Bug Fixes

  • 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)

Bug Fixes

  • constraints: all the things wrong with it. (losing hope) (4682b1d)

2.4.7 (2019-01-16)

Bug Fixes

  • 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)

Bug Fixes

  • constraints: first start/stop times are set correctly. Subsequent start/stop time parameters to be tested. (b67541f)

2.4.3 (2019-01-15)

Bug Fixes

  • 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)

Bug Fixes

  • constrains: Constrains are not observed. Fixes #20 (b9245f0)

2.4.1 (2019-01-14)

2.4.0 (2019-01-14)

Bug Fixes

  • config: make override config plural insensitive (db5ac63)
  • constrains: sunset/sunrise callbacks would not fire (673250f)
  • constraints: Some edge case defect fixes (9af3def)

Features

  • constraints: Add sunset / sunrise expressions to night_mode (1bc74e6)

2.3.0 (2019-01-14)

Bug Fixes

  • 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)

Features

  • constraints: Add support for sunset and sunrise expressions (e9ed0b2)
  • constraints: Add support for sunset and sunrise expressions (91f80f3)

Old Changelog

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