Commit Graph
64171 Commits
Author SHA1 Message Date
Maciej BieniekandGitHub 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
c0ffeeca7andGitHub 3a043655b9 Vacuum services strings: rename 'base' to 'dock' for consistency (#96715) 2023-07-17 09:03:25 +02:00
Maciej BieniekandGitHub 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 KostonandGitHub 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 KostonandGitHub 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 KostonandGitHub 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 KostonandGitHub 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 MoorcroftandGitHub d553a749a0 Ezviz image entity cleanup (#96548)
* Update image.py

* Inheratance format
2023-07-17 08:30:17 +02:00
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 KostonandGitHub 194d4e4f66 Guard type checking assertions in unifiprotect (#96721) 2023-07-16 12:11:35 -10:00
c0ffeeca7andGitHub 1e9a5e48c3 Remove redundant phrase (#96716) 2023-07-16 17:02:37 -04:00
Joost LekkerkerkerandGitHub 4523105dee Migrate DuneHD to has entity name (#96568) 2023-07-16 22:37:12 +02:00
Joost LekkerkerkerandGitHub c34194d8e0 Use device class naming for BraviaTV (#96564) 2023-07-16 22:34:40 +02:00
c0ffeeca7andGitHub 79c6b773da IMAP service strings: Fix typo (#96711)
Fix typo
2023-07-16 21:19:04 +02:00
J. Nick KostonandGitHub f2556df7db Reduce unifiprotect update overhead (#96626) 2023-07-16 06:24:27 -10:00
J. Nick KostonandGitHub cde1903e8b Avoid multiple options and current_option lookups in select entites (#96630) 2023-07-16 06:22:36 -10:00
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
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 PlateandGitHub cd0e9839a0 Correct unit types in gardean bluetooth (#96683) 2023-07-16 13:31:23 +02:00
J. Nick KostonandGitHub 4d3e24465c Bump bthome-ble to 3.0.0 (#96616) 2023-07-15 21:47:09 -10:00
Joost LekkerkerkerandGitHub 63115a906d Migrate evil genius labs to has entity name (#96570) 2023-07-15 21:03:47 -04:00
Joost LekkerkerkerandGitHub b53df429fa Add entity translations for Mazda (#95729)
* Add entity translations for Mazda

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

* Add comma
2023-07-15 03:31:56 +02:00
J. Nick KostonandGitHub 38630f7898 Always try PullPoint with ONVIF (#96377) 2023-07-14 15:23:00 -10:00
J. Nick KostonandGitHub 7da8e0295e Bump onvif-zeep-async to 3.1.12 (#96560) 2023-07-14 14:49:20 -10:00
J. Nick KostonandGitHub 1c814b0ee3 Defer SSDP UPNP server start until the started event (#96555) 2023-07-14 14:28:29 -10:00
ollo69andGitHub c95e2c074c Add missing type hints for AndroidTV (#96554)
* Add missing type hints for AndroidTV

* Suggested change
2023-07-15 02:18:34 +02:00
J. Nick KostonandGitHub 9775832d53 Remove unreachable code in the ESPHome fan platform (#96458) 2023-07-14 13:37:16 -10:00
Joost LekkerkerkerandGitHub 81ce6e4797 Add entity translations to Sonos (#96167)
* Add entity translations to Sonos

* Add entity translations to Sonos

* Add entity translations to Sonos

* Add entity translations to Sonos
2023-07-15 00:36:26 +02:00
J. Nick KostonandGitHub b77de2abaf Handle empty strings for ESPHome UOMs (#96556) 2023-07-14 12:14:32 -10:00
Jan BouwhuisandGitHub 72458b6672 Add feature to turn off using IMAP-Push on an IMAP server (#96436)
* Add feature to enforce polling an IMAP server

* Add test

* Remove not needed string tweak

* Rename enforce_polling to enable_push

* Push enabled by default
2023-07-14 21:26:35 +02:00
Joost LekkerkerkerandGitHub bbc3d0d287 Improve Mullvad typing (#96545) 2023-07-14 21:24:41 +02:00
RenierM26andGitHub 1e704c4abe Address Ezviz select entity late review (#96525)
* Ezviz Select Entity

* Update IR description
2023-07-14 19:27:41 +02:00
Joost LekkerkerkerandGitHub 1b7632a673 Support MyStrom switch 120 (#96535) 2023-07-14 09:04:48 -04:00
Guido SchmitzandGitHub 357af58c81 Bump devolo_plc_api to 1.3.2 (#96499) 2023-07-14 09:04:23 -04:00
Michael HansenandGitHub afdded58ee Wyoming Piper 1.1 (#96490)
* Add voice/speaker options to Piper TTS

* Use description if available

* Fix tests

* Clean up if
2023-07-14 08:56:27 -04:00
Erik MontnemeryandGitHub 614f3c6a15 Move device info validation to device registry (#96465)
* Move device info validation to device registry

* Don't move DeviceInfo

* Fix type annotation

* Don't block adding device for unknown config entry

* Fix test

* Remove use of locals()

* Improve error message
2023-07-14 08:55:17 -04:00
Jan BouwhuisandGitHub 3b32dcb613 Revert translation reference for Tuya motion_sensitivity (#96536) 2023-07-14 12:28:19 +02:00
dependabot[bot]andGitHub e44c74f9eb Bump actions/setup-python from 4.6.1 to 4.7.0 (#96526) 2023-07-14 11:52:24 +02:00
J. Nick KostonandGitHub 7a1f0a0b74 Remove unneeded str() in StrEnum backport (#96509) 2023-07-13 22:37:59 -10:00