Commit Graph

64290 Commits (2b3a379b8e8cca4687b9b2252567ed449fa2d44a)

Author SHA1 Message Date
Joost Lekkerkerker dc8267b05a
Migrate NuHeat to has entity name (#96742) 2023-07-17 12:09:43 +02:00
Joost Lekkerkerker 5a951c390b
Add entity translations to mutesync (#96741) 2023-07-17 12:07:43 +02:00
b-uwe 56bc708b28
Remove the virtual integration for ultraloq (#96355) 2023-07-17 11:49:42 +02:00
Marc Mueller 4a6247f922
Update pygtfs to 0.1.9 (#96682) 2023-07-17 10:20:57 +02:00
Björn e29b6408f6
Periodically re-scan for Fronius inverters that were offline while setup (#96538) 2023-07-17 10:16:28 +02:00
Jan Bouwhuis 65ebb6a74f
Improve imap error handling for config entry (#96724)
* Improve error handling config entry

* Removed CancelledError

* Add cleanup

* Do not call protected async_set_state()
2023-07-17 09:44:47 +02:00
J. Nick Koston 3a06659120
Speed up single entity/response service calls (#96729)
* Significantly speed up single entity/response service calls

Since the majority of service calls are single entity, we can
avoid creating tasks in this case. Since the multi-entity
service calls always check the result and raise, we can switch
the asyncio.wait to asyncio.gather

* Significantly speed up single entity/response service calls

Since the majority of service calls are single entity, we can
avoid creating tasks in this case. Since the multi-entity
service calls always check the result and raise, we can switch
the asyncio.wait to asyncio.gather

* revert

* cannot be inside pytest.raises

* one more

* Update homeassistant/helpers/service.py
2023-07-17 09:33:13 +02:00
Maximilian c76fac0633
Bump pynina to 0.3.1 (#96693) 2023-07-17 09:27:01 +02:00
Raman Gupta 657fdb075a
Bump pytomorrowio to 0.3.6 (#96628) 2023-07-17 09:25:47 +02:00
mattmccormack 2f8b88e6ef
Add string "Quiet" to fan mode in climate component (#96584) 2023-07-17 09:25:01 +02:00
Joost Lekkerkerker a8e92bfcb6
Fix typo for PM 1 (#96473) 2023-07-17 09:22:07 +02:00
Joost Lekkerkerker 9f71482f8c
Migrate iAlarm to has entity name (#96700) 2023-07-17 09:16:23 +02:00
Blastoise186 e5ca20b4d0
Bump Cryptography from 41.0.1 to 41.0.2 (#96699)
Bump cryptography from 41.0.1 to 41.0.2

Bumps [cryptography](https://github.com/pyca/cryptography) from 41.0.1 to 41.0.2.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/41.0.1...41.0.2)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-17 09:15:33 +02:00
Joost Lekkerkerker bd22cfc1d0
Use device class naming in keenteic ndms2 (#96701) 2023-07-17 09:14:02 +02:00
Joost Lekkerkerker f0fb09c2be
Migrate Kulersky to has entity name (#96702) 2023-07-17 09:12:07 +02:00
Joakim Plate 088d04fe0f
Add sensor to gardena (#96691) 2023-07-17 09:11:23 +02:00
Joost Lekkerkerker 13ac8d00f9
Migrate Laundrify to has entity name (#96703) 2023-07-17 09:11:02 +02:00
Joost Lekkerkerker 13140830a0
Migrate Monoprice to has entity name (#96704) 2023-07-17 09:09:53 +02:00
c0ffeeca7 9496b651a8
Small tweaks to ZHA service strings (#96709) 2023-07-17 09:08:27 +02:00
Maciej Bieniek f809b7284b
Create Tractive battery charging sensor if `charging_state` is not `None` (#96713)
Check if charging_state is available
2023-07-17 09:04:43 +02:00
c0ffeeca7 3a043655b9
Vacuum services strings: rename 'base' to 'dock' for consistency (#96715) 2023-07-17 09:03:25 +02:00
Maciej Bieniek 79bcca2853
Add wellness sensors to Tractive integration (#96719)
* Add sleep sensors

* Add minutes rest sensor

* Add calories sensor

* Add state_class to entity descriptions
2023-07-17 09:02:42 +02:00
J. Nick Koston 085eebc903
Make async_set_state in ConfigEntry a protected method (#96727)
I added this in #77803 but I never designed it to be called
externally. External usage may break at any time because the
class is not designed for this. I should have made it protected
in the original PR but I did not think it would get called
externally (my mistake)
2023-07-17 08:58:12 +02:00
J. Nick Koston 260e00ffb4
Check the registry entry in sensor unit_of_measurement instead of unique_id (#96731)
The unit_of_measurement check was checking to see if the entity has
a unique_id instead of a registry entry. Its much cheaper to check
for the registry_entry than the unique id since some entity have
to construct it every time its read
2023-07-17 08:50:06 +02:00
J. Nick Koston 51a7df162c
Avoid regenerating the mobile app schema every time a webhook is called (#96733)
Avoid regnerating the mobile app schema every time a webhook is called
2023-07-17 08:42:46 +02:00
J. Nick Koston d242eaa375
Remove the ability to defer websocket message construction (#96734)
This was added in #71364 but all use cases of it were refactored
away so it can now be removed
2023-07-17 08:41:39 +02:00
Renier Moorcroft d553a749a0
Ezviz image entity cleanup (#96548)
* Update image.py

* Inheratance format
2023-07-17 08:30:17 +02:00
Robert Hafner 33d2dd3797
Airvisual Pro Outside Station Support (#96618)
* Airvisual Pro Outside Station Support

* pr feedback

* formatting, language

* Update homeassistant/components/airvisual_pro/strings.json

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

* fix assertion on airvisual test

---------

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2023-07-17 00:44:03 +02:00
J. Nick Koston 194d4e4f66
Guard type checking assertions in unifiprotect (#96721) 2023-07-16 12:11:35 -10:00
c0ffeeca7 1e9a5e48c3
Remove redundant phrase (#96716) 2023-07-16 17:02:37 -04:00
Joost Lekkerkerker 4523105dee
Migrate DuneHD to has entity name (#96568) 2023-07-16 22:37:12 +02:00
Joost Lekkerkerker c34194d8e0
Use device class naming for BraviaTV (#96564) 2023-07-16 22:34:40 +02:00
c0ffeeca7 79c6b773da
IMAP service strings: Fix typo (#96711)
Fix typo
2023-07-16 21:19:04 +02:00
J. Nick Koston f2556df7db
Reduce unifiprotect update overhead (#96626) 2023-07-16 06:24:27 -10:00
J. Nick Koston cde1903e8b
Avoid multiple options and current_option lookups in select entites (#96630) 2023-07-16 06:22:36 -10:00
Joost Lekkerkerker 28540b0cb2
Migrate google assistant to has entity name (#96593)
* Migrate google assistant to has entity name

* Fix tests

* Add device name

* Update homeassistant/components/google_assistant/button.py

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>

---------

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2023-07-16 17:39:27 +02:00
J. Nick Koston 7ec506907c
Ensure async_get_system_info does not fail if supervisor is unavailable (#96492)
* Ensure async_get_system_info does not fail if supervisor is unavailable

fixes #96470

* fix i/o in the event loop

* fix tests

* handle some more failure cases

* more I/O here

* coverage

* coverage

* Update homeassistant/helpers/system_info.py

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>

* remove supervisor detection fallback

* Update tests/helpers/test_system_info.py

---------

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2023-07-16 11:10:07 -04:00
Joakim Plate cd0e9839a0
Correct unit types in gardean bluetooth (#96683) 2023-07-16 13:31:23 +02:00
J. Nick Koston 4d3e24465c
Bump bthome-ble to 3.0.0 (#96616) 2023-07-15 21:47:09 -10:00
Joost Lekkerkerker 63115a906d
Migrate evil genius labs to has entity name (#96570) 2023-07-15 21:03:47 -04:00
Joost Lekkerkerker b53df429fa
Add entity translations for Mazda (#95729)
* Add entity translations for Mazda

* Use references
2023-07-15 21:03:29 -04:00
Joost Lekkerkerker 5d3039f21e
Use device class naming for Switchbot (#96187) 2023-07-15 12:36:13 -10:00
J. Nick Koston 30e05ab85e
Bump aioesphomeapi to 15.1.7 (#96615) 2023-07-15 12:31:35 -10:00
Marc Mueller 2f5c480f7f
Update pip constraint to allow pip 23.2 (#96614) 2023-07-15 12:28:34 -10:00
Allen Porter e91e32f071
Bump pyrainbird to 3.0.0 (#96610) 2023-07-15 14:11:14 -07:00
Dennis edcae75812
Add UV Index and UV Health Concern sensors to tomorrow.io (#96534) 2023-07-15 14:58:40 -04:00
Joost Lekkerkerker 3b309cad99
Migrate Heos to has entity name (#96595) 2023-07-15 12:09:37 -05:00
J. Nick Koston d65119bbb3
Avoid writing state in homekit_controller for unrelated aid/iids (#96583) 2023-07-15 06:38:42 -10:00
Allen Porter cccf7bba9b
Bump pyrainbird to 2.1.1 (#96601) 2023-07-15 09:02:59 -07:00
Aaron Collins d35e5db984
Fix daikin missing key after migration (#96575)
Fix daikin migration
2023-07-15 14:17:02 +02:00