1
mirror of https://github.com/home-assistant/core synced 2024-09-03 08:14:07 +02:00
Commit Graph

36765 Commits

Author SHA1 Message Date
epenet
c195d462cc
Add async_get_options_flow type hints (hvv) (#73433) 2022-06-13 13:53:47 +02:00
Jan Bouwhuis
48e3d68b53
Clean up MQTT platform entry setup at discovery (#72371)
* Setup MQTT discovery with entry setup

* Wait for entry setup in test

* flake
2022-06-13 13:38:53 +02:00
epenet
f846cd033f
Add async_get_options_flow type hints (mqtt) (#73434) 2022-06-13 13:35:50 +02:00
epenet
42ed0fd47b
Add async_get_options_flow type hints (n-z) (#73431) 2022-06-13 13:30:41 +02:00
epenet
b589700651
Add async_get_options_flow type hints (a-m) (#73430) 2022-06-13 13:17:59 +02:00
kingy444
d9f3e9a71c
Add supported_brands to powerview (#73421) 2022-06-12 22:26:35 -10:00
Dave T
b261f0fb41
Use more specific exception and simplify aurora_abb_powerone (#73338)
* Use more specific exception for comms timeout

* Remove defered uniqueid assigner now yaml has gone

Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-06-13 09:36:46 +02:00
Avi Miller
a0974e0c72
Refactor LIFX discovery to prevent duplicate discovery response handling (#72213)
* Partially revert #70458 and allow duplicate LIFX discoveries

Signed-off-by: Avi Miller <me@dje.li>

* Only process one discovery at a time

* Revert all LIFX duplicate/inflight discovery checks

Also remember LIFX Switches and do as little processing for them
as possible.

Signed-off-by: Avi Miller <me@dje.li>

* Bump aiolifx version to support the latest LIFX devices

LIFX added 22 new product definitions to their public product
list at the end of January and those new products are defined in
aiolifx v0.8.1, so bump the dependency version.

Also switched to testing for relays instead of maintaining a
seperate list of switch product IDs.

Fixes #72894.

Signed-off-by: Avi Miller <me@dje.li>

* Refactor LIFX discovery to better handle duplicate responses

Signed-off-by: Avi Miller <me@dje.li>

* Update clear_inflight_discovery with review suggestion

Signed-off-by: Avi Miller <me@dje.li>

* Move the existing entity check to before the asyncio lock

Signed-off-by: Avi Miller <me@dje.li>

* Bail out of discovery early and if an entity was created

Also ensure that the entity always has a unique ID even if the bulb was
not successfully discovered.

Signed-off-by: Avi Miller <me@dje.li>

Co-authored-by: J. Nick Koston <nick@koston.org>
2022-06-12 20:05:41 -10:00
Paulus Schoutsen
1187009280
Bump aiohue to 4.4.2 (#73420) 2022-06-12 19:33:45 -10:00
J. Nick Koston
ad9e1fe166
Fix reload race in yeelight when updating the ip address (#73390) 2022-06-12 20:29:44 -07:00
J. Nick Koston
a05c539abe
Add support for async_remove_config_entry_device to lutron_caseta (#73382) 2022-06-12 20:28:53 -07:00
Robert Hillis
f732c51600
Add support for playing latest activity video for Skybell (#73373)
* Add support for playing latest activity video

* ffmpeg

* uno mas

* uno mas
2022-06-12 20:27:19 -07:00
Brandon Rothweiler
f85409b2ea
Remove deprecated services from Mazda integration (#73403) 2022-06-12 20:18:48 -07:00
Franck Nijhof
1d5290b03f
Update watchdog to 2.1.9 (#73407) 2022-06-12 20:17:51 -07:00
Corbeno
7756ddbe80
Bump proxmoxer to 1.3.1 (#73418)
bump proxmoxer
2022-06-13 05:15:01 +02:00
J. Nick Koston
c6a6d7039e
Add unique ids to lutron_caseta scenes (#73383) 2022-06-12 20:14:19 -07:00
J. Nick Koston
a7f72931ad
Simplify esphome state updates (#73409) 2022-06-12 20:12:49 -07:00
J. Nick Koston
9159db4b4a
Only update unifiprotect ips from discovery when the console is offline (#73411) 2022-06-12 20:04:17 -07:00
kingy444
9ae713f128
Improve error handling of powerview hub maintenance, remove invalid device classes (#73395) 2022-06-12 16:26:38 -10:00
Marcio Granzotto Rodrigues
5854dfa84f
Fix smart by bond detection with v3 firmware (#73414) 2022-06-12 15:27:18 -10:00
GitHub Action
42d39d2c7e [ci skip] Translation update 2022-06-13 00:25:34 +00:00
Franck Nijhof
02d18a2e1f
Update whois to 0.9.16 (#73408) 2022-06-13 02:16:15 +02:00
J. Nick Koston
0bcc5d7a29
Add async_remove_config_entry_device support to lookin (#73381) 2022-06-13 01:46:20 +02:00
GitHub Action
a1637e4fce [ci skip] Translation update 2022-06-12 00:25:33 +00:00
J. Nick Koston
51f88d3dad
Use get_ffmpeg_manager instead of accessing hass.data directly in ring (#73374)
Use get_ffmpeg_manager intead of accessing hass.data directly in ring
2022-06-12 00:05:19 +02:00
Aidan Timson
297072c1f6 Fix initial data load for System Bridge (#73339)
* Update package to 3.1.5

* Fix initial loading of data

* Remove additional log and make method
2022-06-11 22:25:07 +02:00
Khole
d70ec35468
Hive Bump pyhiveapi to 0.5.10 for credentials fix (#73365) 2022-06-11 12:43:57 -07:00
G Johansson
dd923b2eed
Minor fix scrape (#73369) 2022-06-11 12:35:15 -07:00
Robert Hillis
4feb5977ef
Bump aioskybell to 22.6.1 (#73364) 2022-06-11 12:34:32 -07:00
J. Nick Koston
8c96845135
Add missing exception handlers to radiotherm (#73349) 2022-06-11 12:31:25 -07:00
jjlawren
cb1011156d
Rely on core config entry error logging in Plex setup (#73368)
Rely on core config entry error logging
2022-06-11 08:39:43 -10:00
Raman Gupta
b4e9a9b1ed
Bump zwave-js-server-python to 0.37.2 (#73345) 2022-06-11 09:38:13 -04:00
Raman Gupta
dc48791864
Add config flow to eight_sleep (#71095)
* Add config flow to eight_sleep

* simplify tests

* Remove extra file

* remove unused import

* fix redundant code

* Update homeassistant/components/eight_sleep/__init__.py

Co-authored-by: J. Nick Koston <nick@koston.org>

* incorporate feedback

* Review comments

* remove typing from tests

* Fix based on changes

* Fix requirements

* Remove stale comment

* Fix tests

* Reverse the flow and force the config entry to reconnect

* Review comments

* Abort if import flow fails

* Split import and user logic

* Fix error

Co-authored-by: J. Nick Koston <nick@koston.org>
2022-06-11 02:16:46 -04:00
Raman Gupta
63b51f566d
Fix zwave_js add node schemas (#73343)
* Fix zwave_js add node schemas

* Code cleanup

* Add test
2022-06-11 02:13:50 -04:00
uvjustin
b1f2e5f897
Use create_stream in generic camera config flow (#73237)
* Use create_stream in generic camera config flow
2022-06-11 15:38:43 +10:00
Nathan Spencer
21cfbe875e
Remove logic to mark litterrobot vacuum entity as unavailable (#73234) 2022-06-11 00:16:47 +03:00
J. Nick Koston
e4f354998d
Filter out forced updates in live logbook when the state has not changed (#73335) 2022-06-10 14:04:43 -07:00
Paulus Schoutsen
53b3d2ee87
Guard MySQL size calculation returning None (#73331) 2022-06-10 12:49:58 -07:00
Dave T
2b07082cf6
Bump aurorapy version to 0.2.7 (#73327)
Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-06-10 22:19:02 +03:00
hesselonline
8ffd4cf0f9
Fix wallbox sensor rounding (#73310) 2022-06-10 11:55:55 -07:00
Joakim Sørensen
a82a1bfd64
Allow more addon image paths (#73322) 2022-06-10 15:41:42 +02:00
Erik Montnemery
de2fade8c6
Improve MQTT reload performance (#73313)
* Improve MQTT reload performance

* Update homeassistant/components/mqtt/__init__.py

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

* Update homeassistant/components/mqtt/mixins.py

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

* Update homeassistant/components/mqtt/__init__.py

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

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-06-10 14:23:08 +02:00
Matrix
b4a6ccfbc8
Add yolink thermostat support (#73243)
* Add yolink thermostat support

* suggest and bugs fix

* fix suggest and bugs
2022-06-10 14:18:46 +02:00
Erik Montnemery
3d78240cee
Fix initial tilt value of MQTT cover (#73308) 2022-06-10 11:11:40 +02:00
J. Nick Koston
06ebc1fa14
Add support for async_remove_config_entry_device to august (#72627) 2022-06-10 09:53:42 +02:00
J. Nick Koston
f4d339119f
Cache which entities are exposed in emulated_hue (#73093) 2022-06-09 21:17:37 -10:00
Adam Dullage
15621bee3f
Fix polling frequency for Starling integration (#73282) 2022-06-10 06:37:36 +02:00
J. Nick Koston
0f4080bca3
Fix synology_dsm coordinator typing (#73301) 2022-06-10 06:24:39 +02:00
J. Nick Koston
0505c596a5
Fix dropouts in history_stats graphs on restart (#73110) 2022-06-09 21:11:23 -07:00
J. Nick Koston
a9ab98fb45
Add power sensor to WiZ (#73260) 2022-06-09 18:10:15 -10:00
J. Nick Koston
5863d57e73
Add strict typing to homekit locks (#73264) 2022-06-09 20:56:58 -07:00
Khole
1dd7781acc
Hive auth fix for users (#73247) 2022-06-09 20:54:24 -07:00
J. Nick Koston
d3f01f7ea9
Reduce memory pressure from history_stats with large data sets (#73289) 2022-06-09 20:49:37 -07:00
J. Nick Koston
2f106112df
Add async_remove_config_entry_device to synology_dsm (#73293) 2022-06-09 20:48:07 -07:00
Christopher Bailey
15aecbb6ef
Bumps version of pyunifiprotect to 3.9.2 to fix compat with protect 2.1.1 (#73299) 2022-06-09 17:32:16 -10:00
GitHub Action
c74159109a [ci skip] Translation update 2022-06-10 00:25:26 +00:00
Dave T
e67aa09bf2
Add zeroconf discovery to hive (#73290)
Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-06-09 11:40:01 -10:00
J. Nick Koston
22daea27c2
Cleanup coordinators in synology_dsm (#73257)
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
2022-06-09 10:22:16 -10:00
Franck Nijhof
1d6068fa09
Update google-cloud-texttospeech to 2.11.1 (#73210) 2022-06-09 22:47:21 +03:00
Paulus Schoutsen
f25fdf0d2e
Fix reloading themes crashing if no themes configured (#73287) 2022-06-09 22:46:13 +03:00
Erik Montnemery
542eae1cf3
Add additional board types to hassio (#73267)
* Add additional board types to hassio

* Remove unsupported boards

* Add rpi2 back
2022-06-09 16:09:00 +02:00
Allen Porter
91cd61804e
Deprecate google calendar add_event service, replaced with entity service (#72473)
* Deprecate google calendar add_event service, replaced with entity service

* Fix inconsistencies and bugs in input validation

* Update validation rules and exceptions

* Resolve merge conflicts
2022-06-09 16:08:08 +02:00
starkillerOG
1dc8c085e9
Improve Netgear logging (#73274)
* improve logging

* fix black

* invert checks
2022-06-09 13:48:39 +02:00
Maikel Punie
b3677cdff6
Bump velbus-aio version to 2022.6.1 (#73261) 2022-06-09 12:26:20 +02:00
b3nj1
69050d5942
Add Vesync voltage sensor, and yearly, weekly, montly energy sensors (#72570) 2022-06-09 11:14:18 +02:00
Rami Mosleh
a7398b8a73
Remove deprecated yaml and code cleanup for nfandroidtv (#73227) 2022-06-09 11:06:59 +02:00
kingy444
d6e7a3e537
Add powerview advanced features (#73061)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-06-08 18:46:45 -10:00
Michael
8b735ffabe
Fix handling of connection error during Synology DSM setup (#73248)
* dont reload on conection error during setup

* also fetch API errors during update
2022-06-08 15:30:13 -10:00
GitHub Action
8f8c1348ba [ci skip] Translation update 2022-06-09 00:23:40 +00:00
Christopher Bailey
004ff8fb30
Overhaul UniFi Protect NVR Disk sensors (#73197)
* Overhauls NVR Disk sensors

* Updates from latest version of pyunifiprotect
2022-06-08 14:13:56 -10:00
Christopher Bailey
5c49d0a761
Bumps version of pyunifiprotect to 3.9.1 (#73252) 2022-06-08 13:58:06 -10:00
Aaron Bach
8af0d91676
Bump regenmaschine to 2022.06.1 (#73250) 2022-06-08 12:31:39 -10:00
Christopher Bailey
4c45cb5c52
Add UniFi Protect chime button/camera switch (#73195) 2022-06-08 12:29:46 -10:00
Erik Montnemery
6bf219550e
Cleanup some code in SensorEntity (#73241) 2022-06-08 22:27:40 +03:00
d0nni3q84
f7bd88c952
Fix Feedreader Atom feeds using updated date (#73208)
* Feedreader: Properly support Atom feeds that use only the `updated` date format and resolve #73207.

* Revert "Feedreader: Properly support Atom feeds that use only the `updated` date format and resolve #73207."

This reverts commit 4dbd11ee04.

* Properly support Atom feeds that use only the `updated` date format and resolve #73207.

* Revert "Properly support Atom feeds that use only the `updated` date format and resolve #73207."

This reverts commit 14366c6a24.

* Properly support Atom feeds that use only the `updated` date format and resolve #73207.
2022-06-08 20:32:01 +02:00
Robert Hillis
b4a5abce16
Clean up phone modem (#73181) 2022-06-08 21:15:07 +03:00
Franck Nijhof
56d28e13f7
Update apprise to 0.9.9 (#73218) 2022-06-08 21:12:44 +03:00
b3nj1
0dc1e7d1e6
Fix VeSync device to match pyvesync type (#73034)
* vesync: change device to match pyvesync type

* MartinHjelmare's suggestion for derived classes

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

* MartinHjelmare's suggestion for derived classes

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

* MartinHjelmare's suggestion for derived classes

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

* MartinHjelmare's suggestion for annotations

* vesync: fix imports

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-06-08 16:43:24 +02:00
Allen Porter
e74c711ef3
Add application credentials description strings (#73014) 2022-06-08 07:09:32 -07:00
Erik Montnemery
5987266e56
Refactor template entity to allow reuse (#72753)
* Refactor template entity to allow reuse

* Fix schema and default name

* Add tests

* Update requirements

* Improve test

* Tweak TemplateSensor initializer

* Drop attributes and availability from TemplateEntity

* Use rest sensor for proof of concept

* Revert changes in SNMP sensor

* Don't set _attr_should_poll in mixin class

* Update requirements
2022-06-08 15:55:49 +02:00
Matrix
79096864eb
Add yolink CoSmoke Sensor and Switch (#73209)
add CoSmoke Sensor and Switch
2022-06-08 11:54:32 +02:00
starkillerOG
4bc04383d1
Ensure netgear devices are tracked with one enabled config entry (#72969)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-06-08 10:52:01 +02:00
Matrix
6c3d402777
Bump yolink-api to 0.0.8 (#73173)
* update api libray fix hearbeat message valiation

* update yolink-api ignore invalidate message
2022-06-08 08:11:41 +02:00
Raman Gupta
7980e3f406
Tweak zwave_js firmware upload view (#73202)
Small tweaks to zwave_js firmware upload view
2022-06-08 08:10:48 +02:00
epenet
f91aa33c5f
Add FlowResultType enum to data entry flow (#72955) 2022-06-07 22:02:44 -07:00
J. Nick Koston
329595bf73
Make radiotherm hold mode a switch (#73104) 2022-06-07 14:26:06 -10:00
GitHub Action
1331c75ec2 [ci skip] Translation update 2022-06-08 00:22:19 +00:00
J. Nick Koston
7ae8bd5137
Remove sqlalchemy lambda_stmt usage from history, logbook, and statistics (#73191) 2022-06-07 16:15:50 -07:00
Aaron Bach
db0f089a2e
Fix bugs with RainMachine zone run time sensors (#73179) 2022-06-07 16:14:40 -07:00
Michael
8c34067f17
Fix creating unique IDs for WiFi switches in Fritz!Tools (#73183) 2022-06-07 16:11:38 -07:00
Michael
eca6768016
Use default None for voltage property of FritzDevice in Fritz!Smarthome (#73141)
use default None for device.voltage
2022-06-07 16:01:44 -07:00
Eric Severance
d587e4769a
Bump pywemo to 0.9.1 (#73186) 2022-06-07 23:39:15 +02:00
Robert Hillis
94c037605a
Address late comment on Goalzero refactor (#73180) 2022-06-07 22:35:59 +02:00
Christopher Bailey
1bc9867940
Bump version of pyunifiprotect to 3.9.0 (#73168)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-06-07 08:19:39 -10:00
Maciej Bieniek
f10cae1052
Add missing state_class to xiaomi_aqara sensors (#73167)
Add missing state_class
2022-06-07 20:57:29 +03:00
Maciej Bieniek
981c34f88d
Use class attribute instead of property in min_max integration (#73175) 2022-06-07 19:15:25 +02:00
Maciej Bieniek
0b5c0f8249
Bump nam backend library (#72771)
* Update config flow

* Fix discovery with auth

* Call check_credentials() on init

* Update tests

* Bump library version

* Cleaning

* Return dataclass instead of tuple

* Fix pylint error
2022-06-07 06:56:11 -10:00
David F. Mulcahey
a5dc7c5f28
Add logbook describe event support to ZHA (#73077) 2022-06-07 06:49:40 -10:00
uvjustin
73f2bca377
Make Stream.stop() async (#73107)
* Make Stream.start() async
* Stop streams concurrently on shutdown
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-06-08 00:10:53 +08:00
Maciej Bieniek
c6b835dd91
Add missing state_class to min_max sensors (#73169)
Add missing state_class
2022-06-07 17:02:12 +02:00
Matrix
68d67a3e49
Add yolink valve controller support (#73111) 2022-06-07 16:34:12 +02:00
Erik Montnemery
5f2b4001f3
Separate recorder database schema from other classes (#72977)
* Separate recorder database schema from other classes

* fix logbook imports

* migrate new tests

* few more

* last one

* fix merge

Co-authored-by: J. Nick Koston <nick@koston.org>
2022-06-07 14:41:43 +02:00
epenet
ab82f71b43
Adjust config-flow type hints in xiaomi_miio (#72503)
* Adjust config-flow type hints in xiaomi_miio

* Use Mapping

* Reduce size of PR
2022-06-07 11:30:12 +02:00
epenet
6971bb8f5b
Adjust config-flow type hints in vera (#72409)
* Adjust config-flow type hints in vera

* Reduce size of PR
2022-06-07 11:15:31 +02:00
Marc Mueller
a8763d7479
Update pylint to 2.14.1 (#73144) 2022-06-07 07:57:41 +02:00
BigMoby
0c21bf7c25
Remove iAlarm XR integration (#73083)
* fixing after MartinHjelmare review

* fixing after MartinHjelmare review conversion alarm state to hass state

* fixing after MartinHjelmare review conversion alarm state to hass state

* manage the status in the alarm control

* simplyfing return function

* Removing iAlarm XR integration because of Antifurto365 explicit request to remove after some issues in their cloud service
2022-06-06 22:23:10 -07:00
Raman Gupta
16bf6903bd
Bump pyeight to 0.3.0 (#73151) 2022-06-07 00:07:49 -04:00
GitHub Action
05e5dd7baf [ci skip] Translation update 2022-06-07 00:20:09 +00:00
Jesse Hills
ca54eaf40d
Fix KeyError from ESPHome media players on startup (#73149) 2022-06-07 11:02:08 +12:00
jjlawren
4f75de2345
Fix errors when unjoining multiple Sonos devices simultaneously (#73133) 2022-06-06 15:18:07 -07:00
Steven Looman
6c9408aef5
Bump async-upnp-client==0.31.1 (#73135)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-06-06 11:46:52 -10:00
Álvaro Fernández Rojas
dbd3ca5ecd
airzone: update aioairzone to v0.4.5 (#73127)
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2022-06-06 23:19:15 +03:00
J. Nick Koston
de2e9b6d77
Fix state_changes_during_period history query when no entities are passed (#73139) 2022-06-06 12:50:52 -07:00
Paulus Schoutsen
861de5c0f0
Point iAlarm XR at PyPI fork (#73143) 2022-06-06 12:49:15 -07:00
Marc Mueller
983a76a91c
Update pylint to 2.14.0 (#73119) 2022-06-06 21:43:47 +02:00
Jan Stienstra
ed54cea3f2
Jellyfin: Add support for movie collections (#73086) 2022-06-06 12:17:21 -07:00
Igor Loborec
a9e4673aff
Bump holidays to 0.14.2 (#73121) 2022-06-06 19:07:02 +02:00
rappenze
e5b447839a
Fix fibaro cover detection (#72986) 2022-06-06 13:20:16 +02:00
J. Nick Koston
0b62944148
Mark counter domain as continuous to exclude it from logbook (#73101) 2022-06-05 21:25:26 -10:00
J. Nick Koston
457c7a4ddc
Fix incompatiblity with live logbook and google_assistant (#73063) 2022-06-05 19:06:49 -10:00
G Johansson
7536586bed
Add binary sensors for Pure devices Boost Config (#73032) 2022-06-05 18:58:48 -10:00
J. Nick Koston
6b2e5858b3
Send an empty logbook response when all requested entity_ids are filtered away (#73046) 2022-06-05 21:14:47 -07:00
J. Nick Koston
c66b000d34
Reduce branching in generated lambda_stmts (#73042) 2022-06-05 21:13:31 -07:00
lymanepp
3744edc512
Tomorrowio utc fix (#73102)
* Discard past data using local time instead of UTC

* Tweak changes to fix tests

* Cleanup
2022-06-05 21:10:33 -07:00
Matrix
db53ab5fd0
Add Yolink lock support (#73069)
* Add yolink lock support

* Update .coveragerct

* extract the commons
2022-06-06 05:58:29 +02:00
Igor Loborec
1744e7224b
Remove available property from Kodi (#73103) 2022-06-05 16:27:46 -10:00
Glenn Waters
c4763031ab
Fix elk attributes not being json serializable (#73096)
* Fix jsonifying.

* Only serialize Enums
2022-06-05 16:27:21 -10:00
Marcel van der Veldt
5fe9e8cb1c
Throttle multiple requests to the velux gateway (#72974) 2022-06-05 15:39:42 -10:00
Aaron Bach
a6f6f0ac5e
Fix unhandled exception when RainMachine coordinator data doesn't exist (#73055) 2022-06-05 15:33:27 -10:00
hesselonline
9ea504dd7b
Bump wallbox to 0.4.9 (#72978) 2022-06-05 15:31:09 -10:00
GitHub Action
7f0091280f [ci skip] Translation update 2022-06-06 00:21:14 +00:00
J. Nick Koston
cac84e4160
Add config flow to radiotherm (#72874) 2022-06-05 13:59:52 -10:00
J. Nick Koston
f7626bd511
Speed up camera tokens (#73098) 2022-06-05 12:28:57 -10:00
G Johansson
35a0f59ec9
Bump pysensibo to 1.0.17 (#73092) 2022-06-05 10:42:46 -10:00
Robert Hillis
b10bbc3e14
Add do not ring switch to Skybell (#73090) 2022-06-05 09:56:48 -10:00
Robert Hillis
c13e55ca02
Move Skybell attributes to their own sensors (#73089) 2022-06-05 09:56:31 -10:00
Robert Hillis
58d4ea0db9
Bump aioskybell to 22.6.0 (#73073)
* Bump aioskybell to 22.6.0

* uno mas
2022-06-05 07:09:44 -10:00
Fabian Affolter
b1073fb362
Remove myself from fixer codeowners (#73070) 2022-06-05 06:45:21 -10:00
Aaron Bach
e8cfc747f9
Bump simplisafe-python to 2022.06.0 (#73054) 2022-06-05 09:13:54 -06:00
Aaron Bach
228fc02abb
Bump regenmaschine to 2022.06.0 (#73056) 2022-06-05 09:13:43 -06:00
J. Nick Koston
4c11cc3dbb
Additional cleanups for emulated_hue (#73004)
* Additional cleanups for emulated_hue

Followup to https://github.com/home-assistant/core/pull/72663#discussion_r884268731

* split long lines
2022-06-05 09:32:59 +02:00
G Johansson
aad3253ed1
Bump pysensibo to 1.0.16 (#73029) 2022-06-04 18:47:08 -10:00
kingy444
41f38f1099
Use constant in powerview diagnostics (#73059) 2022-06-04 18:14:04 -10:00
kingy444
395d58840c
Add Hunter Douglas Powerview Diagnostics (#72918)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-06-04 17:42:21 -10:00
Robert Hillis
a502a8798f
Add config flow to skybell (#70887) 2022-06-04 16:37:08 -10:00
J. Nick Koston
cbea919c3d
Bump aiolookup to 0.1.1 (#73048) 2022-06-04 16:34:04 -10:00
Robert Hillis
e98a641376
Refactor goalzero (#72398) 2022-06-04 18:50:38 -07:00
GitHub Action
13734428bb [ci skip] Translation update 2022-06-05 00:26:15 +00:00
J. Nick Koston
7ac7af094f
Fix missing historical context data in logbook for MySQL and PostgreSQL (#73011) 2022-06-04 12:54:10 -07:00
J. Nick Koston
0a2a166860
Fix history stats not comparing all times in UTC (#73040) 2022-06-04 12:47:30 -07:00
Matrix
c7416c0bb9
Add yolink vibration sensor (#72926)
* Add yolink vibration sensor

* add battery entity

* fix suggest
2022-06-04 17:54:39 +02:00
G Johansson
a1b372e4ca
Minor fixes Trafikverket Train (#72996)
* Minor fixes Trafikverket Train

* Remove ConfigEntryAuthFailed
2022-06-04 12:37:39 +02:00
Andre Lengwenus
0829bec1c3
Bump pypck to 0.7.15 (#73009) 2022-06-04 07:52:39 +02:00
Allen Porter
9d933e732b
Remove google scan_for_calendars service and simplify platform setup (#73010)
* Remove google scan_for_calendars service and simplify platform setup

* Update invalid calendar yaml test
2022-06-03 21:56:53 -07:00
Clifford Roche
b5fe4e8474
Bump greeclimate to 1.2.0 (#73008) 2022-06-04 06:56:37 +02:00
GitHub Action
636f650563 [ci skip] Translation update 2022-06-04 00:23:28 +00:00
Allen Porter
bdc41bf22a
Fix google calendar bug where expired tokens are not refreshed (#72994) 2022-06-03 16:33:12 -07:00
jjlawren
04b2223f06
Provide Sonos media position if duration not available (#73001) 2022-06-03 15:03:21 -07:00
iAutom8
14030991cf
Add ViCare additional temperature sensors (#72792) 2022-06-03 22:57:01 +01:00
Joakim Plate
cc807b4d59
fjaraskupan: Don't filter anything in backend (#72988) 2022-06-03 13:05:37 -07:00
J. Nick Koston
8e8fa0399e
Fix statistics_during_period being incorrectly cached (#72947) 2022-06-03 13:04:46 -07:00
rikroe
91df2db9e0
Bump bimmer_connected to 0.9.4 (#72973)
Co-authored-by: rikroe <rikroe@users.noreply.github.com>
2022-06-03 09:59:10 -10:00
G Johansson
8d0dd1fe8c
Config flow for scrape integration (#70476) 2022-06-03 09:24:04 -10:00
G Johansson
5ee2f4f438
Sensibo Set temperature improvement (#72992) 2022-06-03 09:11:57 -10:00
shbatm
18c2614802
Check ISY994 climate for unknown humidity value on Z-Wave Thermostat (#72990)
Check ISY994 climate for unknown humidity on Z-Wave Thermostat

Update to #72670 to compare the property value and not the parent object. Should actually fix #72628
2022-06-03 06:53:23 -10:00
epenet
6da409d6e5
Remove unused constant from auth (#72953) 2022-06-03 08:12:38 -07:00
J. Nick Koston
a9d45d656d
Add to codeowners for logbook so I get notifications (#72964)
- Adding explictly will get through my filters and I want
  to watch this one for at least this release
2022-06-03 15:49:17 +02:00
starkillerOG
6cadd4f665
MotionBlinds use device_name helper (#72438)
* use device_name helper

* fix typo

* fix import

* fix isort

* add gateway_test

* implement gateway test

* correct test blind mac
2022-06-03 15:33:43 +02:00
w35l3y
beab6e2e5f
Fix ended session when there isn't any response from the user (#72218)
* Fix end session when there isn't any response

This PR fixes #72153

* Added test case as requested

https://github.com/home-assistant/core/pull/72218#discussion_r881584812
2022-06-03 15:32:22 +02:00
starkillerOG
52149c442e
Bump pynetgear to 0.10.4 (#72965)
bump pynetgear to 0.10.4
2022-06-03 13:57:59 +02:00
Joakim Plate
8910d265d6
Keep track of a context for each listener (#72702)
* Remove async_remove_listener

This avoids the ambuigity as to what happens if same callback is added multiple times.

* Keep track of a context for each listener

This allow a update coordinator to adapt what data to request on update from the backing service based on which entities are enabled.

* Clone list before calling callbacks

The callbacks can end up unregistering and modifying the dict while iterating.

* Only yield actual values

* Add a test for update context

* Factor out iteration of _listeners to helper

* Verify context is passed to coordinator

* Switch to Any as type instead of object

* Remove function which use was dropped earliers

The use was removed in 8bee25c938
2022-06-03 13:55:57 +02:00
J. Nick Koston
a28fa5377a
Remove unused code from logbook (#72950) 2022-06-03 08:59:00 +02:00
Avi Miller
f5c6ad24c4
Bump aiolifx to 0.8.1 (#72897)
Bump aiolifx version to support the latest LIFX devices

LIFX added 22 new product definitions to their public product
list at the end of January and those new products are defined in
aiolifx v0.8.1, so bump the dependency version.

Also switched to testing for relays instead of maintaining a
seperate list of switch product IDs.

Fixes #72894.

Signed-off-by: Avi Miller <me@dje.li>
2022-06-03 08:09:00 +02:00
epenet
fe1c3d3be8
Revert "Allow non-async functions in device automation (#72147)" (#72909) 2022-06-02 23:00:47 -07:00
J. Nick Koston
5b31414225
Fix misalignments between sql based filtering with the entityfilter based filtering (#72936) 2022-06-02 20:52:53 -07:00
J. Nick Koston
f52fa3599f
Only create auto comfort entities for BAF devices that support them (#72948) 2022-06-02 20:51:27 -07:00
GitHub Action
43b802252a [ci skip] Translation update 2022-06-03 00:19:45 +00:00
Paulus Schoutsen
fbb08994f4
Only sync when HA is started up as we already sync at startup (#72940) 2022-06-02 16:15:04 -07:00
Khole
a4c3585448
Fix Hive authentication (#72929) 2022-06-02 14:54:26 -07:00
J. Nick Koston
9fbde245d0
Fix performance of logbook entity and devices queries with large MySQL databases (#72898) 2022-06-02 14:54:06 -07:00
Erik Montnemery
b97d346df7
Fix reload of MQTT yaml config (#72901) 2022-06-02 11:32:31 -07:00
Allen Porter
8c50c7fbd4
Fix bug in caldav and avoid unnecessary copy of dataclass (#72922) 2022-06-02 08:40:13 -07:00
J. Nick Koston
d3b1896a06
Only present history_stats state as unknown if the time is in the future (#72880) 2022-06-02 08:39:53 -07:00
puddly
1c38c20cac
Bump ZHA dependency zigpy from 0.45.1 to 0.46.0 (#72877) 2022-06-02 08:27:12 -07:00
J. Nick Koston
f1a31d8d33
Add support for async_remove_config_entry_device to unifiprotect (#72742)
* Add support for async_remove_config_entry_device to unifiprotect

* tweaks

* tweaks

* more cleanups

* more cleanups

* fix unhelpful auto import

* add coverage

* fix mac formatting

* collapse logic
2022-06-02 08:26:08 -07:00
Matrix
9192d0e972
Bump yolink-api to 0.0.6 (#72903)
* Bump yolink-api to 0.0.6

* update testcase
2022-06-02 17:21:22 +02:00
Erik Montnemery
b89cd37de8
Remove dead code from template fan (#72917) 2022-06-02 08:19:15 -07:00
epenet
fc8727454a
Use Mapping for async_step_reauth (p-s) (#72766) 2022-06-02 14:28:14 +02:00
epenet
756988fe20
Use Mapping for async_step_reauth (f-o) (#72764) 2022-06-02 14:17:09 +02:00
Robert Hillis
14f47c7450
Bump aiopyarr to 2022.6.0 (#72870) 2022-06-02 14:06:59 +02:00
J. Nick Koston
cd590c79e2
Fix migration of MySQL data when InnoDB is not being used (#72893)
Fixes #72883
2022-06-02 14:01:06 +02:00
Marc Mueller
62a5854e40
Fix bare except (#72906) 2022-06-02 13:58:04 +02:00
epenet
c2fdac2014
Allow non-async functions in device automation (#72147)
* Remove async requirement for get_capabilities_func

* Add comment

* Remove async requirement for get_automations_func

* Update homeassistant/components/device_automation/__init__.py

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

* Update homeassistant/components/device_automation/__init__.py

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

* Add Exception to type hint

Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-06-02 09:06:22 +02:00
J. Nick Koston
f79e5e002b
Ensure recorder shuts down when its startup future is canceled out from under it (#72866) 2022-06-01 22:13:09 -07:00
jjlawren
d368b9e24f
Remove announce workaround for Sonos (#72854) 2022-06-01 22:12:38 -07:00
J. Nick Koston
c6e56c26b3
Fix logbook not setting up with an recorder filter that has empty fields (#72869) 2022-06-01 22:12:00 -07:00
GitHub Action
7746715590 [ci skip] Translation update 2022-06-02 00:27:51 +00:00
Bram Kragten
d1a8f1ae40
Update frontend to 20220601.0 (#72855) 2022-06-02 00:04:14 +02:00
Arne Mauer
321394d3e2
Add Particulate Matter 2.5 of ZCL concentration clusters to ZHA component (#72826)
* Add Particulate Matter 2.5 of ZCL concentration clusters to ZHA component

* Fixed black and flake8 test
2022-06-01 18:00:58 -04:00
Aidan Timson
2ba45a9f99
System Bridge 3.x.x (#71218)
* Change to new package and tcp

* Rework integration pt1

* Show by default

* Handle auth error

* Use const

* New version avaliable (to be replaced in future by update entity)

* Remove visible

* Version latest

* Filesystem space use

* Dev package

* Fix sensor

* Add services

* Update package

* Add temperature and voltage

* GPU

* Bump package version

* Update config flow

* Add displays

* Fix displays connected

* Round to whole number

* GPU fan speed in RPM

* Handle disconnections

* Update package

* Fix

* Update tests

* Handle more errors

* Check submodule and return missing uuid in test

* Handle auth error on config flow

* Fix test

* Bump package version

* Handle key errors

* Update package to release version

* Client session in config flow

* Log

* Increase timeout and use similar logic in config flow to init

* 30 secs

* Add test for timeout error

* Cleanup logs

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

* Update tests/components/system_bridge/test_config_flow.py

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

* uuid raise specific error

* Type

* Lambda to functions for complex logic

* Unknown error test

* Bump package to 3.0.5

* Bump package to 3.0.6

* Use typings from package and pydantic

* Use dict()

* Use data listener function and map to models

* Use passed module handler

* Use lists from models

* Update to 3.1.0

* Update coordinator to use passed module

* Improve coordinator

* Add debug

* Bump package and avaliable -> available

* Add version check

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-06-01 23:54:22 +02:00