epenet
fac3d575c9
Use _get_reauth/reconfigure_entry in tedee ( #127312 )
2024-10-02 16:12:31 +02:00
Josef Zweck
d9eb419ecc
Add translation for tedee exceptions ( #126963 )
2024-09-27 22:21:01 +02:00
Josef Zweck
8999e9f116
Use _async_setup
in tedee coordinator ( #126812 )
2024-09-27 19:10:52 +02:00
Robert Resch
b89a859f14
Fix and improve tedee lock states ( #123022 )
...
Improve tedee lock states
2024-08-02 15:58:41 +02:00
Josef Zweck
f1b933ae0c
Add uncalibrated sensor for tedee ( #122594 )
...
* add uncalibrated sensor
* change off icon
2024-07-25 15:42:10 +02:00
Josef Zweck
02bb1ec8e7
Add reconfigure step to tedee ( #122008 )
...
* Add reconfigure to tedee
* assert data update
* add rconfigure_confirm to strings
* Update integration name
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2024-07-18 13:00:35 +02:00
Josef Zweck
21d35ff311
Bump pytedee_async to 0.2.20 ( #121783 )
2024-07-11 17:22:10 +02:00
Josef Zweck
d0a036c617
Allow more input params to webhook generate_url helper ( #112334 )
...
* allow more params to helper
* switch back to f-string
* add test
* switch to proper method
* add allow_external, internal params
* fx default
* add signature comparison
* remove test, change prefer_external
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-06-05 15:55:37 +02:00
Josef Zweck
c349797938
Add new lock states to tedee integration ( #117108 )
2024-05-27 15:04:44 -04:00
Josef Zweck
70820c1702
Migrate tedee to entry.runtime_data
( #118246 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-05-27 16:11:38 +02:00
Josef Zweck
9828a50dca
Add quality scale (platinum) to tedee integration ( #106940 )
2024-05-27 12:57:58 +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
Josef Zweck
b4c36d4676
Bump pytedee_async to 0.2.17 ( #113933 )
2024-03-21 15:27:51 +01:00
Josef Zweck
eaf86ee1ea
Log cannot connect exception in Tedee config flow ( #113740 )
...
log exception
2024-03-18 16:45:49 +01:00
Josef Zweck
d929efbae0
Include pytedee_async logger in tedee integration ( #112590 )
...
add pytedee logger
2024-03-12 09:37:48 +01:00
Josef Zweck
433d3a5106
bump pytedee_async to 0.2.16 ( #113135 )
2024-03-12 08:55:21 +01:00
Marc Mueller
2c06d4fcb9
Add empty line after module docstring (2) [components] ( #112736 )
2024-03-08 19:15:59 +01:00
Marc Mueller
062cc4bfce
Add empty line after module docstring [t-v] ( #112705 )
2024-03-08 10:35:23 -05:00
Josef Zweck
1daaffc01f
Bump pytedee_async to 0.2.15 ( #112495 )
2024-03-06 14:24:53 +01:00
Joost Lekkerkerker
d3f28718ec
Add icon translations to Tedee ( #112307 )
...
* Add icon translations to Tedee
* Add icon translations to Tedee
2024-03-05 14:20:59 +01:00
Erik Montnemery
b0ed8c4961
Migrate integrations s-t to generic flowhandler ( #111865 )
2024-02-29 22:16:14 +01:00
Josef Zweck
2fc56ff4e4
Add late PR changes to tedee ( #109858 )
...
requested changes
2024-02-07 08:53:19 +01:00
Josef Zweck
ae70729932
Revert "Add webhook support to tedee integration ( #106846 )" ( #109408 )
2024-02-04 15:02:21 +01:00
Josef Zweck
fa17693e3c
Bump pytedee_async to 0.2.13 ( #109307 )
...
bump
2024-02-01 17:05:02 +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
c9bef39c9a
Update pytedee_async to 0.2.12 ( #108800 )
2024-01-25 08:47:05 +01:00
Josef Zweck
956921a930
Improvements for tedee integration ( #107238 )
...
* improvements
* wait another second before creating the entry
* move delay to lib
* move library bump to separate PR
* move available back to lock from entity
2024-01-10 14:55:28 +01:00
Josef Zweck
0f79b6ac2a
Bump pytedee_async to 0.2.11 ( #107707 )
2024-01-10 09:43:04 +01:00
Josef Zweck
0d946c62dc
Bump pytedee_async to 0.2.10 ( #107540 )
...
* bump tedee
* bump tedee
2024-01-08 17:17:20 +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
97a5f0b2af
Add diagnostics for tedee ( #106662 )
...
* add diagnostics
* don't redact lock name
* Update test_diagnostics.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-01-02 10:34:02 +01:00
Josef Zweck
83b0934138
Add binary sensors for tedee ( #106773 )
...
* fix tests
* Update homeassistant/components/tedee/binary_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2023-12-31 13:16:01 +01:00
Josef Zweck
0549c9e113
Add sensor platform for tedee integration ( #106722 )
...
* add sensors
* requested changes
* remove translation key from battery
* fix pullspring test
* loop instead of parametrize
* name snapshots
* fix snapshots
2023-12-31 12:24:44 +01:00
Josef Zweck
f17470cb29
Upper case tedee device name ( #106685 )
2023-12-30 13:15:22 +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