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
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
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