Refactor evohome for major bump of client to 1.0.2 (#135436)
* working test_init
* update fixtures to be compliant with new schema
* test_storage is now working
* all tests passing
* bump client to 1.0.1b0
* test commit (working tests)
* use only id (not e.g. zoneId), use StrEnums
* mypy, lint
* remove deprecated module
* remove waffle
* improve typing of asserts
* broker is now coordinator
* WIP - test failing
* rename class
* remove unneeded async_dispatcher_send()
* restore missing code
* harden test
* bugfix failing test
* don't capture blind except
* shrink log messages
* doctweak
* rationalize asserts
* remove unneeded listerner
* refactor setup
* bump client to 1.0.2b0
* bump client to 1.0.2b1
* refactor extended state attrs
* pass UpdateFailed to _async_refresh()
* Update homeassistant/components/evohome/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/evohome/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* not even lint
* undo not even lint
* remove unused logger
* restore old namespace for e_s_a
* minimize diff
* doctweak
* remove unused method
* lint
* DUC now working
* restore old camelCase keynames
* tweak
* small tweak to _handle_coordinator_update()
* Update homeassistant/components/evohome/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* add test of coordinator
* bump client to 1.0.2
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>