Commit Graph

141 Commits (d7fe7f35add5d27adda092e6b43c861ee26ac8e1)

Author SHA1 Message Date
David Bonnes 53d76355ec
Correct a docstring typo for evohome (#126426)
initial commit
2024-09-22 15:37:01 +02:00
David Bonnes 1164326d10
Remove superfluous type hints from evohome (#126383)
inital commit
2024-09-21 21:05:10 -04:00
David Bonnes 24106114b4
Correct / tidy up entity doc strings for evohome (#126380)
* correct / tidy up entity doc strings

* tweak
2024-09-21 15:44:35 +01:00
Erik Montnemery fce2e21c9f
Update icons.json to new service schema part 1 (#124768) 2024-08-28 13:47:02 +02:00
David Bonnes 35bfd0b88f
Evohome drops use of async_call_later to avoid lingering task (#122879)
initial commit
2024-07-31 09:35:21 +02:00
David Bonnes 1ffde403f0
Ensure evohome leaves no lingering timers (#122860) 2024-07-30 17:18:33 +02:00
David Bonnes 57554aba57
Fix broken token caching for evohome (#122664)
* bugfix token caching
2024-07-26 21:28:58 +01:00
Joost Lekkerkerker 9ecdee3b78
Extract Evohome base entities to separate module (#122515)
* Extract Evohome base entities to separate module

* Extract Evohome base entities to separate module
2024-07-24 13:22:48 +02:00
David Bonnes 42b9c0448c
Add coordinator to evohome and prune async_update code (#119432)
* functional programming tweak

* doctweak

* typing hint

* rename symbol

* Switch to DataUpdateCoordinator

* move from async_setup to EvoBroker

* tweaks - add v1 back in

* tidy up

* tidy up docstring

* lint

* remove redundant logging

* rename symbol

* split back to inject authenticator clas

* rename symbols

* rename symbol

* Update homeassistant/components/evohome/__init__.py

Co-authored-by: Joakim Plate <elupus@ecce.se>

* allow exception to pass through

* allow re-authentication with diff credentials

* lint

* undo unrelated change

* use async_refresh instead of async_config_entry_first_refresh

* assign None instead of empty dict as Falsey value

* use class attrs instead of type hints

* speed up mypy hint

* speed up mypy check

* small tidy up

* small tidy up

---------

Co-authored-by: Joakim Plate <elupus@ecce.se>
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-07-23 16:47:53 +02:00
David Bonnes 744161928e
Bump evohome-async to 0.4.20 (#120353) 2024-06-25 08:25:04 +02:00
David Bonnes e6b2a9b5c4
Remove redundant logging from evohome (#119482)
remove redundant logging
2024-06-12 13:45:03 +02:00
David Bonnes d40c940c20
Move evohome's API broker to the coordinator module (#118565)
* move Broker to coordinator module

* mypy tweak

* mypy
2024-06-06 13:02:50 -04:00
David Bonnes 8ea3a6843a
Harden evohome against failures to retrieve zone schedules (#118517) 2024-06-03 21:48:48 +02:00
David Bonnes 85d979847c
Move evohome helper functions to separate module (#118497)
initial commit
2024-05-31 10:22:15 +02:00
David Bonnes a3fcd6b32f
Fix evohome so it doesn't retrieve schedules unnecessarily (#118478) 2024-05-30 19:23:58 +02:00
David Bonnes 46aa3ca97c
Move evohome constants to separate module (#118471)
* move constants to const.py

* make module docstring tweaks

* move schemas back to init
2024-05-30 11:13:45 +01:00
Sid b456d97e65
Replace pylint protected-access with Ruff SLF001 (#115735) 2024-05-06 20:33:26 +02:00
Marc Mueller 14e19c6d9c
Remove unnecessary type ignores (#116036) 2024-04-23 17:32:21 +02:00
David Bonnes 30a60fd38b
Improve debug logging for evohome (#110256)
better logging
2024-04-20 20:17:11 -07:00
Joost Lekkerkerker 70286b38ec
Fix icon mistakes (#113420) 2024-03-14 14:49:20 +01:00
Joost Lekkerkerker ed91ccbfd4
Add service icons to Evohome (#113293) 2024-03-14 13:48:18 +01:00
Marc Mueller aa16a9d707
Add empty line after module docstring (3) (#112750) 2024-03-08 20:38:34 +01:00
Marc Mueller 0e3945ca6c
Add empty line after module docstring [d-f] (#112698) 2024-03-08 14:15:26 +01:00
David Bonnes 2e0ee11de5
Bump evohome-async to 0.4.19 (#110225)
bump client to 0.4.19
2024-02-11 13:31:51 +02:00
David Bonnes 86e6fdb57c
Bump evohome-async to 0.4.18 (#110056) 2024-02-09 08:49:09 +01:00
G Johansson 6c8636ae7b
Add new climate feature flags to evohome (#109429) 2024-02-03 12:13:20 +01:00
David Bonnes 0566ceca0f
Tweak evohome code quality (#107596)
* initial commit

* lint

* initial commit
2024-01-21 22:22:04 +01:00
David Bonnes 7deebf8817
Handle renaming of evohome zones (#108089) 2024-01-16 13:45:24 +01:00
David Bonnes 7f619579fa
Harden zone schedule processing for evohome (#108079) 2024-01-15 11:24:55 +01:00
David Bonnes dd2527db5b
Bump evohome client to 0.4.17 (#108051) 2024-01-15 09:40:01 +01:00
David Bonnes 2a8444b245
Fix evohome high_precision temps not retreived consistently (#107366)
* initial commit

* doctweak

* remove hint

* doctweak
2024-01-07 20:04:14 +01:00
David Bonnes aa9f00099d
Make evohome strictly typed (#106012)
* initial commit

* return to conventional approach

* add type hint for wrapper

* use walrus operator
2023-12-21 13:22:42 +01:00
David Bonnes 45b5ddfad7
Use library constants instead of literals in Evohome (#105039)
* initial commit

* roll back some consts

* doctweak

* tweak linting

* doctweak
2023-12-17 23:08:18 +01:00
David Bonnes 88a4b74d4b
bump evohome-async to 0.4.15 (#105119) 2023-12-06 10:32:10 +01:00
David Bonnes 6fd96f856d
Bump evohome-async to 0.4.13 (#104960)
bump client to 0.4.13
2023-12-04 08:48:47 +01:00
David Bonnes f50cd5ab5e
Bump evohome-async to 0.4.9 (#103660) 2023-11-30 18:17:34 +01:00
Aarni Koskela 706add4a57
Switch formatting from black to ruff-format (#102893)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2023-11-27 14:38:59 +01:00
David Bonnes bba2734a5c
Correct typo in evohome service call description (#103986)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2023-11-15 11:01:52 +01:00
David Bonnes af4ccefb8a
Bump evohome-async to 0.4.6 (#103534)
* bump client to 0.4.5

* bump to 0.4.6

* adress lint mypy fails
2023-11-06 22:13:17 +01:00
David Bonnes 5cd61a0cf4
Remove redundant code from the evohome integration (#103508)
* remove unreachable except clause

* remove uneccesary try
2023-11-06 15:17:28 +01:00
David Bonnes 3cfb2d557f
Bump evohome-async to 0.4.4 (#103084)
* initial commit

* use correct attr

* fix hass-logger-period

* initial commit

* reduce footprint

* reduce footprint 2

* reduce footprint 3

* reduce footprint 4

* reduce footprint 6

* reduce footprint 7

* reduce footprint 8

* reduce footprint 9

* bump client to 0.4.1

* missing commit - changed method name

* bump client to 0.4.3

* bump client to 0.4.4
2023-11-06 10:10:28 +01:00
David Bonnes 8a87ea5506
Harden evohome against failures to retrieve high-precision temps (#102989)
fix hass-logger-period
2023-10-29 13:28:35 +01:00
Paulus Schoutsen 7859be6481
Add deduplicate translations script (#96384)
* Add deduplicate script

* Fix forecast_solar incorrect key with space

* Fix utf-8

* Do not create references to other arbitrary other integrations

* Add commented code to only allow applying to referencing integrations

* Tweak

* Bug fix

* Add command line arg for limit reference

* never suggest to update common keys

* Output of script

* Apply suggestions from code review

Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>

---------

Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
2023-07-13 11:52:50 -04:00
Franck Nijhof ea3be7a789
Migrate integration services (E-F) to support translations (#96367) 2023-07-11 23:57:29 +02:00
Franck Nijhof b1abe6812b
Fix HAVCMode typing in Honeywell Total Connect Comfort (#94636) 2023-06-15 14:07:41 +02:00
Erik Montnemery 78c9b70c8d
Sort manifests 3 (#87024) 2023-02-08 20:19:19 +01:00
epenet 5958e7c515
Improve type hints in evohome (#87266) 2023-02-03 16:18:10 +01:00
Franck Nijhof b0cee0bc46
String formatting and max line length - Part 1 (#84390)
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-12-22 10:12:50 +01:00
Michaël Arnauts 7142b4ecac
Fixes some grammar mistakes (#84283) 2022-12-20 11:10:31 +01:00
epenet 63e8dd58ef
Use UnitOfTemperature in water_heater entities (#83132) 2022-12-05 11:42:15 +01:00