Commit Graph

64211 Commits (863b36c0c30010c3ea79afc32bfaf46bb6687922)

Author SHA1 Message Date
Erik Montnemery 863b36c0c3
Include addon name in otbr config entry title (#96786) 2023-07-17 21:26:15 +02:00
Erik Montnemery 8559af8232
Remove extra otbr config entries (#96785) 2023-07-17 21:23:20 +02:00
Erik Montnemery 1e3fdcc4d1
Prevent otbr creating multiple config entries (#96783) 2023-07-17 21:22:50 +02:00
Joakim Plate d02bf837a6
Add some basic tests for gardena (#96777) 2023-07-17 21:13:13 +02:00
Joakim Plate d80b7d0145
Add base class to gardena bluetooth entities (#96775)
Add helper base class for gardena entities
2023-07-17 21:12:41 +02:00
Joakim Plate 36cb3f7278
Protect entities for availability in gardena bluetooth (#96776)
Protect entities for availability
2023-07-17 21:12:24 +02:00
Maciej Bieniek 31dfa5561a
Add external power sensor for Shelly Plus HT (#96768)
* Add external power sensor for Plus HT

* Tests
2023-07-17 22:07:24 +03:00
J. Nick Koston aa87f0ad54
Switch homekit_controller to use subscriber lookups (#96739) 2023-07-17 06:32:38 -10:00
Jan Bouwhuis a4d4eb3871
Remove support for mqtt climate option CONF_POWER_STATE_TOPIC and template (#96771)
Remove support CONF_POWER_STATE_TOPIC and template
2023-07-17 17:56:39 +02:00
Joost Lekkerkerker e99b6b2a03
Migrate VeSync to has entity name (#96772)
* Migrate VeSync to has entity name

* Fix tests
2023-07-17 17:52:53 +02:00
Joost Lekkerkerker 560e0cc7e0
Migrate VLC Telnet to has entity naming (#96774)
* Migrate VLC Telnet to has entity naming

* Remove unused variable
2023-07-17 17:47:47 +02:00
J. Nick Koston 70c88a125c
Reduce attribute lookups in update state_attributes (#96511) 2023-07-17 17:47:36 +02:00
Joost Lekkerkerker 7ccb06ed22
Add entity translations to Twentemilieu (#96762) 2023-07-17 17:26:13 +02:00
Joost Lekkerkerker 005e45edcc
Migrate OwnTracks to has entity name (#96743)
* Migrate OwnTracks to has entity name

* Fix test

* Fix tests
2023-07-17 14:55:34 +02:00
Joost Lekkerkerker 8937884e33
Add entity translations to MotionEye (#96740)
* Add entity translations to MotionEye

* Fix name

* Explicit device name
2023-07-17 14:54:38 +02:00
Joost Lekkerkerker 34f1b2b71d
Add entity translations to radiotherm (#96745) 2023-07-17 14:54:26 +02:00
Joost Lekkerkerker 98e166f795
Fix device name for OwnTracks (#96759) 2023-07-17 14:49:35 +02:00
Joost Lekkerkerker e76254a50f
Migrate Plum Lightpad to has entity name (#96744) 2023-07-17 14:42:58 +02:00
Joost Lekkerkerker b0dd05a411
Add entity translations to philips js (#96747)
* Add entity translations to philips js

* Remove name
2023-07-17 13:12:50 +02:00
Joost Lekkerkerker 73bbfc7a2d
Add base entity to philips js (#96756)
* Create superclass for philips js

* Move device info creation to coordinator
2023-07-17 13:05:58 +02:00
Joost Lekkerkerker 57361a738e
Use explicit device name for Stookalert (#96755) 2023-07-17 12:58:51 +02:00
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