Commit Graph

64660 Commits (38e3e20f746909491b842160782492040fe2e831)

Author SHA1 Message Date
J. Nick Koston 173a61bdff
Bump onvif-zeep-async to 3.1.12 (#96560) 2023-07-20 11:29:17 +02:00
J. Nick Koston 7425d97ee1
Handle empty strings for ESPHome UOMs (#96556) 2023-07-20 11:29:13 +02:00
J. Nick Koston 8382feeff4
Defer SSDP UPNP server start until the started event (#96555) 2023-07-20 11:29:10 +02:00
Joost Lekkerkerker 2967a00bc6
Support MyStrom switch 120 (#96535) 2023-07-20 11:29:07 +02:00
Guido Schmitz a9902a21bf
Bump devolo_plc_api to 1.3.2 (#96499) 2023-07-20 11:29:03 +02:00
Sebastian Lövdahl a50a96b687
Fix Vallox fan entity naming (#96494) 2023-07-20 11:29:00 +02:00
Sebastian Lövdahl bc795f4953
Bump vallox-websocket-api to 3.3.0 (#96493) 2023-07-20 11:28:53 +02:00
J. Nick Koston 1f11a75ab1
Always try PullPoint with ONVIF (#96377) 2023-07-20 11:28:47 +02:00
Joost Lekkerkerker 6ed119006d
Use device class naming for SimpliSafe (#96093) 2023-07-20 11:28:42 +02:00
G Johansson 3fbdf4a184
Fix timer switch in Sensibo (#96911) 2023-07-20 11:27:30 +02:00
Dmitry Vasilyev effa90272d
Support Tuya Air Conditioner Mate (WiFi) - Smart IR socket with power monitoring (#95027)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2023-07-20 11:16:38 +02:00
Joost Lekkerkerker 34e30570c1
Migrate airtouch 4 to use has entity name (#96356) 2023-07-20 11:15:54 +02:00
Erik Montnemery fa0d68b1d7
Add NumberDeviceClass.DURATION (#96932) 2023-07-20 11:10:03 +02:00
G Johansson db76bf3a9f
Implement coordinator in Trafikverket Train (#96916)
* Implement coordinator TVT

* Review comments

* Review changes
2023-07-20 10:40:34 +02:00
Renier Moorcroft 4e460f71f8
Add EZVIZ BinarySensorEntity proper names and translation key (#95698)
* Update binary_sensor.py

* Add proper naming and translation keys

* Apply suggestions from code review

Co-authored-by: G Johansson <goran.johansson@shiftit.se>

* Fix strings after merge.

---------

Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2023-07-20 10:35:06 +02:00
Blastoise186 ce0027a84e
Upgrade yt-dlp to fix security issue (#96453)
* Bump yt-dlp from 2023.3.4 to 2023.7.6

Bumps [yt-dlp](https://github.com/yt-dlp/yt-dlp) from 2023.3.4 to 2023.7.6.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases)
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md)
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2023.03.04...2023.07.06)

---
updated-dependencies:
- dependency-name: yt-dlp
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump yt-dlp to 2023.7.6

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-20 10:21:52 +02:00
quthla df19d4fd15
Ensure androidtv_remote does not block startup of HA (#96582)
* Ensure androidtv_remote does not block startup of HA

* Fix lint

* Use asyncio.wait_for

* Update homeassistant/components/androidtv_remote/__init__.py

Co-authored-by: Erik Montnemery <erik@montnemery.com>

* Update homeassistant/components/androidtv_remote/__init__.py

Co-authored-by: Erik Montnemery <erik@montnemery.com>

* Fix lint

* Lint

* Update __init__.py

---------

Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-07-20 10:07:03 +02:00
Eric Severance 5ffffd8dbc
Fully unload wemo config entry (#96620)
* Fully unload wemo config entity

* Test reloading the config entry

* Encapsulate data with dataclasses

* Fix missing test coverage

* Replace if with assert for options that are always set

* Move WemoData/WemoConfigEntryData to models.py

* Use _ to indicate unused argument

* Test that the entry and entity work after reloading

* Nit: Slight test reordering

* Reset the correct mock (get_state)

* from .const import DOMAIN

* Nit: _async_wemo_data -> async_wemo_data; not module private
2023-07-20 10:06:16 +02:00
Ernst Klamer 0349e47372
Add support for MiScale V2 (#96807)
* Add support for MiScale V2

* Add icon to impedance

* Reduce mass sensors
2023-07-20 10:01:19 +02:00
J. Nick Koston 660c95d784
Pre-split unifiprotect nested attribute lookups (#96862)
* Pre-split unifiprotect nested attribute lookups

replaces and closes #96631

* Pre-split unifiprotect nested attribute lookups

replaces and closes #96631

* comments
2023-07-20 09:59:17 +02:00
Joakim Plate 1c19c54e38
Avoid accessing coordinator in gardena_bluetooth tests (#96921)
Avoid accessing coordinator in tests
2023-07-20 08:47:26 +02:00
Tim 9da155955a
Transport NSW: Set DeviceClass and StateClass (#96928)
* 2023.7.16
- Fix bug with values defaulting to "n/a" in stead of None

* 2023.7.16
- Set device class and state classes on entities

* 2023.7.16
- Set StateClass and DeviceClass directly on the entitiy

* 2023.7.16
- Fix black and ruff issues

* 2023.7.17
- Update logic catering for the 'n/a' response on an API failure
- Add testcase

* - Fix bug in formatting

* 2023.7.17
- Refacotr to consider the "n/a" response returned from the Python lib
on an error or faliure
- Remove setting of StateClass and DeviceClass as requested
- Add "n/a" test case

* 2023.7.17
- Remove unused imports

* 2023.7.18
- Apply review requested changes

* - Additional review change resolved

* Add State and Device class attributes
2023-07-20 08:35:26 +02:00
Marc Mueller 23810752ed
Fix mock assert_called_with (#96929)
* Fix mock assert_called_with

* Fix sonos test

* Revert zeroconf test changes
2023-07-20 08:31:37 +02:00
Renier Moorcroft 822d840f81
EZVIZ NumberEntity async added to hass (#96930)
Update number.py
2023-07-20 08:25:54 +02:00
J. Nick Koston 6bb81b862c
Add a message to the config entry cancel call (#96925) 2023-07-19 19:22:38 -05:00
J. Nick Koston 955bed0128
Bump aioesphomeapi to 15.1.12 (#96924) 2023-07-19 18:39:50 -05:00
J. Nick Koston f310d6ca58
Bump bleak-retry-connector to 3.1.0 (#96917) 2023-07-19 17:04:46 -05:00
Joakim Plate daa53118b3
Correct invalid docstring in gardena button (#96922) 2023-07-19 23:58:31 +02:00
Guy Martin deafdc3005
Allow match quirk_class of custom quirks to ZHA (#93268)
* Allow matching custom quirks when self.quirk_classes might not contain the full class path but only the module and the class.

* Add test for matching custom quirk classes.
2023-07-19 16:11:05 -04:00
Joost Lekkerkerker 0f4c71f993
Handle nullable context in Spotify (#96913) 2023-07-19 20:37:33 +02:00
J. Nick Koston 29aa89bea0
Add lightweight API to get core state (#96860) 2023-07-19 20:31:48 +02:00
mkmer 39b242f154
Bump AIOSomecomfort to 0.0.15 in Honeywell (#96904) 2023-07-19 20:30:39 +02:00
J. Nick Koston dae264f79e
Fix websocket_api _state_diff_event using json_encoder_default (#96905) 2023-07-19 18:22:43 +02:00
steffenrapp c80085367d
Fix typo in Nuki integration (#96908) 2023-07-19 17:55:41 +02:00
mkmer 3b501fd2d7
Add username to Reauth flow in Honeywell (#96850)
* pre-populate username/password on reauth

* Update homeassistant/components/honeywell/config_flow.py

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

* Use add_suggested_value_to_schema

* Optimize code

---------

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2023-07-19 15:25:10 +02:00
Franck Nijhof 06aeacc324
Update black to 23.7.0 (#96901) 2023-07-19 14:42:35 +02:00
Franck Nijhof 93ac340d54
Update syrupy to 4.0.6 (#96900) 2023-07-19 14:42:24 +02:00
Franck Nijhof e449f8e0e5
Remove Reolink event connection sensor (#96903) 2023-07-19 14:40:00 +02:00
Franck Nijhof 0502879d10
Update PyJWT to 2.8.0 (#96899) 2023-07-19 14:35:54 +02:00
Franck Nijhof a305a9fe9c
Update sentry-sdk to 1.28.1 (#96898) 2023-07-19 13:50:28 +02:00
Renier Moorcroft 33b3b8947a
Add Ezviz SensorEntity name and translation (#95697)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2023-07-19 13:26:11 +02:00
Erik Montnemery f0953dde95
Add comment to EntityPlatform._async_add_entity about update_before_add (#96891) 2023-07-19 13:07:23 +02:00
Marc Mueller e18da97670
Improve pip caching [ci] (#96896) 2023-07-19 13:07:11 +02:00
Joost Lekkerkerker efbd82b5fb
Add entity translations to Tuya (#96842) 2023-07-19 12:43:15 +02:00
Joost Lekkerkerker 6ffb1c3c2d
Remove version string from Ecowitt name (#96498)
* Remove version string from station name

* Use model as name
2023-07-19 11:19:57 +02:00
Arjan 90bdbf503a
Add humidity to meteo_france weather forecast (#96524)
Add humidity to forecast figures
2023-07-19 11:14:09 +02:00
Franck Nijhof f4bc32ea08
Move Dynalite configuration panel to config entry (#96853) 2023-07-19 11:02:42 +02:00
Renier Moorcroft e39187423f
Ezviz NumberEntity 1st update only when enabled (#96587)
* Initial commit

* Initial commit

* Fix async_aded_to_hass
2023-07-19 10:56:11 +02:00
Erik Montnemery b53eae2846
Add WS command for changing thread channels (#94525) 2023-07-19 10:48:32 +02:00
Joakim Plate 80a7447030
Add support for buttons in gardena bluetooth (#96871)
* Add button to gardena

* Add tests for button

* Bump gardena bluetooth to 1.0.2

---------

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2023-07-19 10:17:40 +02:00