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
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
Benjamin Auquite
c7f44e472f
Correctly wait for transitions ( #510 )
...
* 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
Benjamin Auquite
c6a6cd323f
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>
2023-04-03 08:02:06 +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
1ca3bf0f6a
Retroactive review changes for #443 ( #485 )
...
* Retroactive review changes for #443
* Move up __init__
* Add test for test_change_switch_settings_service
* Add docs
* Add test for defaults
* Remove unused function
* Add skip var
* move pylint marker
* Refactor validate
* Update README.md
---------
Co-authored-by: Benjamin Auquite <halomastar@gmail.com>
2023-03-27 20:56:54 -05:00
Bas Nijholt
0127496441
Add example of how to pass command line args ( #483 )
2023-03-27 05:47:50 +00:00
Bas Nijholt
85461ea856
Always color the logs and print coverage report ( #481 )
2023-03-27 04:37:21 +00:00
Bas Nijholt
aa282c83b2
Fix Markdown URL ( #479 )
2023-03-26 19:50:40 -07:00
Bas Nijholt
a523cccb04
Add command to print pytest with colors in Docker ( #473 )
2023-03-27 01:46:36 +00:00
Bas Nijholt
1b08e8e6ba
Add testing Dockerfile ( #470 )
...
* Add testing Dockerfile
* Add comments
* Format table
* Add tests/README.md
* Rephrase
* add note in dockerfile
2023-03-27 01:18:18 +00:00
Benjamin Auquite
06dcdbb4a4
Fix the broken tests ( #467 )
...
* Update test_dependencies.py
pytest reversion todo in later commit
* increase verbosity for analysis
* "instance" was created in the basic features PR.
* Can't stand the deprecation warnings.
* add testing steps to workflow action in logs.
Help the next person running into this issue again.
* wording in new messages.
* Manifest keys should be sorted: domain, name, then alphabetical order
* return basnijholt's original settings.
replaced `-v` with `-qq` again in `pytest.yaml`,
returned `branches: [master]` in both yaml files.
* Forgot a comma
* Update version in manifest to 1.6.0
* @th3w1zard1 is a code owner!
* Update .gitignore
* Revert "Update .gitignore"
This reverts commit 172841d356 .
2023-03-26 15:04:13 -07:00
Bas Nijholt
1ef55ca180
Use Kelvin instead of Mired, default since core=2022.11 ( #375 )
...
* Use Kelvin instead of Mired, default since core=2022.11
* Fix attributes
* Use ATTR_COLOR_TEMP_KELVIN in tests
* use kelvin in tests
* no duplicate
* Round to nearest 5
2022-12-11 16:54:57 -08:00
Bas Nijholt
70899dfe22
Remove area_id from entity_registry.async_get_or_create, closes #356
2022-11-06 15:17:58 -08:00
Bas Nijholt
48b7bc4398
Fix test_area
2022-08-29 19:36:15 -07:00
Bas Nijholt
7bcd70cbec
Add TODO to the test
2022-08-29 19:25:04 -07:00
Bas Nijholt
b64c44fc8d
Use area_entities to extract entity_ids from area
2022-08-29 18:51:24 -07:00
Bas Nijholt
17061f360f
Add test_area test, reproduce issue of #75
2022-08-29 18:28:54 -07:00
Bas Nijholt
6b3686696b
Fix pre-commit issues
2022-08-29 09:25:38 -07:00
Bas Nijholt
2661765990
Remove test_expand_light_groups
2022-08-28 22:25:13 -07:00
Bas Nijholt
f198071584
Use variable
2022-08-28 22:24:36 -07:00
Bas Nijholt
60179cbe38
Fix test_separate_turn_on_commands
2022-08-28 22:02:52 -07:00
Bas Nijholt
bc825f035c
Remove fixture that is not neede
2022-08-28 16:12:12 -07:00
Bas Nijholt
26bce85318
Setup demo platform
2022-08-28 16:11:23 -07:00
Bas Nijholt
01fd7f96e2
Run all pre-commit filters
2022-08-28 15:08:03 -07:00
Bas Nijholt
5c760b5f4a
call platform.init()
2022-08-28 15:07:07 -07:00
Bas Nijholt
b6309e89d3
Fix assert and block till done
2022-08-28 14:44:24 -07:00
Bas Nijholt
4baa564f42
Fix setting up lights
2022-08-28 14:39:53 -07:00
Bas Nijholt
167530d77c
Fix test_successful_config_entry and test_unload_entry
2022-08-28 14:30:24 -07:00
Bas Nijholt
0016818beb
Fix TZ test
2022-08-28 14:13:33 -07:00
Bas Nijholt
b9ff3d6f9a
Try to copy over files
2022-08-28 13:42:55 -07:00
Bas Nijholt
a9428ed936
Fix PYTHONPATH
2022-08-28 12:36:37 -07:00
Bas Nijholt
10e16dc40f
Copy tests from https://github.com/home-assistant/core/pull/40626
2022-08-28 12:05:31 -07:00