Josef Zweck
8384100e1b
Rename tedee library ( #130203 )
2024-11-09 10:46:38 +01:00
Josef Zweck
3bf2946d13
Change type of the config_entry in coordinator in tedee ( #129502 )
2024-10-30 14:53:11 +01:00
Josef Zweck
fbe8b6c34d
Pass config_entry explicitly to coordinator in tedee ( #129432 )
...
* pass entry
* pass entry
* Update coordinator.py
* move type definition
2024-10-30 14:42:19 +01:00
Josef Zweck
8999e9f116
Use _async_setup
in tedee coordinator ( #126812 )
2024-09-27 19:10:52 +02:00
Josef Zweck
d0e99b62da
Re-introduce webhook to tedee integration ( #110247 )
...
* bring webhook over to new branch
* change log levels
* Update homeassistant/components/tedee/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* fix minor version
* ruff
* mock config entry version
* fix
* ruff
* add cleanup during webhook registration
* feedback
* ruff
* Update __init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/tedee/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* add downgrade test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-05-14 19:38:58 +02:00
Sid
ac54cdcdb4
Enable Ruff RUF010 ( #115371 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-05-08 23:54:49 +02:00
Sid
e662e3b65c
Bump ruff to 0.4.2 ( #116201 )
...
* Bump ruff to 0.4.2
* review comments
2024-04-26 08:48:32 +02:00
Marc Mueller
062cc4bfce
Add empty line after module docstring [t-v] ( #112705 )
2024-03-08 10:35:23 -05:00
Josef Zweck
ae70729932
Revert "Add webhook support to tedee integration ( #106846 )" ( #109408 )
2024-02-04 15:02:21 +01:00
Josef Zweck
00c2ba69f7
Add webhook support to tedee integration ( #106846 )
...
* start work on webhooks
* start work on webhooks
* use background task
* websocket improvement
* add test
* add webhook id to mock_config_entry
* some changes
* add webhook to manifest
* fix test
* reset poll timer on webhook update
* reset poll timer on webhook update
* code cleanup
* generate webhook id in config flow
* fix merge
* undo var rename
* remove
* ruff
* ruff
* only delete specific webhook
* clarify warning
* version bump
* minor improvements
* requested changes
* unregister function
* move more of unregistration logic
* test pushed data
* add comment
* Update config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* ruff
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-01-26 10:48:16 +01:00
Josef Zweck
080484f2f6
Remove tedee device safely from registry ( #107529 )
...
remove device safely from registry
2024-01-08 13:10:16 +01:00
Josef Zweck
14bf778c10
Cleanup device registry for tedee when a lock is removed ( #106994 )
...
* remove removed locks
* move duplicated code to function
* remove entities by removing device
* add new locks automatically
* add locks from coordinator
* smaller pr
* remove snapshot
* move lock removal to coordinator
* change comment
* Update tests/components/tedee/test_init.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/tedee/test_init.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* test lock unavailable
* move logic to function
* resolve merge conflicts
* no need to call keys()
* no need to call keys()
* check for change first
* readability
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-01-08 10:37:35 +01:00
Josef Zweck
7385da626e
Add new locks automatically to tedee integration ( #107372 )
...
* remove removed locks
* move duplicated code to function
* remove entities by removing device
* add new locks automatically
* add locks from coordinator
* remove other PR stuff
* add pullspring lock to test for coverage
* requested changes
2024-01-06 16:02:07 +01:00
Josef Zweck
34e6fa3328
Pass aiohttp clientsession to tedee integration ( #107089 )
...
* pass aiohttpsession
* Update homeassistant/components/tedee/config_flow.py
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* Update homeassistant/components/tedee/__init__.py
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* move to coordinator
---------
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
2024-01-04 21:42:38 +01:00
Josef Zweck
87c79ef57f
Add tedee bridge as via_device for tedee integration ( #106914 )
...
* add bridge as via_device
* add bridge as via_device
* move getting bridge to update_data
* add bridge property
2024-01-02 23:23:50 +01:00
Josef Zweck
f0132a6b88
Add reauthentication for tedee integration ( #106667 )
...
* start work
* add reauth
* title
* reuse user step for reauth
* Update strings.json
* simplify flow
* remove inline if
* remove await hass block
2024-01-02 13:28:15 +01:00
Josef Zweck
02b863e968
Add tedee integration ( #102846 )
...
* init tedee
* init tests
* add config flow tests
* liniting
* test
* undo
* linting
* pylint
* add tests
* more tests
* more tests
* update snapshot
* more tests
* typing
* strict typing
* cleanups
* cleanups, fix tests
* remove extra platforms
* remove codeowner
* improvements
* catch tedeeclientexception
* allow bridge selection in CF
* allow bridge selection in CF
* allow bridge selection in CF
* allow bridge selection in CF
* abort earlier
* auto-select bridge
* remove cloud token, optionsflow to remove size
* remove options flow leftovers
* improve coverage
* defer coordinator setting to after first update
* define coordinator
* some improvements
* remove diagnostics, webhook
* remove reauth flow, freeze data classes
* fix lock test
* Update homeassistant/components/tedee/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/tedee/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/tedee/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/tedee/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/tedee/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* requested changes
* requested changes
* Update lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* requested changes
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/tedee/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/tedee/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/tedee/lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/tedee/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/tedee/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/tedee/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/tedee/lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/tedee/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/tedee/lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* requested changes
* requested changes
* requested changes
* revert load fixture
* change tests
* Update test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* remove warning
* move stuff out of try
* add docstring
* tedee lowercase, time.time
* back to some uppercase, time.time
* awaitable
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2023-12-29 14:55:41 +01:00