Benjamin Auquite
e773af07ca
Update const.py
2023-04-10 07:20:23 -05:00
Benjamin Auquite
c167f59ccd
Update docs
2023-04-10 06:09:14 -05:00
Benjamin Auquite
6220df57d1
fix the test
2023-04-10 05:59:40 -05:00
Benjamin Auquite
ff292c2c1b
Merge branch 'add-watched-lights' of https://github.com/basnijholt/adaptive-lighting into add-watched-lights
2023-04-10 05:39:17 -05:00
Benjamin Auquite
4fdf42bea1
small fixes
2023-04-10 05:39:05 -05:00
github-actions[bot]
19d4468f63
Update README.md, strings.json, and services.yaml
2023-04-10 10:36:54 +00:00
Benjamin Auquite
70c90181f0
Merge b6a92650a9 into e30b7debe5
2023-04-10 10:34:49 +00:00
Benjamin Auquite
b6a92650a9
Merge branch 'add-watched-lights' of https://github.com/basnijholt/adaptive-lighting into add-watched-lights
2023-04-10 05:34:43 -05:00
Benjamin Auquite
784eed09b3
squash merge alt_detect_method again
2023-04-10 05:34:33 -05:00
github-actions[bot]
ae04ab49a8
Update README.md, strings.json, and services.yaml
2023-04-10 10:34:12 +00:00
Benjamin Auquite
cfbd65f976
Merge 3c5ea73341 into e30b7debe5
2023-04-10 10:32:34 +00:00
Benjamin Auquite
3c5ea73341
Update switch.py
2023-04-10 05:32:27 -05:00
Benjamin Auquite
2f750694d9
Merge branch 'add-watched-lights' of https://github.com/basnijholt/adaptive-lighting into add-watched-lights
2023-04-10 05:31:13 -05:00
Benjamin Auquite
429251b45f
update docs
2023-04-10 05:31:04 -05:00
github-actions[bot]
7a9dc8f24a
Update README.md, strings.json, and services.yaml
2023-04-10 10:29:37 +00:00
Benjamin Auquite
37de4244b1
Merge d52ea53dcc into e30b7debe5
2023-04-10 10:28:01 +00:00
Benjamin Auquite
d52ea53dcc
Merge branch 'main' into add-watched-lights
2023-04-10 05:27:43 -05:00
Benjamin Auquite
dbc47c8a36
Update switch.py
2023-04-10 05:26:11 -05:00
Benjamin Auquite
2db675a434
merge with alt_detect_method
...
required for this PR
2023-04-10 05:25:44 -05:00
Benjamin Auquite
dced97b5ca
merge with origin\main
2023-04-10 05:21:51 -05:00
Benjamin Auquite
e30b7debe5
Refactor _adapt_lights into _update_manual_control_and_maybe_adapt ( #513 )
...
1.11.0
* Add auto_reset_manual_control with async timer
* cherry-pick wait for transition stuff
* Update switch.py
* merge wait_for_transition
* Update switch.py
* not renamed in this branch yet.
* Update switch.py
* update tests
* Update switch.py
* Update switch.py
* merge related fix
* cleanup
* Revert "cleanup"
This reverts commit 3aa2f3242b .
* 0.1 sometimes fails the test
* not in this pr yet
* Update switch.py
* Update switch.py
* Update switch.py
* Update switch.py
* Update README.md, strings.json, and services.yaml
* slight refactor
* Update switch.py
* Update switch.py
* Possible refactor of _update_attrs_and_maybe_adapt_lights
* cleaned up
* Revert "cleaned up"
This reverts commit 441cb1ff5c .
* Possible refactor of _update_attrs_and_maybe_adapt_lights (#537 )
Co-authored-by: Benjamin Auquite <halomastar@gmail.com>
* Revert "Revert "cleaned up""
This reverts commit 11b268148b .
* remove bad merge conflict
* revert permissions
* Bump to 1.11.0
* Undo unrelated test changes
* 'else' instead of 'continue'
---------
Co-authored-by: Bas Nijholt <bas@nijho.lt>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bas Nijholt <basnijholt@gmail.com>
2023-04-08 18:54:06 -07:00
Bas Nijholt
fe7bdd3940
Add auto_reset_time_remaining attribute ( #558 )
...
* Add auto_reset_time_remaining attribute
* fix attr
* Add test
2023-04-08 05:39:08 -05:00
Bas Nijholt
39e9d0e74f
Update issue templates ( #557 )
2023-04-07 19:40:36 -05:00
Bas Nijholt
c0c363136b
Test multiple Home Assistant releases and the dev branch ( #552 )
...
* Test for multiple Home Assistant versions
* Install ulid-transform
* remove unnecessary unsafe `async_set` from test
* Skip test_state_change_handlers in <2023.4
* Revert "Skip test_state_change_handlers in <2023.4"
This reverts commit 8d01b6ec4e .
---------
Co-authored-by: Benjamin Auquite <halomastar@gmail.com>
2023-04-06 16:36:57 -07:00
Benjamin Auquite
a01fec0211
Bump to 1.10.1 ( #551 )
...
1.10.1
* Update manifest.json
* undo merge mistake
* Version 1.10.1
2023-04-06 13:29:32 -07:00
Bas Nijholt
59877a0343
Make sure context_id is 26 chars and partially conform to ULID standard ( #550 )
2023-04-06 12:37:02 -07:00
Benjamin Auquite
cb967aeeb7
Create intentionally over-redundant state_change tests and fix #541 ( #544 )
...
* add transition_timer test and debug
* syntax error
* test
* Update switch.py
* Revert "test"
This reverts commit b8009e0a1a .
* Update test_switch.py
* add `create_transition_events` to tests.
nearly done
* tests are done!
* pop is for dictionaries
* Update test_switch.py
* combine the tests
* pin markdown-code-runner
* Pin with '=='
* Update test_switch.py
* pin in the correct place 😅
* Update test_switch.py
* Use timer.is_running
* Update test_switch.py
* ensure timer is running in tests
* this passes the test
* Update test_switch.py
* Do not create new list when not needed
* Remove empty deps
* Remove CONF_ULID_MAX_LENGTH (which is not configurable)
* this shouldn't pass the test but it does.
---------
Co-authored-by: Bas Nijholt <basnijholt@gmail.com>
Co-authored-by: Bas Nijholt <bas@nijho.lt>
2023-04-06 13:53:23 -05:00
Benjamin Auquite
03a2d9cbf6
Fix RGB Color Temp Swaps ( #514 )
...
* cherry pick from 486
* Refactor `_add_missing_attributes`
---------
Co-authored-by: Bas Nijholt <bas@nijho.lt>
2023-04-05 18:39:31 -05:00
Benjamin Auquite
f5abf034c4
Fix the docker tests instructions ( #543 )
...
* Tested on multiple hardware
Turns out windows 10 and 11 can't use `$(pwd):/app` OR `%cd%:/app` in PowerShell (which replaced cmd prompt), so I looked up the docs and made the necessary changes (again, sorry!)
These changes have been tested on all terminal environments except macOS (the docs say it'll work there)
* allow use of --exitfirst for faster debug
* Remove install in actions
---------
Co-authored-by: Bas Nijholt <basnijholt@gmail.com>
Co-authored-by: Bas Nijholt <bas@nijho.lt>
2023-04-05 09:13:57 -07:00
Benjamin Auquite
4fcf238360
Update README.md on transition_until_sleep parameter ( #539 )
...
* Update README.md
I believe you changed the config option's name after I posted the graph, so I renamed the config option there too.
There was also a deleted user on the contributions list so I went ahead and removed that too.
* chore(docs): update TOC
* Update README.md
---------
Co-authored-by: th3w1zard1 <th3w1zard1@users.noreply.github.com>
2023-04-04 20:52:54 -07:00
allcontributors[bot]
744e43f4bf
docs: add th3w1zard1 as a contributor for maintenance ( #538 )
...
* docs: update README.md
* docs: update .all-contributorsrc
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-04-04 08:54:54 -07:00
Benjamin Auquite
e4d06476fd
Add windows command for Docker test instructions ( #536 )
...
* ( Tiny Change ) Add windows command for dockertest
You said it earlier but the correct command for running the Docker image on windows is:
```bash
docker run -v %cd%:/app basnijholt/adaptive-lighting:latest
```
* Update README.md
---------
Co-authored-by: Bas Nijholt <basnijholt@gmail.com>
2023-04-03 23:47:08 -07:00
allcontributors[bot]
be0735002c
docs: add th3w1zard1 as a contributor for bug ( #534 )
...
* docs: update README.md
* docs: update .all-contributorsrc
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-04-03 21:59:14 -07:00
pre-commit-ci[bot]
981287edb9
[pre-commit.ci] pre-commit autoupdate ( #531 )
...
updates:
- [github.com/psf/black: 23.1.0 → 23.3.0](https://github.com/psf/black/compare/23.1.0...23.3.0 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-04-03 17:30:07 -07:00
Benjamin Auquite
c7f44e472f
Correctly wait for transitions ( #510 )
...
1.10.0
* Add auto_reset_manual_control with async timer
* cherry-pick wait for transition stuff
* Update switch.py
* not renamed in this branch yet.
* Update switch.py
* update tests
* Update switch.py
* merge related fix
* cleanup
* Revert "cleanup"
This reverts commit 3aa2f3242b .
* Update switch.py
* Update switch.py
* Update switch.py
* Small refactor
* Move test to old position for better diffs
* Revert "Small refactor"
This reverts commit b986b3f77c .
* Update README.md
* fix the test
last_state_change isn't updated quick enough.
* #510 changes (#516 )
* Change (WIP)
* Update test_switch.py
* Refactor
* Revert "Revert "Small refactor""
This reverts commit 3731c99936 .
* Update README.md
* Fix the test
* Bump to 1.9.0 (#518 )
* Basic community fixes PR (#460 )
* Fixes #423
#423
* Do not adapt lights turned on with custom payloads.
* Update switch.py
* Issue fixes
#423 , #378 , #403 , #449
* quickly test #274
* Revert feature requests, this branch only has fixes.
Reverted FR 274
* pre-commit fix
* Create automerge.yaml
* test
* Delete automerge.yaml
My bad.
* Fix #460 and #408
* see @basnijholt 's comment in #450 .
* @basnijholt requested changes.
---------
Co-authored-by: Bas Nijholt <bas@nijho.lt>
* Undo accidental changes introduced in #509 , but adds the changes from #460 (#521 )
* Release 1.9.1 (#522 )
* Bump to 1.9.1
* Add CODEOWNERS
---------
Co-authored-by: Benjamin Auquite <halomastar@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* No need to wrap the reset
* Remove unused attrs
* Shorter log message
* revert unrelated tests change
* remove unused function
* Use patch
* Bump to 1.10.0
---------
Co-authored-by: Bas Nijholt <bas@nijho.lt>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bas Nijholt <basnijholt@gmail.com>
2023-04-03 17:04:06 -07:00
Bas Nijholt
b730c7cc90
Add scripts to auto update en.json, strings.json and services.yaml ( #520 )
...
* Add scripts to auto update strings.json and services.yaml
* Run services
* simplify
* Run strings
* rerun
* revert
* allow unicode
* Add CODEOWNERS
* Update CODEOWNERS
* set CONF_USE_DEFAULTS docs
* add field_name
* Auto run scripts
* Update desc
* Update README.md, strings.json, and services.yaml
* double quotes
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update README.md, strings.json, and services.yaml
* Add newline
* sync changes between en.json and strings.json
* Update README.md, strings.json, and services.yaml
* double quotes
* fix
* Update README.md, strings.json, and services.yaml
* Add comments
* Remove comments
* shorter
* Update README.md, strings.json, and services.yaml
* Rephrase
* Update README.md, strings.json, and services.yaml
* remove key from desc
---------
Co-authored-by: Benjamin Auquite <halomastar@gmail.com>
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-04-03 14:59:14 -07:00
Bas Nijholt
26974c8fd5
Simplify if-statement, (small #460 fix) ( #526 )
2023-04-03 13:32:38 -05:00
Bas Nijholt
d768a1e825
Release 1.9.1 ( #522 )
...
1.9.1
* Bump to 1.9.1
* Add CODEOWNERS
2023-04-03 02:07:05 -07:00
Bas Nijholt
0958feb744
Undo accidental changes introduced in #509 , but adds the changes from #460 ( #521 )
2023-04-03 03:47:01 -05:00
Benjamin Auquite
c6a6cd323f
Basic community fixes PR ( #460 )
...
1.9.0
* Fixes #423
#423
* Do not adapt lights turned on with custom payloads.
* Update switch.py
* Issue fixes
#423 , #378 , #403 , #449
* quickly test #274
* Revert feature requests, this branch only has fixes.
Reverted FR 274
* pre-commit fix
* Create automerge.yaml
* test
* Delete automerge.yaml
My bad.
* Fix #460 and #408
* see @basnijholt 's comment in #450 .
* @basnijholt requested changes.
---------
Co-authored-by: Bas Nijholt <bas@nijho.lt>
2023-04-03 08:02:06 +00:00
Bas Nijholt
87391e6d24
Bump to 1.9.0 ( #518 )
2023-04-03 01:01:58 -07:00
Bas Nijholt
19fcb1d6b9
Automatically generate more service tables in the README ( #509 )
...
* Automatically sync more data
* Automatically generate apply table
* Generate manual control
* Add manual control docs
* Update README.md
* Move docs functions to separate file
* Update code
* simple
* no path
* link paths
* Fix link
* missed
* cd core
* Update README.md
* Allow alternative docs
* update readme
* More special
* Fx
* Update README.md
* Remove common descriptions
* Update README.md
* Update README.md
* Rephrase
* Update README.md
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-04-03 00:58:39 -07:00
allcontributors[bot]
cdc3585a66
docs: add igiannakas as a contributor for code ( #517 )
...
* docs: update README.md
* docs: update .all-contributorsrc
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-04-03 07:58:20 +00:00
igiannakas
9caf3048f1
Continue to adapt color temperature down to the sleep temperature after sunset ( #87 )
...
* Update switch.py
Continue to adapt color temperature down to the sleep temperature after sunset. Results in a gradually warming light during the night time rather than a fixed color temperature throughout the night time.
* Run pre-commit
* Merge branch 'master' into pr/87
* add config option bool `adapt_until_sleep` defaulting to `false`
---------
Co-authored-by: Bas Nijholt <bas@nijho.lt>
Co-authored-by: Bas Nijholt <basnijholt@gmail.com>
Co-authored-by: Benjamin Auquite <halomastar@gmail.com>
2023-04-03 07:27:07 +00:00
Benjamin Auquite
c915bda9b9
Autoreset_Control_Time - small changes ( #515 )
...
* small changes
* Update README.md
* trivial comment change
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bas Nijholt <basnijholt@gmail.com>
2023-04-03 06:57:12 +00:00
Bas Nijholt
ea2a6b0173
Add auto_reset_manual_control with async timer ( #487 )
...
* Add auto_reset_manual_control with async timer
* Add failing test
* Debugging
* Refactor find_switch_for_lights
* Revert changes in is_manually_controlled
* style
* Fix test_manual_control
* add types
* fixes
* dict
* make all tests pass
* text
* Rework find_switch_for_lights
* Style
* Better check
* revert, do in other test!
* No need to log when raising
* Add type hint
* Suggestion https://github.com/basnijholt/adaptive-lighting/pull/488/files#r1152408541 by @th3w1zard1
* Small fixes
* document new config everywhere (#496 )
* chore(docs): update TOC
* undo change
* fi
* Update README.md
* Update README.md
* chore(docs): update TOC
* Update README.md
* Use markdown-code-runner
* Remove
* Use markdown-code-runner instead of packaged solution
* fix comment
* Only commit when needed
---------
Co-authored-by: Benjamin Auquite <halomastar@gmail.com>
Co-authored-by: basnijholt <basnijholt@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-04-03 02:22:23 +00:00
Bas Nijholt
ccf18c3879
Bump to 1.8.0 ( #508 )
1.8.0
2023-04-02 19:17:35 -07:00
Benjamin Auquite
b081d79b86
Update services.yaml ( #497 )
...
Co-authored-by: Bas Nijholt <basnijholt@gmail.com>
2023-04-02 18:57:11 -07:00
Bas Nijholt
9e5e9a49e5
Sync main branch to master ( #507 )
2023-04-02 18:56:56 -07:00
Bas Nijholt
8108bd0a4b
Use markdown-code-runner instead of packaged solution ( #505 )
...
* Use markdown-code-runner instead of packaged solution
* add debug
2023-04-02 18:56:36 -07:00