Commit Graph

44582 Commits (5eb7aed0ca637b5177c3152544be9afee83a15b4)

Author SHA1 Message Date
starkillerOG 1724fcc150
Bump motionblinds to 0.6.15 (#84994) 2023-01-02 22:17:20 +01:00
Daniel Hjelseth Høyer be9010f459
Update Tibber lib to 0.26.7. Improve error handling of realtime data (#85008) 2023-01-02 22:16:38 +01:00
mkmer 323810e31a
Bump AIOAladdinConnect to 0.1.50 (#85006) 2023-01-02 21:47:36 +01:00
David F. Mulcahey c9efebbf0c
Bump ZHA quirks (#85004) 2023-01-02 21:46:50 +01:00
Martin Hjelmare 3b84dba72e
Bump pytradfri to 9.0.1 (#85001) 2023-01-02 21:25:00 +01:00
Joakim Plate 987e77780a
Only run garbage collection per module (#84681)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2023-01-02 09:31:12 -10:00
Joakim Plate b302d1f3fc
Add initial test for nibe buttons (#84950) 2023-01-02 20:24:20 +01:00
Robert Svensson 534bb74069
Bump axis to v45 (#84992) 2023-01-02 18:14:14 +01:00
Franck Nijhof 02b5da710b
Remove attributes from Twinkly lights (#84986) 2023-01-02 17:58:07 +01:00
mkmer f999258a42
Add Whirlpool device_info and has_entity_name (#84946) 2023-01-02 17:57:58 +01:00
Franck Nijhof 6ecf2e8c71
Move sensor constants and define public names from this module (#84973) 2023-01-02 16:00:50 +01:00
Franck Nijhof aaa78259b5
Update watchdog to 2.2.1 (#84982) 2023-01-02 15:19:37 +01:00
Franck Nijhof 2371a6cc72
Update Pillow to 9.4.0 (#84974) 2023-01-02 14:43:41 +01:00
starkillerOG 46166160fe
Consider 95% as closed for Motion blinds venetian blinds (#84872) 2023-01-02 14:12:36 +01:00
Marc Mueller 7da434f455
Improve DataUpdateCoordinator typing in integrations (7) (#84890) 2023-01-02 12:57:15 +01:00
Erik Montnemery 11c174aca3
Revert "Add aliases to device registry items" (#84976) 2023-01-02 12:30:25 +01:00
Jan Bouwhuis 9cf86b234b
Add optimistic option for MQTT climate (#84777) 2023-01-02 11:39:42 +01:00
Michael bcbae1388d
Remove deprecated PI-Hole YAML config (#84803) 2023-01-02 10:57:16 +01:00
TheJulianJES f740312247
Fix some typos in ZHA comments (#84881)
* Fix copy paste errors

* Fix "setup/set up" usage

* Fix typo

* Fix comment

* Fix copy paste errors

* Remove space at end of comment

* Remove double word

* Fix copy paste errors

* Fix typos

* Apply review suggestion

* Upper-case zha (to ZHA) everywhere

* Review: fix "over rules"

* Review: most/more
2023-01-02 00:20:59 -05:00
Greg Dowling f79ffb2981
Improve roon volume translation logic (#84916)
Improve roon volume translation logic.
2023-01-02 00:16:37 -05:00
Allen Porter 0ae55fb58b
Fix Climate device HVAC mode trigger UI (#84930)
* Fix Climate device HVAC mode trigger UI

* Use updated order of test case results
2023-01-01 20:16:18 -05:00
mkmer 812665cda4
Fix Whirlpool register_attr_callback (#84962)
relocate register_attr_callback
2023-01-01 20:12:31 -05:00
Allen Porter a1588cd6af
Fix caldav calendars with custom timezones (#84955)
* Fix caldav calendars with custom timezones

* Revert whitespace change
2023-01-01 20:11:34 -05:00
GitHub Action 6220804639 [ci skip] Translation update 2023-01-02 00:23:28 +00:00
starkillerOG c0d5ceb18c
Process late feedback for Reolink (#84884)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-01-01 23:32:17 +01:00
Aaron Bach ec33f6fe78
Remove unused PurpleAir sensor constant (#84953) 2023-01-01 12:15:29 -07:00
mkmer b72e0f1d87
Fix Whirlpool type error in get_brand_for_region (#84944)
Fix type error
2023-01-01 20:10:41 +01:00
mkmer b65d4a9efd
Bump whirlpool-sixth-sense to 0.18.0 (#84945)
* bump whirlpool_sixth_sense to 18.0
add callback method initiated in 18.0

* add disconnect to mock
2023-01-01 20:08:54 +01:00
Robert Svensson f56f391f81
Remove legacy constant from UniFi (#84947) 2023-01-01 20:03:14 +01:00
Aaron Bach 2d4625ad69
Fix issues with PurpleAir sensor device class and unit (#84896) 2023-01-01 19:55:05 +01:00
Artem Draft ed0e583556
Assumed state in Bravia TV media player (#84885) 2023-01-01 18:07:14 +01:00
Allen Porter e5b6f05e5b
Bump google-nest-sdm to 2.1.2 (#84926) 2023-01-01 15:19:31 +01:00
J. Nick Koston 45e9b8b119
Bump pySwitchbot to 0.36.1 (#84937)
changelog: https://github.com/Danielhiversen/pySwitchbot/compare/0.36.0...0.36.1

small fix for the battery not updating with passive scanning
after lock operation
2023-01-01 14:35:01 +01:00
shbatm a9fa9a5dd3
Change ISY994 group device assignments (#84933)
Changes to ISY994 group device assignments
2023-01-01 14:29:57 +01:00
Aaron Bach e62ee331c7
Simplify AirVisual Pro sensor implementation (#84898)
* Simplify AirVisual Pro sensor implementation

* Code review
2023-01-01 14:19:29 +01:00
Aaron Bach 34b5928707
Use serial number for AirVisal Pro config entry unique ID (#84902)
* Use serial number for AirVisal Pro config entry unique ID

* Code review
2023-01-01 14:17:34 +01:00
Maikel Punie fdf2f8a2ea
Bump velbus-aio to 2022.12.0 (#83278)
* Add support for fututre config entry migrations

* Add testcase

* dir check bug

* rework the migrate testcase

* implement comments

* Missed this part of the file

* Fix and clean tests

* add more into the testcase

* push sugestions

* Upgrade velbusaio to add version 2 support

* more comments

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-01-01 12:28:31 +01:00
ChopperRob a168df342d
Fix haveibeenpwned user-agent string (#84919)
* Fixed user-agent string not being accepted as an valid header

* Update homeassistant/components/haveibeenpwned/sensor.py

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

* Removed the aiohttp import

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-01-01 02:48:55 +01:00
GitHub Action 5c7120aa36 [ci skip] Translation update 2023-01-01 00:25:49 +00:00
Paulus Schoutsen 6d4489e822
Update description to guide user to find ESPHome encryption key. (#84928) 2022-12-31 15:21:24 -05:00
tronikos d90ec3ccca
Google Assistant SDK: Log command and response (#84904)
Log command and response
2022-12-31 12:07:31 -08:00
Aaron Bach 82977a43d3
Use generator instead of single-list-unpack in PurpleAir config flow (#84922) 2022-12-31 12:07:12 -08:00
Paulus Schoutsen c6a0c7eccc
Tiny clean up of the ESPHome config flow (#84903)
Clean up the ESPHome config flow
2022-12-31 12:20:48 -05:00
Allen Porter 9c348b6330
Fix free/busy google calendars (#84907)
fixes undefined
2022-12-31 14:01:05 +01:00
Robert Svensson f275389ffe
Bump pydeconz to v106 (#84914)
fixes undefined
2022-12-31 13:59:39 +01:00
avee87 2dd9229dc4
Add device info to transmission (#84660) 2022-12-31 13:20:44 +01:00
Martin Hjelmare fd78373b5c
Use entity descriptions in mysensors binary sensor (#84897) 2022-12-31 11:52:36 +01:00
Allen Porter 6b6f115d7e
Fix handling of empty google_calendars.yaml file (#84909)
fixes undefined
2022-12-31 11:50:56 +01:00
Aaron Bach fbb406842e
Remove redundant Guardian handler unsub logic (#84905) 2022-12-31 11:17:37 +01:00
Aaron Bach e141374831
Don't include distance in PurpleAir sensor selector (#84893) 2022-12-31 11:16:09 +01:00
epenet 896526c24b
Add SFR Box integration (#84780)
* Add SFR Box integration

* Adjust error handling in config flow

* Add tests

* Use value_fn

* Add translation

* Enable mypy strict typing

* Add ConfigEntryNotReady

* Rename exception

* Fix requirements
2022-12-31 10:14:13 +01:00
Marc Mueller 11b5de9463
Improve `shelly` generic typing (#84889)
Improve shelly generic typing
2022-12-31 08:33:41 +02:00
J. Nick Koston f6991cd4dc
Small fixes for SwitchBot Locks (#84888)
Co-authored-by: Aaron Bach <bachya1208@gmail.com>
2022-12-31 05:05:25 +01:00
GitHub Action d12857c68c [ci skip] Translation update 2022-12-31 00:22:33 +00:00
Franck Nijhof 9b3d727e8e
Update orjson to 3.8.3 (#84878) 2022-12-31 00:58:02 +01:00
starkillerOG 0a8514d7cd
Bump motionblinds to 0.6.14 (#84873) 2022-12-30 23:57:35 +01:00
Aaron Bach 34dc47ad10
Ensure AirVisual Pro migration includes device and entity customizations (#84798)
* Ensure AirVisual Pro migration includes device and entity customizations

* Update homeassistant/components/airvisual/__init__.py

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

* Code review

* Fix tests

* Fix tests FOR REAL

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-12-30 14:47:41 -07:00
Robert Svensson 60de2a82c7
Make device tracker use common UniFi entity class (#84786) 2022-12-30 22:27:45 +01:00
William Scanlon 8ffd540c85
Bump pyeconet to 0.1.17 (#84868) 2022-12-30 22:12:01 +01:00
Robert Svensson 28eda7d1f0
Move add Update entities to UniFi controller (#84477) 2022-12-30 21:58:23 +01:00
Yuxin Wang 06095b1fec
Enable strict typing for apcupsd (#84861) 2022-12-30 21:48:29 +01:00
Robert Svensson 7abff358a5
Bump aiounifi to v43 (#84864) 2022-12-30 21:17:47 +01:00
Greg Dowling 3e18d70483
Bump pyroon library to 0.1.2. (#84865) 2022-12-30 13:31:16 -05:00
Franck Nijhof 02f64ada2d
Only reflect unavailable state in DSMR when disconnected (#84862)
* Only reflect unavailable state in DSMR when disonnected

* Addressreview comment
2022-12-30 13:08:11 -05:00
Franck Nijhof f8fa676ac8
Do not validate device classes when entity state is unknown (#84860) 2022-12-30 13:07:49 -05:00
Yuxin Wang 7a7f986444
Add `state_class` to the sensor entity descriptions for apcupsd integration (#84829) 2022-12-30 17:53:54 +00:00
Aaron Godfrey 8cbbdf21f3
Update todoist integration to use new official rest api library (#79481)
* Swapping out libraries.

* Adding types

* Add ability to add task.

* Removed remaining todos.

* Fix lint errors.

* Fixing tests.

* Update to v2 of the rest api.

* Swapping out libraries.

* Adding types

* Add ability to add task.

* Removed remaining todos.

* Fix lint errors.

* Fix mypy errors

* Fix custom projects.

* Bump DEPENDENCY_CONFLICTS const

* Remove conflict bump

* Addressing PR feedback.

* Removing utc offset logic and configuration.

* Addressing PR feedback.

* Revert date range logic check
2022-12-30 09:49:35 -08:00
Aarni Koskela 7440c34901
Allow None connector for BaseHaRemoteScanner (#84847) 2022-12-30 06:49:37 -10:00
Artem Draft 3ac7c687be
Redesign and refactor Bravia TV config_flow (#84832)
fixes undefined
2022-12-30 16:35:18 +01:00
Franck Nijhof 1b3d3d5cc3
Add availability property to DSMR sensors (#84848) 2022-12-30 16:21:41 +01:00
Chris Straffon eba64f84ef
Fix growatt identification issue (#84628)
Fixes https://github.com/home-assistant/core/issues/84600
fixes undefined
2022-12-30 15:33:30 +01:00
Steven Looman a9be2adf06
Actually try port when finding next available port for ssdp server (#84206)
fixes undefined
2022-12-30 15:30:29 +01:00
Bram Kragten 55885f49f2
Update frontend to 20221230.0 (#84842) 2022-12-30 14:55:50 +01:00
Phil Cole e4f692ce6f
Use pycarwings2 2.14 (#84792)
fixes undefined
2022-12-30 14:09:36 +01:00
SukramJ 005bc8994d
Add mA to SensorDeviceClass.CURRENT units (#84492)
fixes undefined
2022-12-30 13:55:14 +01:00
Martin Hjelmare df2d0cd3e3
Refactor mysensors device tracker (#84747) 2022-12-30 13:15:00 +01:00
Jan Bouwhuis b2388b74d9
Add mV as a unit for voltage and enable conversions (#84805)
fixes undefined
2022-12-30 12:51:05 +01:00
Franck Nijhof bcf32f8331
Mark required fields in FlowResult typedict (#84811)
* Mark required fields in FlowResult typedict

* Remove unneeded asserts from tests
2022-12-30 12:01:45 +01:00
Artem Draft 0e98e0f65f
Bump pybravia to 0.2.5 (#84835) 2022-12-30 09:16:49 +01:00
Abílio Costa 0e8164c07a
Add support for US in the Whirlpool integration (#77237)
* Support US region in the Whirlpool integration

* Force maytag brand for US region

* Add missing util.py file

* Fix import after merge

* run black

* Missing region key in config flow test

* Fixed Generic config entry

* fixed typos in dict

* Remove redundant list const

Co-authored-by: mkmer <mike.j.kasper@gmail.com>
2022-12-30 09:13:47 +01:00
Damian Sypniewski 7aadcc1f97
Add option to retrieve SwitchBot Lock encryption key through config flow (#84830)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-29 21:48:39 -10:00
Michael 381480813d
Deprecate YAML config in PI-Hole (#84797)
create an issue about deprecated yaml config
2022-12-29 20:41:08 -05:00
shbatm 1fc9eb6629
ISY994: Bump PyISY to 3.0.10 (#84821) 2022-12-29 20:37:34 -05:00
J. Nick Koston 6374cc6480
Fix thermobeacon WS08 models that identify with manufacturer_id 27 (#84812)
fixes #84706
2022-12-29 15:09:37 -10:00
GitHub Action dd560a517c [ci skip] Translation update 2022-12-30 00:23:31 +00:00
Martin Hjelmare 5d4216d648
Add mysensors text platform (#84667)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-30 00:01:03 +01:00
Aaron Bach c0da80b567
Don't attempt setup on migrated AirVisual Pro in the `airvisual` domain (#84796)
fixes undefined
2022-12-29 23:57:50 +01:00
Robert Svensson e33cea9ff7
Add PoE power sensor to UniFi integration (#84314)
* Add PoE power sensor to UniFi integration

* Add unit of power

* Only update state if value has changed

* Remove stale print

* Subscribe to specific sensor to remove unnecessary state changes

Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-29 22:55:00 +01:00
Joakim Plate 0defe97892
Correct missing alarm reset button on nibe (#84809)
fixes undefined
2022-12-29 22:34:01 +01:00
Robert Svensson 9f399a1bbe
Only subscribe to specific UniFi object ID (#84787) 2022-12-29 10:51:16 -10:00
Aaron Bach f51cf87361
Fix AirVisual Pro sensors with incorrect units for their device classes (#84800) 2022-12-29 20:42:33 +01:00
Duco Sebel d8cbff65f1
Fix code quality issues for HomeWizard (#84134)
* Remove unused constant

* Reuse fetch check for retrieving device information

* Remove else block

* Patch integration setup in test

* use isinstance to detect return type, instead of tuple

* Raise exception when recoverable error has been triggered to make code cleaner

* Use error code to split message and localization

* Actually log things
2022-12-29 10:35:24 -08:00
Aaron Bach 570824100c
Remove `ozone` device class from OpenUV sensor (#84791)
fixes undefined
2022-12-29 18:32:06 +01:00
Jan Bouwhuis ee66ffc8de
Do not depend MQTT CI tests on debug logs (#84783)
* Do not depend MQTT CI tests on debug logs

* Leave Clean up expire as debug message
2022-12-29 18:29:28 +01:00
Brandon Rothweiler 8678b36e71
Add distance sensor device class to Mazda integration (#84659) 2022-12-29 17:17:11 +01:00
G Johansson 187b03446e
Improve code quality Time of Day (#79412) 2022-12-29 17:10:10 +01:00
Marc Mueller 3312a041fd
Improve `opengarage` generic typing (#84640) 2022-12-29 15:59:25 +01:00
Hans Oischinger 235a34c10c
Catch vicare errors when deactivating preset fails (#84778)
vicare: catch errors when deactivating preset fails
2022-12-29 15:28:33 +01:00
Franck Nijhof f84533838a
Update attrs to 22.2.0 (#84772) 2022-12-29 15:09:39 +01:00
Tomas Kislan 1dec6854e5
Fix and upgrade minio integration (#84545)
closes https://github.com/home-assistant/core/issues/79842
2022-12-29 14:16:06 +01:00
Franck Nijhof e164fdbef8
Update holidays to 0.18.0 (#84770) 2022-12-29 13:57:35 +01:00
Marc Mueller 77e71cf18b
Improve `modbus` generic typing (#84737) 2022-12-29 12:37:31 +01:00
Marc Mueller d849dab7ba
Improve `oncue` generic typing (#84761)
Improve oncue generic typing
2022-12-29 12:26:17 +01:00
Marc Mueller b90a51490f
Improve `here_travel_time` generic typing (#84631) 2022-12-29 11:01:21 +01:00
Allen Porter 2049993941
Check google calendar API scope to determine if write access is enabled (#84749)
* Check google calendar API scope to determine if write access is enabled

* Add API scope for calendar service for creating events
2022-12-29 11:00:31 +01:00
Marc Mueller bd9f03010f
Improve `upnp` typing (#84652) 2022-12-29 10:59:06 +01:00
epenet 6261994fcf
Enable unit conversion for DATA_SIZE (#84699) 2022-12-29 09:58:15 +01:00
Marc Mueller e693ba17e0
Improve `brunt` generic typing (#84735) 2022-12-29 09:55:59 +01:00
Marc Mueller bfb509ccb8
Improve `iqvia` typing (#84734) 2022-12-29 09:45:05 +01:00
Marc Mueller c4b45fb110
Improve `ondilo_ico` generic typing (#84738) 2022-12-29 09:35:06 +01:00
Marc Mueller b8a4399078
Improve `freedompro` generic typing (#84736) 2022-12-29 09:31:47 +01:00
Lukas Barth 50f05ac51a
Remove myself as a code owner (#84701)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-12-29 09:14:48 +01:00
Marc Mueller fa7018bbec
Improve DataUpdateCoordinator typing in integrations (6) (#84741) 2022-12-29 09:07:23 +01:00
Jc2k 9c2c57831b
Fix UUID normalisation for vendor extensions in homekit_controller thread transport (#84746) 2022-12-29 05:40:25 +00:00
starkillerOG fb1702647d
Bump pynetgear to 0.10.9 (#84733) 2022-12-29 01:26:58 +01:00
GitHub Action b3ab0a0199 [ci skip] Translation update 2022-12-29 00:23:20 +00:00
Anders 65aaea6ec6
Set Yamaha unique_id (#84730)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-12-29 01:00:31 +01:00
Marc Mueller 72671b93d2
Improve `youless` generic typing (#84739) 2022-12-28 23:52:01 +01:00
Marc Mueller 2512eb1e4c
Improve DataUpdateCoordinator typing in integrations (5) (#84740) 2022-12-28 23:44:41 +01:00
Joakim Plate 5c43f0861f
Avoid running final writes in executor in test (#84679) 2022-12-28 23:40:11 +01:00
Marc Mueller 345081ba15
Improve `syncthru` generic typing (#84648) 2022-12-28 23:37:12 +01:00
Robert Svensson de5c7b0414
Rework UniFi device tracker to utilizing entity description (#81979)
* Rework UniFi device tracker to utilizing entity description

* Use bound

* Fix review comments from other PR
2022-12-28 22:29:11 +01:00
Hmmbob cbcfeee322
Update apprise to 1.2.1 (#84705) 2022-12-28 22:13:20 +01:00
Michael 551d52103d
Remove deprecated tankerkoenig YAML config (#84711)
remove yaml import
2022-12-28 16:11:40 -05:00
Allen Porter 128ccbaa57
Gracefully handle caldav event with missing summary (#84719)
fixes undefined
2022-12-28 22:07:51 +01:00
Aaron Bach 580f2058a7
Fix incorrect values for AirVisual Pro sensors (#84725) 2022-12-28 22:06:44 +01:00
Aaron Bach 03ca50f292
Remove additional `airvisual_pro` references in `airvisual` (#84724) 2022-12-28 22:05:02 +01:00
Aaron Bach 5e2753d2fc
Remove incorrect unit for AirVisual AQI sensor (#84723)
fixes undefined
2022-12-28 22:03:49 +01:00
epenet 46e02ebaff
Enable unit conversion for DATA_RATE (#84698) 2022-12-28 21:49:00 +01:00
Hans Oischinger c354868270
water_heater: Add unsupported states (#84720) 2022-12-28 21:45:24 +01:00
Nathan Spencer 3f3ffe3060
Use built in polling for litterrobot update entity (#84678)
* Use built in polling

* Define scan interval
2022-12-28 20:30:48 +01:00
Franck Nijhof ba24cb6e72
Bump version to 2023.2.0dev0 (#84707) 2022-12-28 18:46:04 +01:00
Marcel van der Veldt 0e9c6b2bba
Bump python matter server to 1.0.8 (#84692)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-12-28 18:29:37 +01:00
J. Nick Koston 5bdaad9c13
Reduce number of asyncio tasks created by bond (#84668) 2022-12-28 18:14:38 +01:00
Marc Mueller cb37df6a61
Improve `risco` generic typing (#84644) 2022-12-28 16:49:54 +01:00
Jc2k 7feb0807e2
Fix handling of CoAP 404 in homekit_controller (#84700) 2022-12-28 16:48:47 +01:00
Álvaro Fernández Rojas 5d4591a3ec
airzone: update aioairzone to v0.5.2 (#84690) 2022-12-28 16:37:50 +01:00
Bram Kragten 29797b93f7
Update frontend to 20221228.0 (#84696) 2022-12-28 16:35:50 +01:00
Joakim Plate af875eec50
Add nibe heat pump alarm reset button (#79427)
* Add button platform

* Enable button platform

* Use parameters from library
2022-12-28 15:36:41 +01:00
MattWestb 0854f29b7c
Fix zha RMS voltage (#84689)
Fix RMS Voltage.

class ElectricalMeasurementRMSVoltage(ElectricalMeasurement, id_suffix="rms_voltage"): is using CURRENT as unit but shall being VOLTAGE.

Fix: https://github.com/home-assistant/core/issues/84537
2022-12-28 09:27:17 -05:00
Matthias Alphart 0c7eb431e6
KNX ConfigFlow: add selection of secure tunnel endpoint (#84651) 2022-12-28 11:43:03 +01:00
Marc Mueller 8827d9e88f
Improve `meteo_france` generic typing (#84685) 2022-12-28 11:12:20 +01:00
Marc Mueller 059ecd10a2
Improve `omnilogic` generic typing (#84686) 2022-12-28 11:10:49 +01:00
Jonno12345 5e04a87cc6
Fix Scrape integration for date and timestamp devices (#84480)
* Scrape integration fix for date and timestamp devices

* Changes advised by PR review. Merged test source and used walrus operator
2022-12-28 10:16:14 +01:00
Damian Sypniewski 599569bc53
Add support for SwitchBot Lock (#84673)
* Added support for SwitchBot Lock

* Updated PySwitchbot to 0.32.1

* Updated .coveragerc

* Removed unnecessary condition

* Using library method to verify encryption key

* Added config flow tests

* Remove link from config flow description

* Added one more test for config flow

* Updated CODEOWNERS
2022-12-27 18:16:00 -10:00
J. Nick Koston 94d1375be3
Avoid creating a task in the bluetooth watchdog when everything is OK (#84669) 2022-12-27 16:00:24 -10:00
J. Nick Koston 4296f227cf
Fix thundering heard in setup_again when there are many integrations (#84670) 2022-12-27 15:59:42 -10:00
GitHub Action cc27986cac [ci skip] Translation update 2022-12-28 00:22:40 +00:00
Stéphane Graber 5ebbeff42d
Add IPv6 support to snmp sensor (#84607)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-28 01:12:08 +01:00
shbatm e383533ff3
ISY994: Bump pyisy to 3.0.9 (#84654)
fixes undefined
2022-12-27 23:38:34 +01:00
Marc Mueller 694fa3d014
Improve DataUpdateCoordinator typing in integrations (4) (#84658) 2022-12-27 22:50:57 +01:00
Marc Mueller e170681016
Improve DataUpdateCoordinator typing in integrations (3) (#84657) 2022-12-27 22:49:23 +01:00
Marc Mueller 06db5476e4
Improve DataUpdateCoordinator typing in integrations (2) (#84656) 2022-12-27 22:47:04 +01:00
Marc Mueller 1de41ab123
Improve DataUpdateCoordinator typing in integrations (1) (#84655) 2022-12-27 22:44:25 +01:00
Franck Nijhof 5a5f01fcd4
Update wled to 0.15.0 (#84639) 2022-12-27 22:01:47 +01:00
Marc Mueller 4d69cf1cc3
Improve `steam_online` generic typing (#84646) 2022-12-27 21:53:07 +01:00
Marc Mueller cf598bb5fd
Improve `surepetcare` generic typing (#84647) 2022-12-27 21:50:33 +01:00
Marc Mueller 1624cb1046
Improve `synology_dsm` generic typing (#84649) 2022-12-27 21:49:47 +01:00
Marc Mueller 572af57ffe
Improve `totalconnect` generic typing (#84650) 2022-12-27 21:47:22 +01:00
Martin Hjelmare d441fb2ec5
Use debouncer in mysensors (#84638)
* Use debouncer in mysensors

* Clean cover tests

* Fix debouncer mocking

* Follow typing
2022-12-27 21:37:10 +01:00
Allen Porter 624c93bb38
Add Local calendar edit support (#84141)
* Add update support for calendars and implement in local calendar

* Fix supported feature for update calendar

* Increase test coverage for websocket error cases

* Improve test coverage for update failure cases

* Improve test coverage by sharing code between update and create

* Update homeassistant/components/calendar/__init__.py

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

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-12-27 12:36:43 -08:00
Marc Mueller b01efc55a2
Improve `lyric` generic typing (#84637) 2022-12-27 21:24:33 +01:00
Marc Mueller 44e37a8026
Improve `laundrify` generic typing (#84635) 2022-12-27 21:24:09 +01:00
Marc Mueller 1cad55f721
Improve `kostal_plenticore` generic typing (#84634) 2022-12-27 21:23:22 +01:00
Marc Mueller b8f83074ce
Improve `google` calendar generic typing (#84633) 2022-12-27 21:21:16 +01:00
Marc Mueller 511f3335a1
Improve `rdw` generic typing (#84643) 2022-12-27 21:18:15 +01:00
Marc Mueller 54ba09ec1c
Improve `ovo_energy` generic typing (#84641) 2022-12-27 21:17:35 +01:00
Marc Mueller 24a34b1739
Improve `rainbird` generic typing (#84642) 2022-12-27 21:17:20 +01:00
starkillerOG a06b1eaf69
Add reolink IP NVR/Camera integration (#84081)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-27 10:15:53 -10:00
Brandon Rothweiler f5c56152d5
Add climate platform to Mazda integration (#75037)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-27 10:13:36 -10:00
PierreAronnax 7ef145d4ce
Return unavailable if Govee BLE sensor is in error (#84547)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-27 10:11:41 -10:00
Matthias Alphart a752232de8
KNX ConfigFlow: Validate contents of knxkeys file (#84411) 2022-12-27 21:00:19 +01:00
Marc Mueller c99025be26
Improve `gogogate2` generic typing (#84632) 2022-12-27 09:44:39 -10:00
Marc Mueller 653805584b
Improve `lookin` generic typing (#84636) 2022-12-27 09:37:47 -10:00
Matthias Alphart acd31d4ae3
Add `cooldown` and `respond_to_read` options for KNX expose (#84613)
Add cooldown option for KNX expose
2022-12-27 20:36:02 +01:00
Martin Hjelmare 6c32337c8e
Clean mysensors update callbacks (#84629) 2022-12-27 20:29:25 +01:00
Franck Nijhof a83d577b42
Add Plugwise climate preset translations (#84617) 2022-12-27 17:16:45 +01:00
Matthias Alphart 76f92cc985
Update xknx to 2.2.0 (#84609) 2022-12-27 15:18:14 +01:00
ollo69 5058272818
Use Object selector for AndroidTV detection rules option (#84412) 2022-12-27 15:08:23 +01:00
epenet 4c8e3aa7c4
Remove lumen from Illuminance units (#84386) 2022-12-27 14:25:47 +01:00
Matt Gerega 2215adf5cf
Add support for covers in Prometheus metrics (#83763)
fixes undefined
2022-12-27 11:25:33 +01:00
Maximilian 5990bd7ca3
Add recommended actions to NINA (#83775) 2022-12-27 11:24:54 +01:00
Franck Nijhof d4f69a3652
String formatting and max line length - Part 7 (#84532)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-12-27 11:18:56 +01:00
Yuval Aboulafia 3149c52be1
Fix F602 key repeated (#84531) 2022-12-27 11:07:10 +01:00
Rami Mosleh 03112bbeea
Add strict typing to speedtestdotnet (#84597) 2022-12-27 09:19:56 +01:00
GitHub Action 16bff198de [ci skip] Translation update 2022-12-27 00:23:38 +00:00
J. Nick Koston 0cebf1acb1
Bump pySwitchbot to 0.31.0 (#84586) 2022-12-26 21:45:02 +01:00
Christopher Bailey 3aa759fc49
Deprecate the UniFi Protect Detected Object sensor (#83480)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-26 09:32:05 -10:00
Christopher Bailey b96330df03
Deprecate `set_doorbell_message` UniFi Protect service (#83675) 2022-12-26 09:19:34 -10:00
Christopher Bailey cf92d8c536
Add more logging for UniFi Protect event entities (#84575)
* Add more logging for UniFi Protect event entities

* Condense logging

* Linting
2022-12-26 11:07:40 -08:00
GitHub Action 1baaf621be [ci skip] Translation update 2022-12-26 00:23:42 +00:00
Daniel Gangl 2b12aac24e
Bump zamg from 0.2.1 to 0.2.2 (#84526) 2022-12-25 11:01:50 +01:00
GitHub Action ca457ccf3c [ci skip] Translation update 2022-12-25 00:24:53 +00:00
Franck Nijhof 8819634b61
String formatting and max line length - Part 6 (#84525) 2022-12-24 13:19:51 +01:00
Joakim Plate ffb1722ca8
Update nibe to 1.6.0 (#84449)
* Bump nibe to 1.6.0

* Only fail coordinator if all updates failed
2022-12-24 10:45:26 +01:00
J. Nick Koston 75739d8621
Bump zeroconf to 0.47.1 (#84523) 2022-12-23 18:35:44 -10:00
J. Nick Koston 79cacade5c
Bump pySwitchbot to 0.30.1 to fix a deadlock when services are missing (#84521)
changelog: https://github.com/Danielhiversen/pySwitchbot/compare/0.30.0...0.30.1
2022-12-23 23:00:09 -05:00
Allen Porter 1807f44e03
Cleanup rainbird controller setup as feedback from previous PR (#84504)
Additional rainbird cleanup from last PR
2022-12-23 19:54:25 -08:00
J. Nick Koston 8c70e5aaad
Try the next best adapter after a BLE connection fails (#84512)
* Try the next best adapter after a BLE connection fails

* add cover

* tweak

* tweak

* Update homeassistant/components/bluetooth/wrappers.py

* bump

* small tweak

* tweak logic
2022-12-23 20:48:47 -05:00
J. Nick Koston 5872b72f80
Bump yalexs_ble to 1.12.5 (#84517)
* Bump yalexs_ble to 1.12.4

changelog: https://github.com/bdraco/yalexs-ble/compare/v1.12.3...v1.12.4

* one more failure path to fix

* bump in both
2022-12-23 20:44:24 -05:00