Jan-Philipp Benecke
247ee6e4f0
Address late review comments for fan entity component test ( #114425 )
...
* Address late review comments for fan entity component test
* Update tests/components/fan/common.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-03-29 10:18:57 +01:00
Jan-Philipp Benecke
045dc3f1fb
Use `setup_test_component_platform` helper for datetime entity component tests instead of `hass.components` ( #114415 )
2024-03-29 07:51:10 +01:00
Jan-Philipp Benecke
74d614243b
Use `setup_test_component_platform` helper for date entity component tests instead of `hass.components` ( #114413 )
...
* Use `setup_test_component_platform` helper for date entity component tests instead of `hass.components`
* Remove missing
2024-03-29 07:43:19 +01:00
Jan-Philipp Benecke
a102230498
Use `setup_test_component_platform` helper for time entity component tests instead of `hass.components` ( #114411 )
2024-03-29 07:34:00 +01:00
Jan-Philipp Benecke
ae635a5586
Use `setup_test_component_platform` helper for fan entity component tests instead of `hass.components` ( #114409 )
2024-03-29 07:32:41 +01:00
Sid
a5b609f081
Enable ruff TRY401 ( #114395 )
...
* Enable ruff TRY401
* fix tests
2024-03-29 07:20:36 +01:00
Jan-Philipp Benecke
530552b4f5
Use `mock_platform` for device_tracker entity component tests instead of `hass.components` ( #114398 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-03-28 15:23:21 -10:00
Lennard Beers
282cbfc048
Add eq3btsmart integration ( #109291 )
...
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-28 15:20:56 -10:00
Jan-Philipp Benecke
3fd24989c6
Use `setup_test_component_platform` helper for text entity component tests instead of `hass.components` ( #114400 )
2024-03-28 21:08:25 +01:00
Marc Mueller
443bfee16d
Replace partial annotations ( #114177 )
2024-03-28 18:33:39 +01:00
Michael Hansen
6fafb9c9b4
Filter preferred TTS format options if not supported ( #114392 )
...
Filter preferred format options if not supported
2024-03-28 11:09:15 -05:00
Franck Nijhof
3df03f5be5
Fix area search for entities of devices ( #114394 )
2024-03-28 16:57:29 +01:00
Martin Hjelmare
f9aa7d34f8
Use fallback voice for selected language in cloud ( #114246 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-03-28 15:44:50 +01:00
Martin Hjelmare
52ca14de48
Add matter zeroconf ( #114385 )
...
* Add matter zeroconf
* Clean up
2024-03-28 14:57:18 +01:00
Mark Adkins
2511a9a087
Add SharkIQ room targeting ( #89350 )
...
* SharkIQ Dep & Codeowner Update
* Update code owners
* SharkIQ Room-Targeting Support
* Add Tests for New Service
* Remove unreachable code
* Refine tests to reflect unreachable code changes
* Updates based on PR comments
* Updates based on PR review comments
* Address issues found in PR Review
* Update Exception type, add excption message to strings. Do not save room list in state history.
* Update message to be more clear that only one faild room is listed
* couple more updates based on comments
---------
Co-authored-by: jrlambs <jrlambs@gmail.com>
Co-authored-by: Robert Resch <robert@resch.dev>
2024-03-28 14:19:25 +01:00
Jan-Philipp Benecke
71a0a7fe00
Use `setup_test_component_platform` helper for switch entity component tests instead of `hass.components` ( #114305 )
...
* Use `setup_test_component_platform` helper for switch entity component tests instead of `hass.components`
* Do not import fixtures
* Re-add switch.py to testing_config as stub
* Rename to mock_toggle_entities
2024-03-28 13:56:23 +01:00
Lucas Mindêllo de Andrade
5fb12c93aa
SunWEG reauth flow ( #105861 )
...
* feat(sunweg): reauth flow
* fix(sunweg): autentication as sunweg 2.1.0
* fix: configflowresult
* chore(sunweg): dedupe code
* chore(sunweg): using entry_id instead of unique_id
* test(sunweg): added test launch reauth flow
* chore(sunweg): moved test_reauth_started test
* chore(sunweg): formatting
* chore(sunweg): formating
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-28 13:53:32 +01:00
Erik Montnemery
5b98a8458f
Improve device class of utility meter ( #114368 )
2024-03-28 13:24:44 +01:00
Jan-Philipp Benecke
22b14d83e8
Use `setup_test_component_platform` helper for sensor entity component tests instead of `hass.components` ( #114316 )
...
* Use `setup_test_component_platform` helper for sensor entity component tests instead of `hass.components`
* Missing file
* Fix import
* Remove invalid device class
2024-03-28 12:07:55 +01:00
G Johansson
fc4d960d17
Add translation support to Config Entry errors ( #106305 )
...
* Config Entry error translation
* split key and placeholders
* Fix config entries tests
* translation optional
* Mods
2024-03-28 10:52:21 +01:00
Erik Montnemery
aa9d58df67
Improve utility meter restore state tests ( #114356 )
2024-03-28 10:42:52 +01:00
Marc Mueller
a29dc86f62
Fix ruff error ( #114364 )
2024-03-28 10:31:42 +01:00
J. Nick Koston
bec45dacf0
Add additional coverage to the ESPHome manager ( #114265 )
2024-03-27 20:52:45 -10:00
J. Nick Koston
f4922edb4b
Fix empty delays in script helper ( #114346 )
...
fixes
```
Logger: homeassistant.components.automation.kamermaster_knop_4_acties_licht
Bron: components/automation/__init__.py:726
integratie: Automatisering (documentatie, problemen)
Eerst voorgekomen: 22:17:29 (5 gebeurtenissen)
Laatst gelogd: 22:59:24
While executing automation automation.kamermaster_knop_4_acties_licht
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/automation/__init__.py", line 726, in async_trigger
return await self.action_script.async_run(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 1645, in async_run
return await asyncio.shield(create_eager_task(run.async_run()))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 454, in async_run
await self._async_step(log_exceptions=False)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 506, in _async_step
self._handle_exception(
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 536, in _handle_exception
raise exception
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 504, in _async_step
await getattr(self, handler)()
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 626, in _async_delay_step
if timeout_future.done():
^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'done'
```
2024-03-28 00:29:43 -04:00
Erik Montnemery
4d7a434254
Don't access States.last_reported_ts before it's added ( #114333 )
2024-03-28 00:44:01 +01:00
Marcel van der Veldt
0e12fea0cb
Fix Matter airconditioner discovery of climate platform ( #114326 )
...
* Discover Thermostat platform for Room Airconditioner device
* add test
* Adjust docstring
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com>
2024-03-27 22:35:08 +01:00
Marc Mueller
1120745d4e
Update SignalType imports ( #114287 )
2024-03-27 19:41:11 +01:00
puddly
fc34453caa
Support the Home Assistant Connect ZBT-1 ( #114213 )
2024-03-27 18:20:48 +01:00
Joost Lekkerkerker
e626cd12aa
Fix feedback in ROVA ( #114308 )
2024-03-27 18:01:07 +01:00
David F. Mulcahey
c518acfef3
Defensively validate ZHA quirks v2 supplied entity metadata ( #112643 )
2024-03-27 17:48:43 +01:00
G Johansson
65230908c6
Remove deprecated forecast attribute from WeatherEntity ( #110761 )
...
* Remove deprecated forecast attribute from WeatherEntity
* Fix some
* Ruff
* ipma
* buienradar
* some more
* Some more
* More and more
* strings
* attr_forecast
* Fix nws
* Fix
* remove from coverage
* Remove recorder test
* Review comments
2024-03-27 16:51:29 +01:00
Michael Hansen
e4d2985589
Bump intents to 2024.3.27 ( #114312 )
2024-03-27 16:43:15 +01:00
Joost Lekkerkerker
5aabb2a920
Finish ROVA init tests ( #114315 )
...
* Finish ROVA init tests
* Finish ROVA init tests
* Finish ROVA init tests
2024-03-27 16:36:42 +01:00
Joost Lekkerkerker
6289082dab
Migrate Rova to has entity name ( #114303 )
2024-03-27 16:20:51 +01:00
G Johansson
c21d508c2d
Start deprecation of auxiliary heater in ClimateEntity ( #112532 )
...
* Start deprecation of auxiliary heater in ClimateEntity
* No issue for core integrations
* Remove unneded strings
* Move report to state_attributes
2024-03-27 16:10:32 +01:00
MarkGodwin
834f45397d
Add support for PoE control of TP-Link Omada Gateways ( #114138 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-27 16:05:14 +01:00
Erik Montnemery
23e9be756d
Fix exception when logging out from cloud ( #114306 )
...
* Fix exception when logging out from cloud
* Add test
2024-03-27 16:02:47 +01:00
Joost Lekkerkerker
a9fd4e45cd
Raise issue if not Rova area anymore ( #114309 )
2024-03-27 15:51:49 +01:00
Tereza Tomcova
a00c1fa241
Bump pyprusalink to 2.1.1 and support Prusa MK3 ( #114210 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-27 15:26:44 +01:00
Jan-Philipp Benecke
5316b94705
Use `setup_test_component_platform` helper for alarm_control_panel entity component tests instead of `hass.components` ( #114301 )
2024-03-27 14:36:31 +01:00
Jan-Philipp Benecke
6313571fbc
Use `setup_test_component_platform` helper for binary_sensor entity component tests instead of `hass.components` ( #114293 )
2024-03-27 14:24:02 +01:00
Joost Lekkerkerker
45da6f8f2c
Add tests to Rova ( #114285 )
2024-03-27 13:00:02 +01:00
Erik Montnemery
a3059fe504
Record state.last_reported ( #114201 )
...
* Record state.last_reported
* Include last_reported in parts of the history API
* Use a bulk update
* fix refactoring error
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-27 12:48:06 +01:00
Jan-Philipp Benecke
34cf0c5721
Use `setup_test_component_platform` func for cover entity component tests instead of `hass.components` ( #114010 )
...
* Use `mock_platform` for cover entity component tests instead of `hass.components`
* Remove setup fixture and use helper function
* Remove is_on from MockCover
* Run ruff
* Do not override state in `MockCover` in cover tests
* Remove is_on from MockCover
2024-03-27 12:20:19 +01:00
Marc Mueller
3929273b41
Allow float for int argument type [pylint plugin] ( #114105 )
2024-03-27 11:51:27 +01:00
Jan-Philipp Benecke
5c97049f2e
Do not override state property in `MockEntity` ( #114231 )
...
Do not override state in `MockEntity`
2024-03-27 11:36:00 +01:00
Marc Mueller
44eeb2eb5e
Allow Humidifier.current_humidity to be a float ( #111297 )
...
* Allow Humidifier.current_humidity to be a float
* Code review
* Allow climate humidity values to be float
* Update demo integration
2024-03-27 11:19:20 +01:00
G Johansson
b190cdceaf
Remove hourly weather entity from metoffice ( #112452 )
2024-03-27 11:06:31 +01:00
Shai Ungar
69356300f0
Address late review of 17track config flow ( #114283 )
...
* some fixes for 17track
* remove await
* fix test
2024-03-27 11:06:13 +01:00
J. Nick Koston
2421b42f10
Refactor yeelight scanner to avoid creating tasks to wait for scanner start ( #113919 )
2024-03-27 10:17:35 +01:00