Jan-Philipp Benecke
0ae0331c5c
Migrate google related tests to use freezegun ( #105552 )
...
* Migrate google related tests to use freezegun
* retrigger CI
* Fix google tests
* Add timezone to config_entry_token_expiry
* Separate config_entry_token_expiry from token_expiry
* Also test token refresh for offset-naive tokens
* retrigger CI
* Apply code review suggestion
Co-authored-by: Allen Porter <allen.porter@gmail.com>
* Run ruff-format
---------
Co-authored-by: Allen Porter <allen.porter@gmail.com>
2023-12-21 12:23:01 +01:00
Jan Bouwhuis
f8f31627ce
Refactor ranging utils for mqtt cover ( #105739 )
...
* Refactor ranging utils for mqtt cover
* Use literals for default min and max percentage
2023-12-21 11:54:05 +01:00
Michael
0614e291c1
Set WiFi QR code entity to unknown when Fritzbox is not available ( #105870 )
2023-12-21 10:29:01 +01:00
Matthias Alphart
46d63ad7ba
Allow Fronius devices to be deleted ( #106141 )
2023-12-21 10:02:38 +01:00
Erik Montnemery
037eb33710
Refactor media_player test classes ( #105630 )
2023-12-21 08:11:27 +01:00
J. Nick Koston
e50fe79911
Update habluetooth to 2.0.0 ( #106145 )
2023-12-20 20:37:39 -10:00
Brett Adams
dbb726f41f
Add Select platform to Tessie ( #105423 )
...
* Add select platform
* Add error coverage
* Fix case
* fix value
* Remove virtual key issue
* Add TessieSeatHeaterOptions enum and update TessieSeatHeaterSelectEntity options
* use ENUM in tests
* Porting other fixes
* Update entity
2023-12-21 07:34:31 +01:00
Brett Adams
e2cf4244ea
Add switch platform to Tessie ( #106153 )
...
* Add switch platform
* Make functions mandatory
* Underscores
* Improvements
2023-12-21 06:34:52 +01:00
Brett Adams
7c5824b4f3
Add climate platform to Tessie ( #105420 )
...
* Add climate platform
* Other fixes
* Use super native value
* change to _value
* Sentence case strings
* Add some more type definition
* Add return types
* Add some more assertions
* Remove VirtualKey error
* Add type to args
* rename climate to primary
* fix min max
* Use String Enum
* Add PRECISION_HALVES
* Fix string enum
* fix str enum
* Simplify run logic
* Rename enum to TessieClimateKeeper
2023-12-21 06:18:18 +01:00
J. Nick Koston
e2314565bb
Fix ESPHome Bluetooth diagnostics ( #106151 )
2023-12-20 18:33:43 -10:00
J. Nick Koston
5722b4a1ce
Break out the ESPHome Bluetooth scanner connection logic into bleak-esphome ( #105908 )
2023-12-20 13:36:37 -10:00
Robert Resch
d47ec91231
Deprecate deprecated sensor constants ( #106120 )
2023-12-21 00:02:20 +01:00
Robert Resch
494a897568
Deprecate deprecated climate constants ( #106096 )
2023-12-21 00:00:21 +01:00
Ville Skyttä
24b1e01d71
Update Ruff to 0.1.8, avoid linter/formatter conflicts ( #106080 )
...
* Disable Ruff rules that may conflict with the formatter
* Upgrade Ruff to 0.1.8
- https://github.com/astral-sh/ruff/releases/tag/v0.1.7
- https://github.com/astral-sh/ruff/releases/tag/v0.1.8
* Format with Ruff 0.1.8
2023-12-20 23:55:09 +01:00
Jan Bouwhuis
f5f9b89848
Add water_heater to google_assistant ( #105915 )
...
* Add water_heater to google_assistant
* Follow up comments
* Add water_heater to default exposed domains
2023-12-20 23:26:55 +01:00
Jan Bouwhuis
65d3f7e1c7
Improve error mqtt valve error logging ( #106129 )
...
* Improve error mqtt valve error logging
* Update homeassistant/components/mqtt/valve.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/mqtt/valve.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/mqtt/valve.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-12-20 21:18:30 +01:00
Robert Resch
98f0ed1892
Deprecate deprecated siren constants ( #106121 )
2023-12-20 19:11:03 +01:00
Robert Resch
803e77bebd
Move prusalink migration to async_migrate_entry and use a minor version bump ( #106109 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-12-20 19:10:12 +01:00
Robert Resch
ea28b74fe9
Deprecate deprecated alarm control panel constants ( #106058 )
2023-12-20 18:41:17 +01:00
Robert Resch
491a50a2f1
Deprecate deprecated lock constants ( #106113 )
2023-12-20 18:07:17 +01:00
Robert Resch
9dd1b9e268
Deprecate deprecated device tracker constants ( #106099 )
2023-12-20 18:06:38 +01:00
Robert Resch
28e4358c53
Deprecate deprecated humidifier constants ( #106112 )
2023-12-20 18:05:43 +01:00
Robert Resch
9830f77e9e
Deprecate deprecated cover constants ( #106098 )
2023-12-20 18:04:44 +01:00
Robert Resch
c9c072ff3e
Deprecate deprecated fan constants ( #106111 )
2023-12-20 17:54:43 +01:00
Robert Resch
036c856500
Deprecate deprecated number constants ( #106114 )
2023-12-20 17:28:52 +01:00
Robert Resch
58759ff6b7
Deprecate deprecated remote constants ( #106116 )
2023-12-20 17:20:50 +01:00
Jan Bouwhuis
93c800c4e8
Add water_heater to alexa ( #106011 )
...
* Add water_heater support to alexa
* Improve test coverage
* Follow up comments
2023-12-20 16:48:02 +01:00
On Freund
3e07cf50ce
Don't fetch unchanged OurGroceries lists ( #105998 )
2023-12-20 10:35:42 +01:00
Jan Bouwhuis
c7f6ab2457
Add MQTT valve platform ( #105766 )
...
* Add mqtt valve platform
* No stop topic-reports_position and validation
* Do not allow state_open, state_closed with position reporing valve
* Allow open/close feature to be disabled
* Follow up comments
* Rename
* Apply defaults in validator
* Update docstr
2023-12-20 07:49:49 +01:00
vexofp
c5a3e58994
Pass timeout to httpx in RESTful Switch ( #105364 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-12-19 10:47:42 -10:00
Franck Nijhof
63a535e9d9
Small cleanup in Tailwind ( #106073 )
2023-12-19 21:17:29 +01:00
Erik Montnemery
1ae6f1e9e2
Add valve support to switch_as_x ( #105988 )
2023-12-19 20:16:18 +01:00
Robert Resch
db985925c4
Deprecate deprecated automation constants ( #106067 )
2023-12-19 19:22:13 +01:00
Klaas Schoute
9275d35c0a
Improve tests for easyEnergy ( #105989 )
2023-12-19 19:02:40 +01:00
Niklas Wagner
91f8d3faef
Upgrade Prusa Link to new Digest Authentication and /v1/ API ( #103396 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2023-12-19 18:07:27 +01:00
Robert Resch
0e0fd39603
Add dir_with_deprecated_constants function to deprecation helper ( #106059 )
2023-12-19 16:37:21 +01:00
Joakim Sørensen
5b4000e759
Bump hass-nabucasa from 0.74.0 to 0.75.1 ( #105958 )
...
* Bump hass-nabucasa from 0.74.0 to 0.75.1
* Force sorting of parametrized test
* Simplify async_create_issue.severity
* use fixtures
2023-12-19 13:08:27 +01:00
Franck Nijhof
48740e6b05
Add cover platform to Tailwind integration ( #106042 )
2023-12-19 12:46:21 +01:00
Robert Resch
a4ccd6e13b
Deprecate binary sensor device class constants ( #105736 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2023-12-19 12:45:32 +01:00
G Johansson
c64c1c8f08
Workday create repair if named holiday missing ( #101201 )
2023-12-19 12:33:05 +01:00
Michael
a1614d6b7e
Add significant Change support for climate ( #106020 )
2023-12-19 12:30:30 +01:00
Jan-Philipp Benecke
7d74c89606
Use freezegun in image_upload test ( #106045 )
2023-12-19 12:26:40 +01:00
Jan-Philipp Benecke
f84e43bc0a
Use freezegun in qld_bushfire test ( #106049 )
2023-12-19 12:21:19 +01:00
Jan-Philipp Benecke
c50098a845
Use freezegun in nsw_rural_fire_service_feed test ( #106050 )
2023-12-19 12:20:56 +01:00
Jan-Philipp Benecke
2d31f9e984
Use freezegun in ign_sismologia test ( #106051 )
2023-12-19 12:20:28 +01:00
Franck Nijhof
ef59394ef4
Add binary sensor platform to Tailwind integration ( #106033 )
2023-12-19 10:38:56 +01:00
Michael
a4cb64e20e
Add significant Change support for water heater ( #106003 )
2023-12-19 10:38:13 +01:00
Michael
458fcc6372
Add significant Change support for alarm control panel ( #106021 )
2023-12-19 09:58:02 +01:00
mkmer
061c144fe8
Correct logic in honeywell for cleaning up stale devices ( #106018 )
...
* code quality fixes
* remove unnecessary code
* Remove comment
* change config entry configuration order
* update based on aladdin connect pr
2023-12-19 07:58:35 +01:00
mkmer
69fccec147
Clean up device registry for doors that no longer exist in Aladdin Connect ( #99743 )
...
* Remove devices that no longer exist
* Run Black after merge
* config 2 devices then 1 devices
* clean up device assertions
* More generic device check
* Add request from Honeywell PR
* remove unnecesary test
optimize dont_remove
* remove unnecessary test
* Actually test same id different domain
* Test correct id
* refactor remove test
* Remove .get for non optional keys
* Comprehension for all_device_ids
* Fix DR test, remove `remove`
* fix entities for full test coverage
* remove unused variable assignment
* Additional assertions confirming other domain
* Assertion error
* new method for identifier loop
* device_entries for lists
2023-12-19 07:30:02 +01:00