Commit Graph

41169 Commits (f98e86d3a61d8bcc0867b7d29dd8bc2a1e06204a)

Author SHA1 Message Date
McYars 7f4c5c04d3
Add Xiaomi Smartmi Fresh Air System XFXTDFR02ZM (#76637) 2022-08-24 15:09:01 +02:00
Franck Nijhof a4d7130d7a
Fix unneeded inheritance in LaMetric base entity (#77260) 2022-08-24 15:01:24 +02:00
On Freund 635eda584d
Support for local push in Risco integration (#75874)
* Local config flow

* Local entities

* Apply suggestions from code review

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

* Address code review comments

* More type hints

* Apply suggestions from code review

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

* More annotations

* Even more annonations

* New entity naming

* Move fixtures to conftest

* Improve state tests for local

* Remove mutable default arguments

* Remove assertions for lack of state

* Add missing file

* Switch setup to fixtures

* Use error fixtures in test_config_flow

* Apply suggestions from code review

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

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-24 13:09:54 +02:00
Erik Montnemery 2497ff5a39
Add energy and gas sensors to demo integration (#77206) 2022-08-24 11:09:23 +02:00
Franck Nijhof c26d6879ae
Add button platform to LaMetric (#76768)
* Add button platform to LaMetric

* coveragerc

* Fix docstring

Co-authored-by: Franck Nijhof <git@frenck.dev>

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-24 10:10:36 +02:00
Matthias Alphart 619e99d24c
Update xknx to 1.0.1 (#77244) 2022-08-24 09:57:57 +02:00
mkmer a926e7062c
Fix Aladdin connect multiple doors on one device (#77226)
Fixed Multiple doors device_info
2022-08-24 09:53:17 +02:00
epenet a40ddb5e83
Use _attr_should_poll in xiaomi_aqara entities (#77197)
* Use _attr_should_poll in xiaomi_aqara entities

* Adjust switch
2022-08-24 09:11:01 +02:00
donoghdb 671f129317
Fix met_eireann default wind speed unit (#77229)
Update default units
2022-08-24 08:18:10 +02:00
J. Nick Koston de7fdeddf9
Update qingping matcher to support additional models (#77225)
* Update qingping matcher to support additional models

* tweak

* bump

* Update BinarySensorEntityDescription

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2022-08-24 06:18:47 +02:00
puddly 8167cd615a
Bump ZHA dependencies (#77125) 2022-08-23 20:53:43 -04:00
GitHub Action a4dcb3a9c1 [ci skip] Translation update 2022-08-24 00:27:09 +00:00
Franck Nijhof dc17bca00c
Add config entry selector (#77108) 2022-08-24 00:29:30 +02:00
Martin Hjelmare f1075644f8
Bump pymysensors to 0.24.0 (#77201) 2022-08-24 00:00:54 +02:00
mkmer 5ce64539c5
Bump AIOAladdinConnect to 0.1.42 (#77205) 2022-08-23 23:57:38 +02:00
y34hbuddy 99ec341d6e
Refactor volvooncall to use ConfigFlow (#76680)
* refactor volvooncall to use ConfigFlow

* remove unused constant SIGNAL_STATE_UPDATED

* implemented feedback

* improve ConfigFlow UX by giving an option for region=None

* implemented more feedback

* next round of feedback

* implemented more feedback

* improve test coverage

* more test coverage

* Apply suggestions from code review

* implemented feedback on tests

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-23 20:58:17 +02:00
Erik Montnemery f61edf0778
Fix updating of statistics metadata name (#77207)
* Fix updating of statistics metadata name

* Fix test

* Test renaming
2022-08-23 17:51:17 +02:00
Abílio Costa b1d249c391
Update Whirlpool integration for 0.17.0 library (#76780)
* Update Whirlpool integration for 0.17.0 library

* Use dataclass for integration shared data
2022-08-23 17:25:58 +02:00
J. Nick Koston 7f001cc1d1
ESPHome BLE scanner support (#77123)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-08-23 10:41:50 -04:00
J. Nick Koston c975146146
Reduce discovery integration matching overhead (#77194) 2022-08-23 10:35:20 -04:00
Erik Flodin 9e66b30af9
Add new sensors for energy produced (via Tibbber) (#76165)
The new sensors tibber:energy_(production|profit)_<home_id> are like the
existing consumption/totalCost ones except that they report outgoing
energy instead of incomeing.
2022-08-23 10:02:58 +02:00
Thijs W 680a477009
Fix frontier silicon EQ Mode not present on all devices (#76200)
* Fix #76159: EQ Mode not present on all devices

* Address review remarks

* Duplicate bookkeeping of sound mode support

* reduce length of try-blocks
2022-08-23 09:41:07 +02:00
Jan Bouwhuis be2366d773
Add `this` object to MQTT templates (#77142)
* Add `this` object to MQTT templates

* Only set once, remove hass guard

* Set once if there is a state

* Add tests TemplateStateFromEntityId calls once
2022-08-23 08:43:07 +02:00
J. Nick Koston c76dec138a
Discover new bluetooth adapters when they are plugged in (#77006) 2022-08-22 15:45:08 -10:00
epenet 325557c3e9
Use _attr_should_poll in zha entities (#77175) 2022-08-22 21:38:26 -04:00
Christopher Bailey ce3502291d
Add better support for UniFi Protect Cameras with Removable Lens (#76942) 2022-08-22 14:58:31 -10:00
GitHub Action 0f0e398945 [ci skip] Translation update 2022-08-23 00:32:02 +00:00
Franck Nijhof 9843753f30
Add alias support to all triggers (#77184) 2022-08-22 17:43:09 -04:00
Klaas Schoute 29b502bb0a
Add diagnostics for Pure Energie integration (#77151)
* Add diagnostics for Pure Energie integration

* Update test after feedback
2022-08-22 22:18:17 +02:00
epenet f0646dfb42
Improve type hint in filter sensor entity (#77155) 2022-08-22 21:40:33 +02:00
epenet df5f6bdfc1
Use _attr_should_poll in camera entities (#77173) 2022-08-22 20:30:35 +02:00
epenet 03ed552ca9
Improve type hint in foscam camera entity (#77166) 2022-08-22 20:23:15 +02:00
Christopher Bailey e3210291a5
Bump version of pyunifiprotect to 4.1.4 (#77172) 2022-08-22 08:10:02 -10:00
Oscar Calvo e4b288ef7c
Load sms notify via discovery (#76733)
* Fix #76283

Fix #76283

* Update notify.py

* Support sending SMS as ANSI

* Put back load via discovery

* Update homeassistant/components/sms/const.py

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

* Update homeassistant/components/sms/__init__.py

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

* Update homeassistant/components/sms/__init__.py

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

* Update homeassistant/components/sms/notify.py

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

* Fix typo

* Apply PR feedback

* Fix bad reference

* Update homeassistant/components/sms/notify.py

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

* Update homeassistant/components/sms/notify.py

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

* Update homeassistant/components/sms/notify.py

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

* Update homeassistant/components/sms/notify.py

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

* Update homeassistant/components/sms/notify.py

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

* Apply PR feedback

* Add back schema

* Update homeassistant/components/sms/notify.py

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

* Fix pylint

* Remove platform schema

* Fix after merge

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-22 20:03:57 +02:00
J. Nick Koston 3938015c93
Add support for scanners that do not provide connectable devices (#77132) 2022-08-22 14:02:26 -04:00
Erik Montnemery 61ff1b786b
Add a context variable holding a HomeAssistant reference (#76303)
* Add a context variable holding a HomeAssistant reference

* Move variable setup and update test

* Refactor

* Revert "Refactor"

This reverts commit 346d005ee6.

* Set context variable when creating HomeAssistant object

* Update docstring

* Update docstring

Co-authored-by: jbouwh <jan@jbsoft.nl>
2022-08-22 15:58:01 +02:00
epenet 58b9785485
Improve entity type hints [f] (#77143) 2022-08-22 13:36:33 +02:00
epenet b108ddbfd3
Improve type hint in ephember climate entity (#77138) 2022-08-22 13:32:06 +02:00
epenet d7685f869a
Improve type hint in emby media-player entity (#77136) 2022-08-22 13:30:28 +02:00
epenet 6693cfd036
Improve type hint in ecobee climate entity (#77133) 2022-08-22 13:27:36 +02:00
epenet 9467b7d018
Improve type hint in eq3btsmart climate entity (#77131) 2022-08-22 13:27:02 +02:00
Franck Nijhof 5a0e4fa5ee
Add hide attribute support to attribute selector (#77072)
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-08-22 12:55:30 +02:00
epenet 5cb91d7cef
Improve type hint in eddystone sensor entity (#77135) 2022-08-22 11:36:59 +02:00
epenet 361f82f5fa
Improve type hints in epson media player (#77129) 2022-08-22 11:34:20 +02:00
Oscar Calvo 8cd04750fc
Support send SMS using GSM alphabet (#76834)
* Fix #76283

Fix #76283

* Update notify.py

* Load SMS via discovery

* Put back send as ANSI
2022-08-22 09:22:43 +02:00
Khole 1940d9a377
Hive Add ability to trigger the alarm (#76985)
* Add ability to trigger the alarm

* Add mapping for sos state when triggered manually

* Update homeassistant/components/hive/alarm_control_panel.py

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

* Update homeassistant/components/hive/alarm_control_panel.py

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

* Fix linter issues

Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-08-22 09:20:12 +02:00
epenet ed60611b07
Improve type hint in cast media_player entity (#77025)
* Improve type hint in cast media_player entity

* Update docstring
2022-08-22 09:13:14 +02:00
Maciej Bieniek e03eb238e2
Protect against an exception in Shelly climate platform (#77102)
Check if state in HVACMode
2022-08-22 09:03:32 +02:00
sophof 8b46174667
Add NZBGet speed limit sensor (#77104)
* Added sensor for download rate limit

* Added test for speed limit
2022-08-22 09:02:05 +02:00
Maciej Bieniek cba2893862
Set quality scale to platinum in the NextDNS integration (#77099)
* Set quality scale to platinum

* Catch exceptions on when service calls

* Add tests
2022-08-21 22:08:57 -07:00
GitHub Action eef7bdb44b [ci skip] Translation update 2022-08-22 00:27:12 +00:00
J. Nick Koston f3e432c9c7
Reduce bluetooth logging noise when an adapter is recovered (#77109) 2022-08-21 12:03:14 -10:00
J. Nick Koston 86e17865f9
Bump pySwitchbot to 0.18.14 (#77090) 2022-08-21 20:36:27 +02:00
Vincent Knoop Pathuis 90ef87f4a6
Add default polling for landis gyr heat meter (#77078) 2022-08-21 20:16:38 +02:00
Maciej Bieniek ed7ceb0268
Bump NextDNS backend library (#77105) 2022-08-21 19:34:37 +02:00
Daniel 2f652901b6
Add long term statistics for tellduslive (#75789)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2022-08-21 19:31:49 +02:00
Gábor Gyenge 23ef3bf9ac
Add UV switch to Pet Waterer in Tuya integration (#76718)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2022-08-21 19:31:34 +02:00
Artem Draft ac56b3306a
Fix covers moving state in HomeKit (#77101)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-08-21 06:54:37 -10:00
J. Nick Koston 5d8f5708f4
Bump qingping-ble to 0.3.0 (#77094) 2022-08-21 18:51:58 +02:00
Joakim Plate 4dad24bc51
Don't check for periodic ventilation in fan control (#77089)
Don't check for periodic ventilation
2022-08-21 09:48:23 +02:00
Joakim Plate 2689eddbe8
Make sure we always connect to last known bluetooth device in fjäråskupan (#77088)
Make sure we always connect to last known device
2022-08-21 09:47:04 +02:00
J. Nick Koston 9edb25887c
Bump yalexs_ble to 1.6.4 (#77080) 2022-08-20 15:08:35 -10:00
GitHub Action 296e52d918 [ci skip] Translation update 2022-08-21 00:24:25 +00:00
J. Nick Koston 2d0b11f18e
Add a new constant for multiple bluetooth watchdog failure hits (#77081) 2022-08-20 13:41:25 -10:00
J. Nick Koston 0bd4973134
Bump bluetooth-auto-recovery to 0.2.2 (#77082) 2022-08-20 13:41:09 -10:00
J. Nick Koston ced8278e32
Auto recover when the Bluetooth adapter stops responding (#77043) 2022-08-20 11:58:14 -10:00
Jc2k eb0828efdb
Dont rely on config flow to monitor homekit_controller c# changes (#76861) 2022-08-20 10:58:59 -10:00
Kevin Addeman 8b1713a691
Add support for non-serialized devices (light, switch, cover, fan in RA3 Zones) (#75323)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-08-20 10:56:19 -10:00
mvn23 87be71ce6a
Update pyotgw to 2.0.3 (#77073) 2022-08-20 20:18:27 +02:00
Franck Nijhof 453307e01a
Add attribute support to state selector (#77071) 2022-08-20 13:30:38 -04:00
J. Nick Koston 18246bb8c8
Improve bluetooth logging when there are multiple adapters (#77007) 2022-08-20 13:22:42 -04:00
Franck Nijhof 49957c752b
Add coordinator and number platform to LaMetric (#76766) 2022-08-20 19:06:35 +02:00
epenet 9ac01b8c9b
Improve type hint in derivative sensor entity (#77038) 2022-08-20 11:27:01 +02:00
epenet 2c2e0cd4a0
Improve type hint in daikin climate entity (#77037) 2022-08-20 08:41:41 +02:00
epenet c9fe1f44b8
Improve type hint in denon media player entity (#77036) 2022-08-20 08:40:51 +02:00
epenet 1edb68f8ba
Improve type hint in darksky sensor entity (#77035) 2022-08-20 08:39:53 +02:00
epenet f329428c7f
Remove unused variable from directv media player (#77034) 2022-08-20 08:38:59 +02:00
epenet b88e71762d
Improve type hint in cups sensor entity (#77030) 2022-08-20 08:37:47 +02:00
epenet 09ab07921a
Improve type hint in compensation sensor entity (#77027) 2022-08-20 08:34:47 +02:00
epenet fea0ec4d4d
Improve type hints in vacuum entities (#76561) 2022-08-20 08:33:27 +02:00
J. Nick Koston 52fbd50d3c
Bump yalexs_ble to 1.6.2 (#77056) 2022-08-20 08:15:25 +02:00
J. Nick Koston 828bf63ac2
Bump pySwitchbot to 0.18.12 (#77040) 2022-08-20 08:14:47 +02:00
Klaas Schoute 5cb79696d0
Use data description for Pure Energie integration (#77047) 2022-08-20 08:04:17 +02:00
Klaas Schoute 0795d28ed5
Remove name option from config_flow for P1 Monitor (#77046) 2022-08-20 08:03:43 +02:00
epenet 3a3f41f3df
Improve entity type hints [e] (#77041) 2022-08-20 07:52:55 +02:00
GitHub Action 21cd2f5db7 [ci skip] Translation update 2022-08-20 00:23:43 +00:00
Aidan Timson a076d3faa0
Address late review of system bridge media source (#77032)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-20 00:27:33 +02:00
J. Nick Koston 98c9399ff0
Bump yalexs-ble to 1.6.0 (#77042) 2022-08-19 11:27:43 -10:00
epenet bf7239c25d
Improve entity type hints [d] (#77031) 2022-08-19 16:10:45 +02:00
Franck Nijhof 2d197fd59e
Add state selector (#77024)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-08-19 09:24:53 -04:00
Stephan Uhle d8392ef6ba
Add edl21 sensor unit mapping for Hz (#76783)
Added sensor unit mapping for Hz.
2022-08-19 13:28:03 +02:00
Martin Hjelmare d0986c7650
Type feedreader strictly (#76707)
* Type feedreader strictly

* Run hassfest
2022-08-19 13:20:41 +02:00
epenet 0f792eb92e
Improve entity type hints [c] (#77023) 2022-08-19 13:02:46 +02:00
epenet 039c071a80
Improve type hint in brottsplatskartan sensor entity (#77019) 2022-08-19 12:09:58 +02:00
Rami Mosleh 63dcd8ec08
Bump pydroid-ipcam to 2.0.0 (#76906)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-19 11:57:30 +02:00
Dave Atherton 324f5555ed
Change growatt server URL (#76824)
Co-authored-by: Chris Straffon <c.m.straffon@gmail.com>
2022-08-19 11:51:27 +02:00
Jan Bouwhuis 90aba6c523
Add cv.deprecated to MQTT modern schema's too (#76884)
Add cv.deprcated to modern schema too
2022-08-19 11:12:47 +02:00
epenet a5e151691c
Fix acmeda battery sensor definition (#76928)
* Fix acmeda battery sensor definition

* Use float | int | None
2022-08-19 11:02:48 +02:00
Johannes Jonker f966b48d84
Add newly-released Amazon Polly voices (#76934)
* Add newly-released Amazon Polly voices

Cf. announcement at https://aws.amazon.com/about-aws/whats-new/2022/06/amazon-polly-adds-male-neural-tts-voices-languages/ and updated voice list at https://docs.aws.amazon.com/polly/latest/dg/voicelist.html

* Fix inline comment spacing
2022-08-19 11:01:42 +02:00
epenet 61af82223f
Improve type hint in blebox light entity (#77013)
* Improve type hint in blebox light entity

* Adjust

* Adjust supported_features

* Adjust effect_list property

* Improve base class
2022-08-19 10:58:51 +02:00
Robert Hillis cbeaea98d1
Remove deprecated YAML configuration from Skybell (#76940) 2022-08-19 10:56:01 +02:00
Aaron Bach c3305caabe
Provide slight speedup to RainMachine device lookup during service call (#76944)
Fix
2022-08-19 10:41:33 +02:00
Rami Mosleh 655e2f92ba
Add strict typing to mikrotik (#76974)
add strict typing to mikrotik
2022-08-19 10:39:14 +02:00
epenet 801f7d1d5f
Adjust type hints in airtouch4 climate entity (#76987) 2022-08-19 10:33:34 +02:00
epenet d70bc68b93
Improve type hint in brottsplatskartan sensor entity (#77015) 2022-08-19 10:30:34 +02:00
epenet 4de50fc471
Improve type hint in bsblan climate entity (#77014) 2022-08-19 10:09:20 +02:00
epenet dedf063e43
Improve entity type hints [b] (#77012) 2022-08-19 09:54:13 +02:00
Aaron Bach dd109839b9
Provide slight speedup to Guardian device lookup during service call (#77004)
* Provide slight speedup to Guardian device lookup during service call

* Messages
2022-08-19 09:39:48 +02:00
Erik Montnemery 6d49362573
Revert rename of confirm step in zha config flow (#77010)
* Revert rename of confirm step in zha config flow

* Update tests
2022-08-19 09:33:57 +02:00
Marc Mueller 1faabb8f40
Add timeouts to requests calls (#76851) 2022-08-19 08:58:18 +02:00
rikroe 4eb4146e29
Remove unneeded charging_status attribute in bmw_connected_drive binary sensor (#74921)
* Use `charging_status.value` in attribute for BMW binary sensor

* Remove `charging_status` attribute

Co-authored-by: rikroe <rikroe@users.noreply.github.com>
2022-08-19 08:36:46 +02:00
Rami Mosleh 72a4f8af3d
Add config flow to `pushover` (#74500)
* Add config flow to `pushover`

* Add tests for reauth

* add deprecated yaml issue

* address comments

* fix test error, other fixes

* update translations
2022-08-19 08:07:32 +02:00
Kevin Addeman 09aaf45f0a
Fix lutron caseta Sunnata Keypad support (#75324)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-08-18 16:23:20 -10:00
J. Nick Koston cd59d3ab81
Add support for multiple Bluetooth adapters (#76963) 2022-08-18 21:41:07 -04:00
GitHub Action a434d755b3 [ci skip] Translation update 2022-08-19 00:27:31 +00:00
epenet f323c5e880
Adjust type hints in android_ip_webcam switch entity (#76989) 2022-08-18 22:49:59 +02:00
epenet 009a573324
Adjust type hints in alpha-vantage sensor entity (#76988) 2022-08-18 22:48:49 +02:00
epenet 7a45739104
Adjust type hints in aquostv media player entity (#76990) 2022-08-18 22:47:56 +02:00
Klaas Schoute b8d8d5540e
P1 Monitor add water meter support (#74004) 2022-08-18 22:35:28 +02:00
epenet eec45c1208
Adjust type hints in august sensor entity (#76992) 2022-08-18 22:21:19 +02:00
Erik Montnemery bb74730e96
Add support for USB dongles to the hardware integration (#76795)
* Add support for USB dongles to the hardware integration

* Update hardware integrations

* Adjust tests

* Add USB discovery for SkyConnect 1.0

* Improve test coverage

* Apply suggestions from code review

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>

* Fix frozen dataclass shizzle

* Adjust test

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-08-18 21:52:12 +02:00
Joakim Sørensen f5487b3a7e
Bump pyhaversion from 22.4.1 to 22.8.0 (#76994) 2022-08-18 18:03:10 +02:00
Paulus Schoutsen 6e92931087
Add file selector and file upload integration (#76672) 2022-08-18 12:02:12 -04:00
IceBotYT 92a9011953
Code quality changes for LaCrosse View (#76265) 2022-08-18 17:17:58 +02:00
Erik Montnemery 21ebd1f612
Simplify ZHA config entry title (#76991) 2022-08-18 10:58:44 -04:00
Vincent Knoop Pathuis 7a497c1e6e
Add Landis+Gyr Heat Meter integration (#73363)
* Add Landis+Gyr Heat Meter integration

* Add contant for better sensor config

* Add test for init

* Refactor some of the PR suggestions in config_flow

* Apply small fix

* Correct total_increasing to total

* Add test for restore state

* Add MWh entity that can be added as gas on the energy dashoard

* Remove GJ as unit

* Round MWh to 5 iso 3 digits

* Update homeassistant/components/landisgyr_heat_meter/const.py

* Update CODEOWNERS

Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-08-18 16:40:04 +02:00
epenet 65eb1584f7
Improve entity type hints [a] (#76986) 2022-08-18 15:56:52 +02:00
epenet 24f1287bf9
Improve type hints in homeassistant scene (#76930) 2022-08-18 15:39:56 +02:00
Erik Montnemery 60c8d95a77
Remove white_value support from light (#76926) 2022-08-18 08:21:05 -04:00
Yasser Saleemi f0deaa33a0
Include moonsighting calc for islamic_prayer_times (#75595) 2022-08-18 14:07:58 +02:00
Franck Nijhof c212fe7ca5
Adjust version comparison in HA Cloud account linking (#76978) 2022-08-18 14:06:50 +02:00
Charles Garwood 1aef60c81c
Add screen on/off switch to Fully Kiosk Browser integration (#76957) 2022-08-18 13:33:38 +02:00
Erik Montnemery a79f578b1d
Add issue_domain parameter to repairs.create_issue (#76972) 2022-08-18 12:45:24 +02:00
Maciej Bieniek 681b726128
Add parental control switches to NextDNS integration (#76559)
* Add new switches

* Make new switches disabled by default

* Update tests
2022-08-18 11:40:24 +02:00
Charles Garwood 6fbdc8e339
Add Fully Kiosk Browser number platform (#76952)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-08-18 10:51:28 +02:00
epenet 4a84a8caa9
Use Platform enum (#76967) 2022-08-18 10:22:49 +02:00
J. Nick Koston 82b6deeb79
Bump qingping-ble to 0.2.4 (#76958) 2022-08-17 22:43:22 -04:00
Robert Hillis 6ab9652b60
Pass the real config for Discord (#76959) 2022-08-17 22:41:59 -04:00
Robert Hillis 280ae91ba1
Pass the real config for Slack (#76960) 2022-08-17 22:41:28 -04:00
J. Nick Koston 03fac0c529
Fix race in notify setup (#76954) 2022-08-17 22:37:47 -04:00
Joakim Plate 3eaa1c30af
Restore fixed step fan speeds for google assistant (#76871) 2022-08-17 22:15:48 -04:00
GitHub Action d2e5d91eba [ci skip] Translation update 2022-08-18 00:25:40 +00:00
Franck Nijhof 71cdc1645b
Refactor LaMetric integration (#76759)
* Refactor LaMetric integration

* Use async_setup

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

* use async_get_service

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

* Update tests/components/lametric/conftest.py

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

* Update tests/components/lametric/conftest.py

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

* Pass hassconfig

* Remove try/catch

* Fix passing hassconfig

* Use menu

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-18 00:49:11 +02:00
J. Nick Koston 071cae2c0b
Implement auto switching when there are multiple bluetooth scanners (#76947) 2022-08-17 12:38:04 -10:00
J. Nick Koston 7bf13167d8
Prevent bluetooth scanner from being shutdown by BleakClient not using BLEDevice (#76945) 2022-08-17 11:42:12 -10:00
J. Nick Koston 3bcc274dfa
Rework bluetooth to support scans from multiple sources (#76900) 2022-08-17 10:51:56 -10:00
Christopher Bailey ff7ef7e526
Bump version of pyunifiprotect to 4.1.2 (#76936) 2022-08-17 18:45:34 +02:00
René Klomp a63a3b96b7
Bump pysma to 0.6.12 (#76937) 2022-08-17 17:53:21 +02:00
epenet 171893b484
Fix acmeda set cover tilt position (#76927) 2022-08-17 17:00:30 +02:00
epenet 673a72503d
Improve type hints in water_heater (#76910)
* Improve type hints in water_heater

* Adjust melcloud
2022-08-17 16:58:17 +02:00
epenet 8619df5294
Improve type hints in utility_meter select entity (#76447) 2022-08-17 16:38:41 +02:00
Charles Garwood 79ab13d118
Add Fully Kiosk Browser switch platform (#76931) 2022-08-17 16:30:20 +02:00
Diogo Gomes ef6b6e7850
Remove deprecated utility_meter entity (#76480)
* remove deprecated utility_meter domain

* remove select_tariff
2022-08-17 16:25:34 +02:00
Erik Montnemery 05e33821fd
Remove white_value support from group light (#76924) 2022-08-17 08:01:50 -04:00
Erik Montnemery 426a620084
Remove deprecated white_value support from template light (#76923) 2022-08-17 07:53:56 -04:00
Erik Montnemery 4cc1428eea
Add support for color_mode white to MQTT JSON light (#76918) 2022-08-17 13:07:50 +02:00
Erik Montnemery 0ed265e2be
Correct restoring of mobile_app sensors (#76886) 2022-08-17 10:53:05 +02:00
Franck Nijhof b4323108b1
Update cryptography to 37.0.4 (#76853) 2022-08-17 09:41:50 +02:00
mkmer 5ef6b5a300
Add BLE sensor to Aladdin_connect (#76221)
* Add BLE sensor
Default Enable BLE & Battery for Model 02

* recommended changes

* Recommended changes

Model 02 -> 01 (oops)
2x async_block_till_done() not needed.
2022-08-17 09:09:19 +02:00
Charles Garwood 7e366a78e6
Add Fully Kiosk Browser button platform (#76894)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-08-17 08:36:56 +02:00
J. Nick Koston ee1b08bbd6
Bump govee-ble to 0.16.0 (#76882) 2022-08-16 21:21:47 -04:00
Franck Nijhof 7a82279af8
Update hass-nabucasa to 0.55.0 (#76892) 2022-08-16 21:20:47 -04:00
Marc Mueller d73754d292
Fix TypeAlias + TypeVar names (#76897) 2022-08-16 21:19:55 -04:00
Franck Nijhof ec1b133201
Add DHCP updates to Fully Kiosk (#76896) 2022-08-16 21:19:23 -04:00
J. Nick Koston 6f3cdb6db1
Reorganize bluetooth integration to prepare for remote and multi-adapter support (#76883) 2022-08-16 14:52:53 -10:00
Paulus Schoutsen 8c62713af3
Bump frontend to 20220816.0 (#76895) 2022-08-16 20:49:27 -04:00
GitHub Action 683132ae19 [ci skip] Translation update 2022-08-17 00:26:42 +00:00
Charles Garwood 8070875ff4
Add Fully Kiosk Browser sensor platform (#76887) 2022-08-17 00:20:30 +02:00
Paulus Schoutsen 59878ea1ef
Indieauth updates (#76880) 2022-08-16 17:17:10 -04:00
rikroe cb2799bc37
Fix displayed units for BMW Connected Drive (#76613)
* Fix displayed units

* Add tests for unit conversion

* Streamline test config entry init

* Refactor test to pytest fixture

* Fix renamed mock

Co-authored-by: rikroe <rikroe@users.noreply.github.com>
2022-08-16 21:36:33 +02:00
Charles Garwood 1e9ede25ad
Add Fully Kiosk Browser integration with initial binary sensor platform (#76737)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-08-16 20:08:35 +02:00
starkillerOG 73ad34244e
Bump pynetgear to 0.10.7 (#76754) 2022-08-16 19:49:49 +02:00
Zach Berger 5331af2143
Capture local Awair firmware version to DeviceInfo (#76700) 2022-08-16 13:17:53 -04:00
Igor Pakhomov 65f86ce44f
Add additional select for dmaker.airfresh.t2017 to xiaomi_miio (#67058) 2022-08-16 17:30:56 +02:00
Franck Nijhof d50b5cebee
Various improvement for JustNimbus (#76858)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-16 17:10:11 +02:00
Franck Nijhof 93a72982ce
Update debugpy to 1.6.3 (#76849) 2022-08-16 17:09:50 +02:00
Franck Nijhof 1a2a20cfc5
Update google-cloud-texttospeech to 2.12.1 (#76854) 2022-08-16 17:09:00 +02:00
Joakim Sørensen 2ab4817d81
Use secure in Speedtest (#76852) 2022-08-16 08:05:09 -07:00
Erik Montnemery 73001e29ff
Remove deprecated white_value support from MQTT light (#76848)
* Remove deprecated white_value support from MQTT light

* Remove deprecated white_value support from MQTT JSON light

* Remove deprecated white_value support from MQTT template light
2022-08-16 16:47:21 +02:00
Franck Nijhof 63d71457aa
Type BrowseMedia children as a covariant (#76869) 2022-08-16 16:31:09 +02:00
Franck Nijhof 2e191d6a60
Update sentry-sdk to 1.9.5 (#76857) 2022-08-16 16:30:04 +02:00
Franck Nijhof 3d567d2c1b
Update numpy to 1.23.2 (#76855) 2022-08-16 16:18:40 +02:00
Marc Mueller 563ec67d39
Add strict typing for auth (#75586) 2022-08-16 10:10:37 -04:00
Franck Nijhof 735dec8dde
Process UniFi Protect review comments (#76870) 2022-08-16 15:53:16 +02:00
Aidan Timson 3cb062dc13
Add System Bridge Media Source (#72865) 2022-08-16 09:48:01 -04:00
Franck Nijhof 00c0ea8869
Remove stale debug prints (#76865) 2022-08-16 09:33:33 -04:00
Paulus Schoutsen c7d46bc719
Improve Awair config flow (#76838) 2022-08-16 14:30:07 +02:00
jonasrickert 3e1c9f1ac7
Add Rollotron DECT 1213 to fritzbox (#76386) 2022-08-16 11:49:31 +02:00
Jc2k a663445f25
Bump aiohomekit to 1.3.0 (#76841) 2022-08-16 10:34:17 +01:00
Mick Vleeshouwer 7ec54edc69
Fix Overkiz startup order to prevent unnamed device showing up (#76695)
Gateways should be added first, before platform setup
2022-08-16 07:54:26 +02:00
Marc Mueller b8f83f6c70
Use BinarySensorDeviceClass instead of deprecated constants (#76830) 2022-08-16 07:40:33 +02:00
J. Nick Koston b43242ef0d
Fix lifx homekit discoveries not being ignorable or updating the IP (#76825) 2022-08-15 21:09:13 -04:00
GitHub Action ff3fd4c29d [ci skip] Translation update 2022-08-16 00:30:51 +00:00
Erik Montnemery 1c1b23ef69
Correct referenced entities and devices for event triggers (#76818) 2022-08-15 17:35:30 -04:00
J. Nick Koston 4890785299
Fix bluetooth callback registration not surviving a reload (#76817) 2022-08-15 10:19:37 -10:00
Marc Mueller d8916c3e47
Use TriggerActionType [a-k] (#76812) 2022-08-15 20:26:49 +02:00
Marc Mueller badbc414fb
Use TriggerActionType [w-z] (#76814) 2022-08-15 20:15:57 +02:00
Marc Mueller 702f8180a6
Use TriggerActionType [l-t] (#76813) 2022-08-15 14:00:42 -04:00
Marcel van der Veldt 223ea03492
Fix Hue events for relative_rotary devices (such as Hue Tap Dial) (#76758)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-08-15 13:32:44 -04:00
Marc Mueller 453cbc3e14
Use TriggerActionType [core, t-z] (#76808) 2022-08-15 18:15:20 +02:00
Marc Mueller 7360cce1c2
Use TriggerActionType [core, homeassistant] (#76805) 2022-08-15 18:06:16 +02:00
Marc Mueller 19cf6089d6
Use TriggerActionType [core, a-d] (#76803) 2022-08-15 17:44:12 +02:00
Marc Mueller 1ebac6c7ca
Use TriggerActionType [core, r-t] (#76807) 2022-08-15 17:40:16 +02:00
Marc Mueller af002d9dc4
Use TriggerActionType [core, l-m] (#76806) 2022-08-15 17:39:55 +02:00
Marc Mueller e39672078d
Use TriggerActionType [core, d-h] (#76804) 2022-08-15 17:39:14 +02:00
hansgoed 1557a7c36d
🐛 Fix "The request content was malformed" error in home_connect (#76411) 2022-08-15 15:07:39 +02:00
Aidan Timson 64898af58e
Update systembridgeconnector to 3.4.4 (#75362)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-15 15:00:29 +02:00
Marc Mueller c93d9d9a90
Move `AutomationActionType` to helpers.trigger (#76790) 2022-08-15 08:37:11 -04:00
rikroe 4239757c2c
Bump bimmer_connected to 0.10.2 (#76751)
Co-authored-by: rikroe <rikroe@users.noreply.github.com>
2022-08-15 13:55:23 +02:00
Álvaro Fernández Rojas cf867730cd
Update aioqsw to v0.2.2 (#76760) 2022-08-15 12:12:31 +02:00
Álvaro Fernández Rojas f443edfef4
Enable statistics for WLED WiFi RSSI/Signal sensors (#76789) 2022-08-15 11:49:22 +02:00
Franck Nijhof 8f0f734c28
Fix entity category for LIFX buttons (#76788) 2022-08-15 11:35:53 +02:00
Marcel van der Veldt 669e6bec39
Bump aiohue to 4.5.0 (#76757) 2022-08-15 11:23:38 +02:00
Frank f4c23ad68d
Bump homeconnect to 0.7.2 (#76773) 2022-08-15 10:44:14 +02:00
Aaron Bach c9feda1562
Fix missing state classes on various Ambient PWS entities (#76683) 2022-08-14 21:13:11 -10:00
J. Nick Koston 68979009e3
Bump aiohomekit to 1.2.11 (#76784) 2022-08-14 20:54:49 -10:00
J. Nick Koston cf19536c43
Fix stale data with SensorPush sensors (#76771) 2022-08-14 20:48:28 -10:00
J. Nick Koston 9dedba4843
Fix bad data with inkbird bbq sensors (#76739) 2022-08-14 20:48:06 -10:00
Jan Bouwhuis 161e533c5f
Remove MQTT climate support for hold and away modes (#76299)
Remove support for hold and away modes
2022-08-15 08:27:37 +02:00
Jan Bouwhuis f72cfef7be
Fix MQTT camera encoding (#76124)
* Fix MQTT camera encoding

* Reduce code

* Add test for using image_encoding parameter

* Move deprecation check to validation

* Dependency

* Set correct strings and log warning

* Rename constant

* Use better issue string identifier

* Revert unwanted change to hassio test

* Avoid term `deprecated` in issue description

* Revert changes using the repairs API

* Add a notice when work-a-round will be removed

* Update homeassistant/components/mqtt/camera.py

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

Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-08-15 08:26:17 +02:00
epenet 4f9e6d2407
Improve vacuum type hints (#76747)
* Improve vacuum type hints

* Black

* Black

* Adjust

* One more
2022-08-15 08:23:05 +02:00
J. Nick Koston 8a85881ca0
Bump pySwitchbot to 0.18.10 to handle empty data and disconnects (#76684)
* Bump pySwitchbot to 0.18.7 to handle empty data

Fixes #76621

* bump again

* bump

* bump for rssi on disconnect logging
2022-08-15 07:53:27 +02:00
epenet aadecdf6cb
Add type hints to MediaPlayerEntity (#76743)
* Add media-player checks to pylint plugin

* Fix invalid hints

* Add tests

* Adjust tests

* Add extra test

* Adjust regex

* Cleanup comment

* Revert

* Revert

* Update homeassistant/components/media_player/__init__.py

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>

* Update homeassistant/components/denonavr/media_player.py

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2022-08-15 00:54:25 +03:00
Christopher Bailey 7fc2d9e087
Persist previous mic/record values for UniFi Protect privacy mode (#76472) 2022-08-14 10:57:25 -10:00
J. Nick Koston 5f827f4ca6
Bump aiohomekit to 1.2.10 (#76738) 2022-08-13 21:56:57 -10:00
J. Nick Koston f55c274d83
Add Qingping integration (BLE) (#76598)
* Add Qingping integration (BLE)

* commit the binary sensor

* add binary_sensor file

* Update homeassistant/components/qingping/sensor.py

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

* Update homeassistant/components/qingping/config_flow.py

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

* Update homeassistant/components/qingping/sensor.py

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

* fix const CONCENTRATION_MICROGRAMS_PER_CUBIC_METER

* cover case where config flow is started, another path adds it, and then they resume

* fix missed values

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-14 09:00:27 +02:00
Marvin Wichmann 0d45cef6f6
Update xknx to 1.0.0 🎉 (#76734) 2022-08-14 06:31:39 +02:00
GitHub Action bec8e544f4 [ci skip] Translation update 2022-08-14 00:25:47 +00:00
J. Nick Koston b4a840c00d
Avoid creating door sensor when it does no exist on older yalexs_ble locks (#76710) 2022-08-13 12:47:35 -10:00
Marc Mueller 67e339c67b
Fix implicit Optional [t-z] (#76722) 2022-08-13 18:47:17 +02:00
Marc Mueller 5db1fec99e
Fix implicit Optional [p-s] (#76721) 2022-08-13 18:46:49 +02:00
Marc Mueller 5a046ae7be
Fix implicit Optional [a-n] (#76720) 2022-08-13 18:46:34 +02:00
Marc Mueller cf7c716bda
Fix implicit Optional [core] (#76719) 2022-08-13 18:46:08 +02:00
rikroe a70252a243
Log not allowed attributes only once in BMW binary sensors (#76708)
* Log not allowed keys only once

* Fix spelling

Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>

Co-authored-by: rikroe <rikroe@users.noreply.github.com>
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2022-08-13 16:05:23 +02:00
starkillerOG db03c273f1
Netgear skip devices withouth mac (#76626)
skip devices withouth mac
2022-08-13 15:17:49 +02:00
Allen Porter b969ed00b9
Fix google calendar disabled entity handling (#76699)
Fix google calendar disable entity handling
2022-08-13 15:02:32 +02:00
starkillerOG bcc0a92e2b
Motion Blinds fix OperationNotAllowed (#76712)
fix OperationNotAllowed

homeassistant.config_entries.OperationNotAllowed
2022-08-13 14:39:04 +02:00
J. Nick Koston 93a80d8fc3
Bump yalexs-ble to 1.4.0 (#76685) 2022-08-13 10:36:30 +02:00
Mick Vleeshouwer 9181b0171a
Bump pyoverkiz to 1.5.0 (#76682) 2022-08-13 10:35:13 +02:00
Maciej Bieniek e44b1fa98c
Bump nettigo-air-monitor to 1.4.2 (#76670) 2022-08-13 10:32:58 +02:00
rikroe c9c84639ad
Remove `charging_time_label` sensor in BMW Connected Drive (#76616)
Co-authored-by: rikroe <rikroe@users.noreply.github.com>
2022-08-13 10:30:39 +02:00
J. Nick Koston 58883feaf6
Small cleanups to Yale Access Bluetooth (#76691)
- Abort the discovery flow if the user has already
  started interacting with a user flow or bluetooth
  discovery

- Remove docs_url from the flow

- Fix useless return
2022-08-13 09:55:48 +02:00
GitHub Action 6e03b12a93 [ci skip] Translation update 2022-08-13 00:25:00 +00:00
Paulus Schoutsen 2f29f38ec6
Streamline discovery flow callback (#76666) 2022-08-12 16:42:41 -07:00
starkillerOG 2e40fc7288
Bump motionblinds to 0.6.12 (#76665) 2022-08-12 16:39:12 -07:00
Robert Hillis e033c8b380
Migrate Abode to new entity naming style (#76673) 2022-08-12 13:14:41 -04:00
rikroe 0293db343f
Allow only known attrs for BMW binary sensors (#76663)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: rikroe <rikroe@users.noreply.github.com>
2022-08-12 09:45:28 -04:00
J. Nick Koston eeb9a9f058
Make sure all discovery flows are using the helper (#76641) 2022-08-12 09:25:23 -04:00
rikroe a86397cc10
Fix non-awaited coroutine in BMW notify (#76664)
Co-authored-by: rikroe <rikroe@users.noreply.github.com>
2022-08-12 09:19:16 -04:00
J. Nick Koston 563e899d2e
Bump yalexs_ble to 1.3.1 to fix disconnect race (#76657) 2022-08-12 08:58:59 -04:00