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
Franck Nijhof
dd2d79b77e
Refactor/fix search component, including labels & floors support ( #114206 )
...
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com>
Co-authored-by: Robert Resch <robert@resch.dev>
2024-03-27 09:39:05 +01:00
Marc Mueller
1d2c2d2055
Move SignalTypes to util ( #114236 )
2024-03-27 08:41:44 +01:00
Michael Hansen
72fed878b4
Add Ollama conversation agent ( #113962 )
...
* Add ollama conversation agent
* Change iot class
* Much better default template
* Slight adjustment to prompt
* Make casing consistent
* Switch to ollama Python fork
* Add prompt to tests
* Rename to "ollama"
* Download models in config flow
* Update homeassistant/components/ollama/config_flow.py
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2024-03-26 16:15:20 -05:00
Jan-Philipp Benecke
f94f1fb826
Use setup_test_component_platform
func for number entity component tests instead of hass.components
( #114017 )
...
* Use `setup_test_component_platform` fixture for number entity component tests instead of `hass.components`
* Now function
* Ruff format
2024-03-26 21:56:38 +01:00
Jan-Philipp Benecke
e80d73783c
Do not late import config_entry in setup_test_component_platform
test helper ( #114260 )
2024-03-26 21:54:09 +01:00
Franck Nijhof
9a32d1bbd5
Add label selector ( #111029 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2024-03-26 20:31:06 +01:00
Jan-Philipp Benecke
dce3bde0ab
Use setup_test_component_platform
helper for update entity component tests instead of hass.components
( #114203 )
...
* Use `setup_test_component_platform` helper for update entity component tests instead of `hass.components`
* Run ruff format
2024-03-26 20:20:08 +01:00
Ron Weikamp
e1036b3af0
Refactor Riemann sum integral sensor to prepare for time based trigger ( #113932 )
...
* Refactor Integration sensor.
* Use local simple function to verify the State is numeric.
* Merge two methods to one.
* Method renaming: _handle_state_change
* Move async_write_ha_state to the caller.
* Add comment on why attr_icon is set to None
* Remove possible None type of State in validation methods.
* Use a dict to map method name to method class.
* Explain derived unit after integration.
* Renaming to _multiply_unit_with_time and elaborate in docstring.
* Set integral unit_of_measurement explicitly to None if source unit_of_measurement is None
* One function for unit of measurement related steps.
* Improve docstring of _multiply_unit_with_time
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Apply f-string suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Be more clear in comment about removing the sensors icon default.
* Apply suggestions from code review
Co-authored-by: Diogo Gomes <diogogomes@gmail.com>
* Update homeassistant/components/integration/sensor.py
* Update homeassistant/components/integration/sensor.py
* Update homeassistant/components/integration/sensor.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Diogo Gomes <diogogomes@gmail.com>
2024-03-26 19:09:48 +01:00
Franck Nijhof
c247534731
Default floor level to None (and allow unsetting it) ( #114249 )
2024-03-26 18:58:25 +01:00
Marc Mueller
c8260a5966
Remove test cases for task eager_start <3.12 ( #114243 )
2024-03-26 15:52:38 +01:00
Marc Mueller
eb81a4204e
Allow string formatting for dispatcher SignalType ( #114174 )
2024-03-26 10:38:29 +01:00
Erik Montnemery
dd43947ca0
Add test to ensure non callback event filter is rejected ( #114182 )
2024-03-26 10:36:08 +01:00