hass-core/homeassistant
Mick Vleeshouwer 75f237b587
Add local API support to Overkiz integration (Somfy TaHoma Developer Mode) ()
* 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
..
auth Allow non-admins to subscribe to the issue registry updated event () 2023-10-31 16:29:22 -05:00
backports Update mypy to 1.6.0 () 2023-10-11 13:25:11 +02:00
brands Add Google tasks integration, with initial read-only To-do list () 2023-10-24 21:30:29 -07:00
components Add local API support to Overkiz integration (Somfy TaHoma Developer Mode) () 2023-11-22 16:53:17 +01:00
generated Add local API support to Overkiz integration (Somfy TaHoma Developer Mode) () 2023-11-22 16:53:17 +01:00
helpers Change confusing parameter naming in reload helper () 2023-11-21 08:25:46 +01:00
scripts Fix colors in check_config script () 2023-11-17 13:21:04 -05:00
util Fix docstring in yaml util () 2023-11-20 11:34:14 +01:00
__init__.py
__main__.py Make it possible to restart core in safe mode () 2023-10-24 14:47:58 +02:00
block_async_io.py
bootstrap.py Use core domain constant in bootstrap () 2023-11-16 11:26:57 +01:00
config.py Improve formatting of component errors () 2023-11-17 23:01:00 +01:00
config_entries.py Fix race in starting reauth flows () 2023-10-31 12:38:05 -05:00
const.py Bump version to 2023.12.0dev0 () 2023-10-25 20:37:16 +02:00
core.py Use ulid_now instead of ulid_at_timestamp if no timestamp is passed () 2023-11-19 22:27:24 -05:00
data_entry_flow.py Validate steps in Flowhandler () 2023-10-19 13:34:10 +02:00
exceptions.py Add ServiceValidationError and translation support () 2023-11-06 15:45:04 +01:00
loader.py Tweak loader.resolve_dependencies () 2023-11-12 17:27:32 +01:00
package_constraints.txt Bump protobuf to 4.25.1 () 2023-11-20 12:34:58 +01:00
requirements.py Update base image to 2023.10.0 () 2023-10-18 19:11:41 +02:00
runner.py Make it possible to restart core in safe mode () 2023-10-24 14:47:58 +02:00
setup.py Quote domain name in setup logs () 2023-11-20 12:55:16 +01:00
strings.json Improve OAuth error handling in configuration flows () 2023-11-11 11:02:51 +01:00