* migrate to 1.1
* bump to 1.1.1
* fix newlines docstring
* cleanup entity_description fns
* strict generics
* restructure import
* tweaks to generics
* tweaks to generics
* removed exceptions
* move initialization, websocket clean shutdown
* get rid of duplicate entry addign
* bump lmcloud
* re-add calendar, auto on/off switches
* use asdict for diagnostics
* change number generator
* use name as entry title
* also migrate title
* don't migrate title
* remove generics for now
* satisfy mypy
* add s
* adapt
* migrate entry.runtime_data
* remove auto/onoff
* add issue on wrong gw firmware
* silence mypy
* remove breaks in ha version
* parametrize issue test
* Update update.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* regen snapshots
* mapping steam level
* remove commented code
* fix typo
* coderabbitai availability tweak
* remove microsecond moving
* additonal schedule for coverage
* be more specific on date offset
* keep mappings the same
* config_entry imports sharpened
* remove unneccessary testcase, clenup date moving
* remove superfluous calendar testcase from diag
* guard against future version downgrade
* use new entry for downgrade test
* switch to lmcloud 1.1.11
* revert runtimedata
* revert runtimedata
* version to helper
* conistent Generator
* generator from typing_extensions
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Change qBittorrent lib to qbittorrentapi
* Fix tests
* Convert qbittorrent service to new lib
* Add missing translation key
* Catch APIConnectionError in service call
* Replace type ignore by Any typing
* Remove last type: ignore
* Use lib type for torrent_filter
* Change import format
* Fix remaining Any type
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Initial commit
* Support changed API
Change sensor entity descriptions
* Fix sensor not handling coordinator update
* Implement re-authentication flow and handle token expiry
* Bump aioaquacell
* Bump aioaquacell
* Cleanup and initial tests
* Fixes for config flow tests
* Cleanup
* Fixes
* Formatted
* Use config entry runtime
Use icon translations
Removed reauth
Removed last updated sensor
Changed lid in place to binary sensor
Cleanup
* Remove reauth strings
* Removed binary_sensor platform
Fixed sensors not updating properly
* Remove reauth tests
Bump aioaquacell
* Moved softener property to entity class
Inlined validate_input method
Renaming of entities
Do a single async_add_entities call to add all entities
Reduced code in try blocks
* Made tests parameterized and use test fixture for api
Cleaned up unused code
Removed traces of reauth
* Add check if refresh token is expired
Add tests
* Add missing unique_id to config entry mock
Inlined _update_config_entry_refresh_token method
Fix incorrect test method name and comment
* Add snapshot test
Changed WiFi level to WiFi strength
* Bump aioaquacell to 0.1.7
* Move test_coordinator tests to test_init
Add test for duplicate config entry