Mick Vleeshouwer
|
75f237b587
|
Add local API support to Overkiz integration (Somfy TaHoma Developer Mode) (#71644)
* Add initial config flow implementation
* Add initial config flow implementation
* Add todos
* Bugfixes
* Add first zeroconf code
* Fixes for new firmware
* Bugfixes for local integration
* Delete local token
* Fix diagnostics
* Update translations and improve code
* Update translations and improve code
* Add local integration updates
* Add local integration updates
* Small tweaks
* Add comments
* Bugfix
* Small code improvements
* Small code improvements
* Small code improvements
* Small code improvements
* Small code improvements
* Small code improvements
* Bugfixes
* Small code improvements
* Small code improvements
* Change Config Flow (breaking change)
* Remove token when integration is unloaded
* Remove print
* Simplify
* Bugfixes
* Improve configflow
* Clean up unnecessary things
* Catch nosuchtoken exception
* Add migration for Config Flow
* Add version 2 migration
* Revert change in Config Flow
* Fix api type
* Update strings
* Improve migrate entry
* Implement changes
* add more comments
* Extend diagnostics
* Ruff fixes
* Clean up code
* Bugfixes
* Set gateway id
* Start writing tests
* Add first local test
* Code coverage to 64%
* Fixes
* Remove local token on remove entry
* Add debug logging + change manifest
* Add developer mode check
* Fix not_such_token issue
* Small text changes
* Bugfix
* Fix tests
* Address feedback
* DRY
* Test coverage to 77%
* Coverage to 78%
* Remove token removal by UUID
* Add better retry methods
* Clean up
* Remove old data
* 87% coverage
* 90% code coverage
* 100% code coverage
* Use patch.multiple
* Improve tests
* Apply pre-commit after rebase
* Fix breaking changes in ZeroconfServiceInfo
* Add verify_ssl
* Fix test import
* Fix tests
* Catch SSL verify failed
* Revert hub to server rename
* Move Config Flow version back to 1
* Add diagnostics tests
* Fix tests
* Fix strings
* Implement feedback
* Add debug logging for local connection errors
* Simplify Config Flow and fix tests
* Simplify Config Flow
* Fix verify_ssl
* Fix rebase mistake
* Address feedback
* Apply suggestions from code review
* Update tests/components/overkiz/test_config_flow.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2023-11-22 16:53:17 +01:00 |
|
Marc Mueller
|
a70ec64408
|
Update mypy to 1.7.0 (#103800)
|
2023-11-11 23:31:04 +01:00 |
|
Erik Montnemery
|
7539cf25be
|
Don't require passing identifiers to DeviceRegistry.async_get_device (#96479)
* Require keyword arguments to DeviceRegistry.async_get_device
* Update tests
* Update tests
* Don't enforce keyword arguments
|
2023-07-13 13:39:25 -04:00 |
|
Mick Vleeshouwer
|
8c01decef7
|
Bump dependencies in Overkiz integration (#69855)
|
2022-04-11 19:27:49 +02:00 |
|
Marc Mueller
|
ec980a574b
|
Improve typing [util.decorator] (#67087)
|
2022-02-23 20:58:42 +01:00 |
|
Mick Vleeshouwer
|
30c9b8ee56
|
Improve code quality for Overkiz integration (#67060)
|
2022-02-22 08:32:23 -10:00 |
|
Mick Vleeshouwer
|
5568531f74
|
Improve exception catching and handling in Overkiz integration (#66604)
|
2022-02-15 14:44:53 -06:00 |
|
Mick Vleeshouwer
|
5bd96a35f9
|
Add reauth flow to Overkiz integration (#64622)
|
2022-01-25 13:00:58 -10:00 |
|
Mick Vleeshouwer
|
24e24a5157
|
Move logger to constants (#64431)
|
2022-01-19 17:19:49 +02:00 |
|
Mick Vleeshouwer
|
105a7e5109
|
Simplify Overkiz coordinator (step 2) and address feedback (#64028)
|
2022-01-13 13:45:39 +01:00 |
|
Mick Vleeshouwer
|
1cf2f0b944
|
Simplify coordinator and import OverkizStateType (#63969)
|
2022-01-13 02:23:20 +01:00 |
|
Marc Mueller
|
fa7e787415
|
Update typing (3) [k-t] (#63924)
|
2022-01-11 21:26:55 +01:00 |
|
Mick Vleeshouwer
|
b4187540c0
|
Improve typing for Overkiz integration and address late feedback (#63483)
* Bump pyoverkiz to 1.0.2
* Remove cast for str enum.
* Address feedback on coordinator
* Change datatype to Callable
* Address feedback
* Move scenarios to seperate list
* Cast Device to avoid issues with DataUpdateCoordinator default
* Remove unnecessary casts and improve type notation
* Check if state.value exists
* Fix last mypy error (thanks @epenet)
* Remove extra string cast
* Improve sensor typing
* Update pyoverkiz and remove typing
* Small code improvement
* Fix assert to reflect real world
* Properly type Callable to not return Any
* Remove unnecessary cast
* Add OverkizStateType
* Bugfix
* Address feedback - multiline lambda
* Pylint fix
* Remove added binary sensor
|
2022-01-08 10:53:15 +01:00 |
|
Mick Vleeshouwer
|
4eb077b6b4
|
Enable strict typing for Overkiz integration (#63108)
|
2021-12-31 07:35:15 -10:00 |
|
Mick Vleeshouwer
|
8599ddf51e
|
Address feedback to Overkiz integration (round 2) (#63036)
* Address feedback in multiple files
* Add missing return statement
* Improve sensor descriptions
* Improve typing
* Move to new device registry
* Disable RSSI sensor by default
* Improve typing
|
2021-12-30 15:22:35 +01:00 |
|
Mick Vleeshouwer
|
3605c4f32f
|
Add Overkiz integration (with base + sensor entity) (#62640)
|
2021-12-23 08:34:35 -10:00 |
|