Commit Graph

44600 Commits (06a35fb7db285046967ffeaa5c2bebe9ef01aa96)

Author SHA1 Message Date
Franck Nijhof 06a35fb7db
Code styling tweaks to core helpers (#85441) 2023-01-08 13:44:09 -10:00
Franck Nijhof cf5fca0464
Code styling tweaks to core entity components (#85460) 2023-01-08 13:40:08 -10:00
jjlawren 9d7e99eeb7
Handle timeouts in Sonos, reduce logging noise (#85461) 2023-01-08 13:39:26 -10:00
Franck Nijhof 318871f8a9
Code styling tweaks to the LaMetric integration (#85469) 2023-01-09 01:36:54 +02:00
Allen Porter 4162dfdc4e
Bump gcal_sync to 4.1.1 (#85453) 2023-01-09 01:35:23 +02:00
Franck Nijhof 36f16b0ff2
Code styling tweaks to the WLED integration (#85466) 2023-01-09 01:03:05 +02:00
Marc Mueller 8f7aca7b69
Update pydocstyle to 6.2.3 (#85449) 2023-01-09 00:59:07 +02:00
starkillerOG b0270f1ab7
Fix fetching of initial data of Netgear sensors (#85450)
fix fetching of initial data
2023-01-09 00:57:44 +02:00
Franck Nijhof 2511402400
Code styling tweaks to the AdGuard Home integration (#85468) 2023-01-09 00:53:17 +02:00
jjlawren 90e55cd711
Bump soco to 0.29.0 (#85473) 2023-01-09 00:52:22 +02:00
Franck Nijhof 487782a6d1
Code styling tweaks to Bluetooth (#85448)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-01-08 11:20:02 -10:00
Franck Nijhof 800b8abe39
Code styling tweaks to the MQTT integration (#85463) 2023-01-08 22:07:10 +01:00
jjlawren 1b592e6885
Use subscription callbacks to discover Sonos speakers (#85411)
fixes undefined
2023-01-08 09:50:18 -10:00
J. Nick Koston d81febd3f4
Small speed up to frequently called datetime functions (#85399) 2023-01-08 09:42:29 -10:00
mkmer 45eb1efc6f
Limit Whirlpool timestamp changes to +/- 60 seconds (#85368)
* Limit timestamp changes to +/- 60 seconds

* Add timestamp callback tests
2023-01-08 18:57:46 +01:00
Xavier Decuyper fc00c6d885
Add Nuki battery percentage sensor (#84968)
* Nuki: add battery percentage + add to device registry

* Remove unused import

* Fixing linting and sorting issues

* Update homeassistant/components/nuki/sensor.py

Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>

* Shorthand for adding entities

* Use _attr_has_entity_name for battery sensor

* Fix linting issue

* Remove device registry changes

* Exclude from coverage

* Use _attr_ instead of properties

* Clean up

Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-01-08 14:24:20 +01:00
Michael 30c9f4f926
Remove obsolete "Domains blocked" extra attribute from PI-Hole sensors (#85424)
remove obsolete "domains blocked" extra attribute
2023-01-08 13:25:37 +01:00
Lutz Lengemann 5d6634906d
Increase Hydrawise default scan interval (#85398)
Increasing default scan interval

Fixes #83540
2023-01-08 13:23:33 +01:00
Bouwe Westerdijk 5eb7aed0ca
Plugwise: add support for 3-phase DSMR's (#85421)
* Bump plugwise to v0.27.0

* Add p1-3phase test-fixture

* Add the new 3ph P1 DSMR sensors

* Add p1 3ph test-case
2023-01-08 13:11:29 +01:00
G Johansson 2a965a6e44
SQL reintroduce yaml support (#75205)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-01-07 18:14:36 -10:00
J. Nick Koston a18a629c19
Avoid pattern search entry when there are no patterns in the entity filter (#85404) 2023-01-07 14:40:58 -10:00
GitHub Action 0b163aac7d [ci skip] Translation update 2023-01-08 00:26:22 +00:00
Allen Porter 07fa7504fb
Bump ical to 4.2.9 (#85401) 2023-01-07 15:28:37 -08:00
Joakim Plate 8b6e54a01b
Switch play pause method in philips js (#85343)
fixes undefined
2023-01-08 00:14:25 +01:00
Bouwe Westerdijk da51765f5c
Fix unit of illuminance in Plugwise illuminance sensor (#85392) 2023-01-08 00:01:53 +01:00
Michael Hansen ecaec0332d
Hassil intents (#85156)
* Add hassil to requirements

* Add intent sentences

* Update sentences

* Use hassil to recognize intents in conversation

* Fix tests

* Bump hassil due to dependency conflict

* Add dataclasses-json package contraints

* Bump hassil (removes dataclasses-json dependency)

* Remove climate sentences until intents are supported

* Move I/O outside event loop

* Bump hassil to 0.2.3

* Fix light tests

* Handle areas in intents

* Clean up code according to suggestions

* Remove sentences from repo

* Use home-assistant-intents package

* Apply suggestions from code review

* Flake8

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2023-01-07 16:20:21 -05:00
Álvaro Fernández Rojas 3a905f80df
Add QNAP QSW sensors for each port (#76811)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-01-07 10:25:38 -10:00
Jack Boswell 3ad4caa3d7
Add Starlink Integration (#77091)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-01-07 10:13:37 -10:00
Robert Hillis ad65fc27bc
Add Google Mail integration (#82637)
* Add Google Mail integration

* oops

* prettier

* Add email service

* adjustments

* update

* move email to notify

* break out services

* tweaks

* Add CC and BCC support

* drop scope check, breakout tests

* use abstract auth

* tweak

* bump dependency

* dependency bump

* remove oauth2client
2023-01-07 11:59:14 -08:00
shbatm d2537dacc6
Add beep button entity to ISY994 Insteon devices (#85367)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-01-07 09:40:34 -10:00
RenierM26 1804006da0
EZVIZ: Add mac to device info (#85378)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2023-01-07 20:39:15 +01:00
Allen Porter 5000c426c6
Add config flow for Rain Bird (#85271)
* Rainbird config flow

Convert rainbird to a config flow. Still need to handle irrigation numbers.

* Add options for irrigation time and deprecate yaml

* Combine exception handling paths to get 100% test coverage

* Bump the rainird config deprecation release

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Remove unnecessary sensor/binary sensor and address some PR feedback

* Simplify configuration flow and options based on PR feedback

* Consolidate data update coordinators to simplify overall integration

* Fix type error on python3.9

* Handle yaml name import

* Fix naming import post serialization

* Parallelize requests to the device

* Complete conversion to entity service

* Update homeassistant/components/rainbird/switch.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/rainbird/config_flow.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Remove unused import

* Set default duration in options used in tests

* Add separate devices for each sprinkler zone and update service to use config entry

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-01-07 09:34:01 -08:00
Joakim Plate e3e64c103d
Switch to attr use in philips js (#85345) 2023-01-07 15:00:32 +01:00
Marc Mueller c3991b591a
Improve DataUpdateCoordinator typing in integrations (8) (#85331) 2023-01-07 14:55:19 +01:00
Marc Mueller 2e989b16ad
Improve DataUpdateCoordinator typing in integrations (9) (#85332) 2023-01-07 14:52:06 +01:00
Marc Mueller a2ef0caa07
Improve `sleepiq` generic typing (#85330) 2023-01-07 14:13:16 +01:00
Marc Mueller e99840f82c
Improve `devolo_home_network` generic typing (#85328) 2023-01-07 14:12:03 +01:00
Marc Mueller b27e89b40e
Improve `flume` generic typing (#85329) 2023-01-07 14:10:44 +01:00
Michael dddba4ba45
Remove own sensor description in PI-Hole (#85371)
own sensor description is not needed anymor
2023-01-07 14:06:33 +01:00
Maciej Bieniek 0fbb334ad9
Bump accuweather package to 0.5.0 (#85326)
Bump accuweather
2023-01-07 13:37:29 +01:00
Phil Bruckner b257de57d9
Bump life360 package to 5.5.0 (#85322)
Improve debug output & redact sensitive info from log.
Fix bug that was masking some HTTP errors.
Retry HTTP errors 502, 503 & 504, which have been observed to happen every once
in a while, resulting in fewer unnecessary unavailable states.
2023-01-07 12:53:04 +01:00
Benjamin f215ae9dd9
Bump volkszahler to 0.4.0 (#85335)
bump volkszahler to 0.4.0

bump volkszahler to 0.4.0
2023-01-07 12:45:09 +01:00
Michael c3716015c4
Move platform related stuff out of const.py in PI-Hole integration (#85237)
move platform related stuff out of const.py
2023-01-07 12:40:21 +01:00
Michael ee3ab45012
Make API key mandatory for PI-Hole (#85264)
* add reauth flow

* adjust tests

* use constant for platforms

* remove not needed async_get_entry()

* fix typo

* user _async_abort_entries_match()

* don't use CONF_ prefix for config dicts

* sort PLATFORMS

* use entry_data in reauth flow
2023-01-07 12:22:36 +01:00
Joakim Plate 7f2b7340b9
Validate length of rfxtrx identifier (#85352) 2023-01-07 10:52:46 +01:00
Joakim Plate dfca3c2448
Correct memory leak for rfxtrx lighting4 devices (#85354) 2023-01-07 10:52:05 +01:00
puddly 757e4cf9e1
Retry ZHA config entry setup when `ENETUNREACH` is caught (#84615)
* The config entry is not ready on `ENETUNREACH`

* Use new `TransientConnectionError` from zigpy
2023-01-07 10:46:33 +01:00
Allen Porter d3c7cbbfb0
Bump pyrainbird to 1.1.0 (#85358) 2023-01-06 22:16:14 -08:00
J. Nick Koston 4025ac712f
Add note to SwitchBot locks that usernames are case sensitive (#85359) 2023-01-06 19:51:20 -10:00
J. Nick Koston 21c0e93ee9
Bump pySwitchbot to 0.36.3 (#85360) 2023-01-06 19:50:50 -10:00