Bas Nijholt
462ab0ab2b
Merge remote-tracking branch 'origin/main' into multi-light-intercept
2023-07-30 13:31:21 -07:00
Bas Nijholt
1842ac9bd5
Do not assert but issue a warning ( #687 )
...
1.18.2
* Do not assert but issue a warning
* bump to 1.18.2
2023-07-30 13:28:58 -07:00
Bas Nijholt
e98f0dfa55
Bump to 1.18.1
1.18.1
2023-07-30 13:11:30 -07:00
Bas Nijholt
f4d872a540
Make sure that SimpleSwitches are added before AdaptiveSwitch ( #686 )
2023-07-30 20:01:08 +00:00
Bas Nijholt
2e25af3125
Do not intercept effect and flash calls ( #685 )
...
* Do not intercept effect and flash calls
* log
* Do not intercept flash
2023-07-30 19:32:59 +00:00
Bas Nijholt
2b35ee1e5e
Mark as manually controlled when using flash, effect, or RGBW(W) ( #684 )
...
* Mark as manually controlled when using flash or effect
* Add comment
* Add RGBW and RGBWW
2023-07-30 18:49:40 +00:00
Bas Nijholt
8e4ff80b9d
Remove the DEBUG_MODE
2023-07-30 00:08:24 -07:00
Bas Nijholt
a38b51fcc5
More tests
2023-07-30 00:04:37 -07:00
Bas Nijholt
a6808816ad
Improve tests
2023-07-29 23:58:55 -07:00
Bas Nijholt
7abb469dd8
Merge remote-tracking branch 'origin/main' into multi-light-intercept
2023-07-29 21:50:39 -07:00
Bas Nijholt
68985199f6
Rename lights in tests ( #681 )
...
* Rename lights in tests
* Remove unused dependencies
2023-07-30 04:48:45 +00:00
Bas Nijholt
82c752378f
Merge branch 'test-rename-lights' into multi-light-intercept
2023-07-29 21:47:20 -07:00
Bas Nijholt
da57df8182
Remove unused dependencies
2023-07-29 21:46:28 -07:00
Bas Nijholt
c6a4801cba
Rename lights in tests
2023-07-29 21:44:38 -07:00
Bas Nijholt
164b9782c3
Fix tests
2023-07-29 21:22:46 -07:00
Bas Nijholt
9006c6d643
rename lights
2023-07-29 21:20:11 -07:00
Bas Nijholt
8516e70768
rename switch
2023-07-29 20:58:18 -07:00
Bas Nijholt
6a7e1c397f
Make test failing
2023-07-29 18:35:50 -07:00
Bas Nijholt
6c08ae39de
Add test
2023-07-29 18:31:06 -07:00
Bas Nijholt
a31ffe293a
Debug mode
2023-07-29 17:56:48 -07:00
Bas Nijholt
8e305741fb
remove unused ignores
2023-07-29 17:28:12 -07:00
Bas Nijholt
bed616343e
simplify
2023-07-29 17:26:40 -07:00
Bas Nijholt
e98c5b19be
Fix for HA ≤2023.04
2023-07-29 17:25:16 -07:00
Bas Nijholt
28fbd60873
Add logging and fix error
2023-07-29 17:11:18 -07:00
Bas Nijholt
3261e9f78c
indentation
2023-07-29 12:34:45 -07:00
Bas Nijholt
c8a3e9acac
Fix skipped
2023-07-29 12:21:23 -07:00
Bas Nijholt
d03613d14e
fix type
2023-07-29 12:18:54 -07:00
Bas Nijholt
60c8c6df72
add comment
2023-07-29 12:18:10 -07:00
Bas Nijholt
d07ca3da84
skip if no eids
2023-07-29 12:12:41 -07:00
Bas Nijholt
25d77cebbc
remove comment
2023-07-29 12:11:53 -07:00
Bas Nijholt
3b4602c915
Implement call intercept for multiple lights
2023-07-29 12:11:18 -07:00
Bas Nijholt
8322e516ba
Add link to repo in README
2023-07-28 18:41:41 -07:00
Bas Nijholt
8967747f31
Release 1.18.0 (fixes lights accidentally turning on 🚀 🎉 ) ( #676 )
1.18.0
2023-07-28 17:25:50 -07:00
Bas Nijholt
f28c031551
Fix alias in FUNDING.yml ( #677 )
2023-07-28 17:20:01 -07:00
Bas Nijholt
5c897f76da
More typing fixes ( #675 )
2023-07-29 00:17:26 +00:00
Bas Nijholt
5fa74a838f
Typing fixes ( #674 )
...
* Typing fixes
* Ignore tyoe
2023-07-28 16:55:46 -07:00
Bas Nijholt
416f1eb2f1
Rename maybe_cancel_adjusting to just_turned_off ( #673 )
2023-07-28 22:22:16 +00:00
Bas Nijholt
89c90adde0
Only start adapting on light.turn_on when detect_non_ha_changes: false to prevent unwanted light turn ons ( #663 )
...
* Fixes in maybe_cancel_adjusting to possibly fix accidental turn on
* simplify logic in maybe_cancel_adjusting
* Add logging statements
* only control if turn_on called
* more logs
* add TODO
* Add _state_event_is_from_our_turn_on
* Ignore off->on state switches that are not accociated with light.turn_on
* improve logging
* rename
* Update docs
* Update README.md, strings.json, and services.yaml
* Add caution message to README
* Change order of emojis
* Update README.md, strings.json, and services.yaml
* Check that platform is not None
* log the call
* fix args
* Do not re-add already added configs
* Do not re-add already added configs
* Use async_remove
* remove unused code
* [pre-commit.ci] pre-commit autoupdate (#627 )
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.0.279 → v0.0.280](https://github.com/astral-sh/ruff-pre-commit/compare/v0.0.279...v0.0.280 )
- [github.com/psf/black: 23.3.0 → 23.7.0](https://github.com/psf/black/compare/23.3.0...23.7.0 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Bas Nijholt <basnijholt@gmail.com>
* Extra logging statement
* Add to README
* log context_id
* return right indent
* move comment
* Skip on self.manager.is_proactively_adapting
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-07-28 15:17:17 -07:00
Bas Nijholt
f23aeb269b
Bump to 1.17.5
1.17.5
2023-07-27 18:09:37 -07:00
Bas Nijholt
9d6f93538f
Do not create multiple AdaptiveLightingManager instances ( #672 )
...
I didn't realize that setdefault always executes the default.
2023-07-28 01:01:06 +00:00
Bas Nijholt
f699486fd0
Only cancel ongoing adaptation calls if still running ( #668 )
2023-07-27 17:34:56 -07:00
pre-commit-ci[bot]
a6e987438d
[pre-commit.ci] pre-commit autoupdate ( #627 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.0.279 → v0.0.280](https://github.com/astral-sh/ruff-pre-commit/compare/v0.0.279...v0.0.280 )
- [github.com/psf/black: 23.3.0 → 23.7.0](https://github.com/psf/black/compare/23.3.0...23.7.0 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Bas Nijholt <basnijholt@gmail.com>
2023-07-27 17:22:12 +00:00
Bas Nijholt
9e15d1bd22
Update to 1.17.4 in manifest.json ( #670 )
1.17.4
2023-07-27 16:51:59 +00:00
Bas Nijholt
c64d9cefbe
Delete AdaptiveLighting instances that have been removed from YAML ( #669 )
...
* Do not re-add already added configs
* Use async_remove
2023-07-26 23:40:54 -07:00
Bas Nijholt
1cda675bbe
Add @bind_hass to functions ( #667 )
2023-07-26 15:01:29 -07:00
Bas Nijholt
e9297d562f
Cleanup after add_to_platform_abort is called, try-except intercept, update strings.json, fixes #658 ( #659 )
...
1.17.3
* Cleanup after add_to_platform_abort is called, fixes #658
* Add note
* try-catch because of priv
* Catch all exceptions
* Bump to 1.17.3 in manifest.json
* assert that hass is not None
* Rename _light_event_action -> _light_state_event_action
* update .github/update-strings.py
* Update README.md, strings.json, and services.yaml
* update name
* Fixes
* Update README.md, strings.json, and services.yaml
* Add name
* Do not add name
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-26 12:52:03 -07:00
Bas Nijholt
8696092879
Avoid adapting lights with nothing in service_data, closes #661 ( #662 )
1.17.2
2023-07-26 02:17:11 +00:00
Bas Nijholt
f9b6753e6d
Ensure that interpolation is in [0, 1], fixes #624 ( #660 )
...
1.17.1
* Ensure that interpolation is in [0, 1], fixes #624
* Bump to 1.17.1
* Add assert
* Interpolate via HSV space
* Add test
2023-07-25 10:46:34 -07:00
Bas Nijholt
7650a1b3e6
Bump to 1.17.0 in manifest.json ( #657 )
1.17.0
2023-07-23 21:44:17 +00:00
Bas Nijholt
bb84684bce
Style with ruff and logging ( #643 )
...
* Formatting with ruff
* more logging
* Require on_only
* Different implementation
* More ruff
* Remove new logging statements
* Remove 'pylint: disable=protected'
* style
* fixes
* ruff
* Switch to ruff
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix .github
* Fix
* Add ignores
* fix arg
* fix B905
* Fix D
* Fix more
* Fix more
* order
* use path
* moer path
* Remove unused ignores
* fix tes deps
* fix typo
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-07-23 14:24:22 -07:00