Commit Graph

42807 Commits (74e476a070bb84f12df2c7f25c921cb601b34157)

Author SHA1 Message Date
Franck Nijhof 398d18eeee
Load themes from themes folder by default (#80937) 2022-10-25 12:10:40 +02:00
Franck Nijhof 52f109f6ab
Add IKEA SYMFONISK as virtual integration (#80833) 2022-10-25 12:09:22 +02:00
Erik Montnemery beeee8b60e
Use start helper in recorder (#79559) 2022-10-25 10:38:07 +02:00
osono-design 02b0b19dd4
Add tuya access control devices (binary status of lock) (#79793) 2022-10-25 10:07:59 +02:00
Dave T e5716efa9c
Add visual image preview during generic camera options flow (#80392)
Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-10-25 10:03:19 +02:00
epenet 6b1f503a79
Allow gas units to be overriden (#80884) 2022-10-25 09:53:28 +02:00
Erik Montnemery 3d3349240f
Don't trigger statistics issues when sensor units are equivalent (#80099) 2022-10-25 09:50:01 +02:00
Jesse Hills 97d31d05f0
Use ESPHome manufacturer name from device if provided (#80928) 2022-10-25 09:15:28 +02:00
Maikel Punie f85a2fb57a
Add integration_type to the velbus component (#80924) 2022-10-25 09:13:36 +02:00
Quentame 4f5c9be84f
Use EntityDescription in Freebox switch (#80858)
* Freebox switch: use EntityDescription

* unique_id base on key later with migration step

* Keep the same name

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>

* Update homeassistant/components/freebox/switch.py

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>

* Removing specific FreeboxSwitchEntityDescription as there is one sensor, for now

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2022-10-25 09:00:56 +02:00
definitio 644b00ca2d
Add apcupsd laststest sensor (#80773) 2022-10-25 08:44:54 +02:00
J. Nick Koston 559e281431
Add oralb integration (#80918)
* mapping

* update

* working

* tests

* fixes

* temp add binary sensor platform to make sure it works

* fixes

* 100% cover

* adjust

* disable chatty sensors by default

* remove binary sensor_platform for next PR

* time is much nicer than counter
2022-10-24 23:11:40 -05:00
Ongy 3759be09df
Add media_player platform to Jellyfin (#76801) 2022-10-24 21:45:01 -05:00
GitHub Action 9b331abe91 [ci skip] Translation update 2022-10-25 00:39:01 +00:00
Simon Hansen b56d332c26
Add integration_type to launchlibrary (#80907) 2022-10-24 23:23:14 +02:00
Shay Levy dce4753510
Cleanup Shelly update platform (#80845) 2022-10-25 00:20:26 +03:00
Simon Hansen 2ddf1f9416
Add integration_type to iss (#80909) 2022-10-24 23:19:59 +02:00
Steven Looman b5f70a404a
Fix SSDP/UPnP server after testing (#80815) 2022-10-24 15:19:19 -05:00
shbatm ac4645a37e
Add "Push Flow Meter Data" service to RainMachine and bump regenmaschine to 2022.10.0 (#80890) 2022-10-24 13:39:37 -06:00
J. Nick Koston f61c010116
Bump bleak-retry-connector to 2.4.2 (#80908) 2022-10-24 14:27:04 -05:00
SoCalix 9c762a5a5a
Fix XMPP room notifications (#80794) 2022-10-24 21:10:56 +02:00
epenet 613ea28b0e
Add new WATER device class (#80886) 2022-10-24 21:06:35 +02:00
J. Nick Koston 27a61f5407
Raise exception when esphome ble client disconnects during operation (#80885) 2022-10-24 14:04:50 -05:00
shbatm 66b473bae2
Add integration_type to ISY994 manifest and bump pyisy to 3.0.8 (#80906) 2022-10-24 14:02:23 -05:00
Erik Montnemery f7694c0550
Only reload modified scripts (#80470)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-10-24 20:47:06 +02:00
J. Nick Koston c5688072fd
Bump aiohomekit to 2.2.4 (#80899) 2022-10-24 19:40:13 +02:00
rikroe c474db6617
Add EMISSION_CHECK to BMW Connected Drive (#80819) 2022-10-24 19:38:15 +02:00
Martin Hjelmare 838691f22f
Refactor zwave_js add-on manager (#80883)
* Make addon slug an instance attribute

* Extract addon name and addon config

* Update docstrings
2022-10-24 18:21:05 +02:00
Jc2k 4279d73800
Add support for Netatmo noise sensor to homekit_controller (#80889)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-10-24 10:31:26 -05:00
J. Nick Koston 1f8a9ed3c7
Bump aiohomekit to 2.2.3 (#80891) 2022-10-24 09:38:28 -05:00
J. Nick Koston a7610909de
Fix HKC exceptions during BLE startup not being caught (#80882) 2022-10-24 09:29:13 -05:00
J. Nick Koston 9978296ae2
Bump bleak-retry-connector to 2.4.0 (#80887) 2022-10-24 09:28:59 -05:00
Joakim Plate 232041b194
Add field descriptions for nibe heat pump (#80791) 2022-10-24 16:18:05 +02:00
Erik Montnemery 6979cd95b0
Add suggested_unit_of_measurement attribute to sensors (#80638)
* Add suggested_unit_of_measurement attribute to sensors

* Lazy calculation of initial entity options

* Add type alias for entity options

* Small tweak

* Add tests

* Store suggested_unit_of_measurement in its own option key

* Adapt to renaming of IMPERIAL_SYSTEM

* Fix rebase mistakes

* Apply suggestions from code review

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2022-10-24 16:08:02 +02:00
epenet 0c79a9a33d
Adjust pylint for IMPERIAL_SYSTEM deprecation (#80874)
* Adjust pylint for IMPERIAL_SYSTEM deprecation

* Use correct location

* Adjust components
2022-10-24 15:25:00 +02:00
epenet ec4b8c49fe
Add unique_id to scrape (#80581)
* Add unique_id to scrape

* Add tests
2022-10-24 15:14:43 +02:00
Jan Bouwhuis 2f11385627
Add typing hints for MQTT mixins (#80702)
* Add typing hints for MQTT mixins

* Follow up comments

* config_entry is always set

* typing discovery_data - substate None assignment

* Rename `config[CONF_DEVICE]` -> specifications
2022-10-24 15:00:37 +02:00
epenet 64d6d04ade
Use DataUpdateCoordinator in scrape (#80593)
* Add DataUpdateCoordinator to scrape

* Fix tests
2022-10-24 14:55:57 +02:00
Joakim Plate ebfb10c177
Allow hostname for nibe heatpump (#80793)
Allow hostname for nibe
2022-10-24 14:17:53 +02:00
Maciej Bieniek 1f0cb73ad0
Add `update` platform to MQTT integration (#80659) 2022-10-24 11:47:45 +02:00
epenet 26d3c34838
Remove precipitation note from length units (#80677) 2022-10-24 10:45:16 +02:00
Jan Bouwhuis 5e7f571f01
Move advanced MQTT options to entry (#79351)
* Move advanced broker settings to entry

* Add repair issue for deprecated settings

* Split CONFIG_SCHEMA

* Do not store certificate UI flags in entry

* Keep entered password in next dialog

* Do not process yaml config in flow

* Correct typo
2022-10-24 09:58:23 +02:00
Quentame b1202ab31f
Add Freebox button to mark calls as read (#80609)
* Add Freebox button to mark calls as read

* Bump Freebox to 1.0.1

* Fix black/flake8

* Add entity_category + fix reboot button name

* Add has_entity_name to reboot

* Remove 'missed' as it put all calls as read

* base unique_id on key and not name

* unique_id base on key later with migration step

* Keep the same name

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2022-10-24 09:33:59 +02:00
Allen Porter 91e6ee5da5
Bump gcal_sync to 2.2.0 (#80863) 2022-10-24 08:20:55 +02:00
Avi Miller 6e453ae471
Add device-specific diagnostics to the LIFX integration (#79964) 2022-10-23 22:49:18 -05:00
Oliver 3c170f7627
Update denonavr to version 0.10.12 (#80861) 2022-10-23 21:15:04 -05:00
J. Nick Koston 82eb17e12a
Bump aiohomekit to 2.2.2 (#80857)
* Bump aiohomekit to 2.2.2

changelog: https://github.com/Jc2k/aiohomekit/compare/2.2.1...2.2.2

* ci bump
2022-10-23 20:29:20 -05:00
GitHub Action 6502248b41 [ci skip] Translation update 2022-10-24 00:38:21 +00:00
Øyvind Matheson Wergeland 712b984833
Support Nobø Switch as temperature sensor (#78480)
* Expose Nobø Switch as temperatur sensor.

* - Review
- Hub may report current temperature as None

* Avoid update during entity addition, and fix race condition

* Update pynobo to 1.6.0
Use new method to fix potential race condition.

* Use generator expressions
2022-10-24 01:55:22 +02:00
Garrett 073951177b
Code quality update for Subaru sensors (#79482)
* Use distance device class for sensors

* Change sensor name casing and unique_id

* Migrate sensor entity unique_id

* Match title-cased unique_id when migrating

* Remove unneeded regex to find '_' delimited id suffix

* Incorporate PR review comments

* Add check to prevent extra odometer entity migration
2022-10-24 01:54:22 +02:00
J. Nick Koston 7d78728a2f
Fix whitespace in oncue manifest (#80859) 2022-10-23 19:53:18 -04:00
Kevin Addeman fdcce0446c
Add Lutron Caseta zeroconf discovery for RA3/HWQSX (#80852) 2022-10-23 18:17:36 -05:00
J. Nick Koston 3c40634fbb
Try again to populate HKC BLE accessory state after startup (#80854) 2022-10-23 18:04:42 -05:00
PeteRager 59b2869f6a
Fix oncue data unavailable when genset disconnected (#80668)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-10-23 18:01:43 -05:00
Julian Löhr 6795627734
Add ZHA StartUpColorTemperature configuration entity (#80853)
* Add ZHA start up color temperature entity

* Use device reported min max values

* Add color number test

* Fix code style
2022-10-23 18:46:47 -04:00
Kevin Addeman 3f3518e29d
Fix Lutron Caseta area names by ignoring root area during area name retrieval (#80576) 2022-10-23 17:28:15 -05:00
Robert Svensson 03bf37e12c
Refactor UniFi DPI switch entities (#80761)
* Refactor UniFi DPI switch entities

* Remove dpi presence from items_added
2022-10-23 22:42:24 +02:00
Robert Svensson d75834cd1e
Add presence duration number (#79498) 2022-10-23 22:30:03 +02:00
G Johansson d85866d49c
Fix temperature unit in sensor for Sensibo (#80843) 2022-10-23 15:24:55 -05:00
G Johansson b04165b495
Add Sensibo Climate React (#78221) 2022-10-23 15:22:14 -05:00
Nathan Spencer 746bdb44ac
Bump pylitterbot to 2022.10.2 (#80836) 2022-10-23 15:19:57 -05:00
Kevin Addeman 071f335fdb
Add dynamic generation of device triggers from keypad buttons (#80797)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-10-23 14:57:04 -05:00
J. Nick Koston 0f50b2edd3
Small lifx fixes (#80828) 2022-10-23 14:17:42 -05:00
G Johansson 5fbf6ce8bd
Minor cleanup Sensibo (#80835) 2022-10-23 13:58:10 -05:00
G Johansson 57b2bb4889
Add entity service - Set Full AC state to Sensibo (#80820)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-10-23 13:55:53 -05:00
Franck Nijhof d4a5393f7b
Set integration type on codeowned integrations @frenck (#80830) 2022-10-23 20:43:13 +02:00
Chris Talkington 9734086d9b
Add integration_type to jellyfin (#80832) 2022-10-23 13:42:25 -05:00
J. Nick Koston 3df73259dd
Prevent HomeKit Controller BLE connect retries from blocking startup (#80827) 2022-10-23 13:41:32 -05:00
Robert Svensson 423f6aeec2
Improve UniFi PoE unique ID (#80740)
* Improve UniFi PoE unique ID

* Set available property on creation
2022-10-23 20:33:53 +02:00
Chris Talkington 18f51db15d
Add integration_type to ipp and roku (#80831) 2022-10-23 13:31:24 -05:00
Robert Svensson 0444dd71a6
Refactor UniFi outlet switches (#80738)
* Rewrite UniFi outlet switches

* Bump aiounifi to v41

* Remove devices from items_added input
2022-10-23 20:28:45 +02:00
Fredrik Erlandsson 16d3cc905f
Bump pydaikin to 2.8.0 (#80823) 2022-10-23 12:54:11 -05:00
Robert Svensson c6e7b9cc99
Refactor UniFi upgrade entities (#80752)
* Refactor UniFi upgrade entities

* Enable type check for UniFi update platform
2022-10-23 19:33:08 +02:00
Avi Miller 2966f9ed8e
Add themes for LIFX multi-zone devices via a new select entity (#80067) 2022-10-23 11:28:17 -05:00
kingy444 873ccc4493
Refactor Powerview sensor to dataclass (#80536) 2022-10-23 10:38:45 -05:00
Bouwe Westerdijk bd6678c73b
Bump plugwise to v0.25.3 (#80782) 2022-10-23 12:42:35 +02:00
Franck Nijhof a26e4618c7
Update psutil to 5.9.3 (#80775) 2022-10-23 11:36:54 +02:00
J. Nick Koston 95d6859cb7
Log bluetooth advertisement before firing bleak callbacks (#80800)
The debug log was confusing because the bleak callbacks
were firing before we were logging the advertisements
2022-10-23 11:34:03 +02:00
J. Nick Koston dd39ddca2f
Bump aiohomekit to 2.2.0 (#80798) 2022-10-23 07:13:44 +01:00
Shay Levy 8fa64a7a89
Bump aioshelly to 4.1.0 (#80795) 2022-10-22 22:57:25 -06:00
jjlawren 4837e22262
Bump soco to 0.28.1 (#80792) 2022-10-22 19:59:44 -05:00
GitHub Action a4b8124a10 [ci skip] Translation update 2022-10-23 00:36:20 +00:00
J. Nick Koston b952797298
Bump bleak-retry-connector to 2.3.2 (#80790) 2022-10-22 16:14:11 -05:00
Steven Hosking c4831333fa
Extend roomba mac range in manifest (#80714)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-10-22 10:44:25 -05:00
uvjustin 81f2f134f4
Bump owntone requirements (#80552) 2022-10-22 16:09:13 +02:00
Guido Schmitz 85dda68524
Add integration_type to devolo integrations (#80695) 2022-10-22 15:55:23 +02:00
Maciej Bieniek b6b36861d9
Add `integration_type` field for a few integrations (#80767) 2022-10-22 14:38:08 +02:00
Maciej Bieniek 9fa5c5c576
Remove myself from Xiaomi Miio code owner list (#80768) 2022-10-22 12:36:52 +02:00
Shay Levy 228d491216
Fix Shelly entry unload and add tests for init (#80760) 2022-10-22 09:00:35 +02:00
kpine f35af09429
Update zwave_js.refresh_value service example (#80764) 2022-10-22 08:27:36 +02:00
Paulus Schoutsen 2ef14d60f3
Update pending message error (#80763) 2022-10-21 22:47:25 -04:00
TheJulianJES 00b0fa6cdf
Add Philips Hue motion sensor config entities to ZHA (#79923)
* Add Hue trigger LED config switch

* Add Hue sensitivity config select

* Use existing consts for channel names

* Add friendly names to config entities

* Follow HA capitalization conventions

* Move Hue motion sensor check to a helper method

* Move helper method to a new helpers file in channels folder
2022-10-21 20:59:51 -04:00
TheJulianJES 5eb69f38aa
Add "power outage memory" config entity to Xiaomi EU plugs to ZHA (#80444) 2022-10-21 20:57:50 -04:00
TheJulianJES f4f7122c66
Add "power on state" config entity for Tuya plugs to ZHA (#80486)
* Add "power on state" config entity for Tuya plugs to ZHA

* Remove TS004F from models, as it doesn't support power-on-state
2022-10-21 20:56:49 -04:00
Paulus Schoutsen e38d93ee93
Remove unused keys from ultraloq (#80762) 2022-10-21 20:56:20 -04:00
GitHub Action 5a77c8f96f [ci skip] Translation update 2022-10-22 00:35:23 +00:00
Bram Kragten 1ac2d4ae74
Update frontend to 20221021.0 (#80751) 2022-10-21 20:29:28 -04:00
Paulus Schoutsen 43d43689f7
Add ultraloq virtual integration (#80755) 2022-10-21 20:29:01 -04:00
Paulus Schoutsen 76dbd017a7
Conditionally include config flow and iot_class when relevant (#80756) 2022-10-21 20:27:59 -04:00
kevdliu da099532fe
Load ecobee notify platform via discovery (#78558)
* Fix ecobee notify platform KeyError

* set up notify platform via discovery

* address comments

* fix isort

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-10-21 23:19:26 +02:00
René Klomp f21fabba17
Bump pysma to 0.7.1 (#80601)
* Bump pysma to 0.7.0

* Bump pysma to 0.7.1

* Fix test
2022-10-21 22:54:42 +02:00
starkillerOG 8974657ba9
Fix Goodwe spinlock (#80624)
* fix spinlock

* Add debug log

* fix styling
2022-10-21 22:50:00 +02:00
J. Nick Koston 8dc0846d98
Bump qingping-ble to 0.8.2 to handle door left open (#80748)
fixes #78439
2022-10-21 22:31:45 +02:00
Aaron Bach e40db797c5
Remove redundant `async_update` for OpenUV entities (#80735) 2022-10-21 14:08:37 -06:00
J. Nick Koston 91c5aac8ba
Add homekit notifications to the list of allowed apple bluetooth start bytes (#80733) 2022-10-21 13:54:02 -05:00
javicalle b8c574e9ab
Add `_TZE200_kds0pmmv` to ZHA `ZONNSMARTThermostat` (#80746)
Add `_TZE200_kds0pmmv` to `ZONNSMARTThermostat`

Related to: https://github.com/zigpy/zha-device-handlers/pull/1843
2022-10-21 14:53:03 -04:00
J. Nick Koston 611194ddd9
Fix zha LogEntry call (#80737)
The signature for LogEntry changed in #80645 to drop the
unused argument
2022-10-21 12:17:21 -05:00
starkillerOG a2080492de
Remove Xiaomi Miio YAML import (#78995)
* Deprecate YAML import

* Add logging for unexpected errors

* remove unused import

* fix tests

* unused import

* fix tests

* fix snake_case

* Do not add to standard key string
2022-10-21 18:07:49 +02:00
Rami Mosleh 3aa24afad8
Retry setup in case of empty response from Pushover api (#80602)
Retry setup in case of empty response
2022-10-21 17:52:02 +02:00
Kevin Stillhammer c70614fd7c
Move default options to config_flow for waze_travel_time (#80681)
Move default options to config_flow

Signed-off-by: Kevin Stillhammer <kevin.stillhammer@gmail.com>

Signed-off-by: Kevin Stillhammer <kevin.stillhammer@gmail.com>
2022-10-21 08:02:41 -07:00
J. Nick Koston fe67703e13
Log invalid messages instead of raising in system_log (#80645) 2022-10-21 10:52:03 -04:00
Franck Nijhof 1913804755
Small typing improvements for Plugwise (#80722) 2022-10-21 10:47:04 -04:00
Phil Bruckner f311c03741
Increase life360 timeout (#80692) 2022-10-21 10:41:34 -04:00
uvjustin 3b78df07de
Use empty_moov in stream recorder (#80726) 2022-10-21 22:34:03 +08:00
Timm Schäuble e6892a613e
Bump simplepush to 2.1.1 (#80608)
* Update to new library version

* Remove test for removed send_encrypted function

* Bump simplepush to 2.1.1
2022-10-21 16:13:46 +02:00
Franck Nijhof d42fde63f8
Update sentry-sdk to 1.10.0 (#80721) 2022-10-21 13:52:29 +02:00
Fredrik Erlandsson 09eff3c242
Add Bluesound unique id (#80559)
* add unique_id & device_info

* remove broken image

* use a combination of mac and port (for multizone devices)

* use the typed dataclass

Co-authored-by: Mick Vleeshouwer <mick@imick.nl>

* Don't use get

* fix device_info

* remove device_info

Co-authored-by: Mick Vleeshouwer <mick@imick.nl>
2022-10-21 12:27:31 +02:00
Jan Bouwhuis 5f27e2fe01
Improve typing hints MQTT __init__ (#80674)
* Improve typing __init__

* Follow up suggestions
2022-10-21 12:25:21 +02:00
Guido Schmitz 78f71c46da
Add iot_standards to devolo brand (#80332) 2022-10-21 11:25:35 +02:00
Allen Porter 9318d833a4
Streamline calendar dataclass API/attribute conversions (#79598)
* Streamline calendar dataclass API/attribute conversions

* Fix attribute conversions
2022-10-21 11:03:25 +02:00
Ryan Miguel 4abe5aec6c
Fix ZeroDivisionError for Fritz!Smarthome electric current sensor (#80682)
Fixes ZeroDivisionError for fritzbox sensor. Fixes #80618.
2022-10-21 10:07:45 +02:00
Bouwe Westerdijk 9cd2b83422
Add entity_registry_enabled_default and missing EntityCategories in Plugwise (#80629) 2022-10-21 10:04:16 +02:00
Dusan Cervenka bce273660d
Fix nextcloud 'ncm' referenced before assignment (#80711)
* #80673 Fix 'ncm' referenced before assignmen

 UnboundLocalError: local variable 'ncm' referenced before assignmen

Signed-off-by: Dusan Cervenka <cervenka.dusan@gmail.com>

* #80673 changes based on review

Signed-off-by: Dusan Cervenka <cervenka.dusan@gmail.com>

* Changes made based on review

Signed-off-by: Dusan Cervenka <cervenka.dusan@gmail.com>

Signed-off-by: Dusan Cervenka <cervenka.dusan@gmail.com>
2022-10-21 08:26:14 +02:00
Franck Nijhof bb287dd0ed
Integrations v2.1: Virtual integrations (#80613) 2022-10-20 23:09:06 -04:00
Tobias Sauerwein 6c23de94e1
Fix error when setting Netatmo climate preset (#80700) 2022-10-20 23:06:49 -04:00
Tobias Sauerwein 57bf130837
Bump pyatmo to 7.2.0 (#80698) 2022-10-20 23:06:33 -04:00
Kevin Stillhammer b35cfe711a
Move default option handling to config_flow for google_travel_time (#80607)
Move default option handling to config_flow
2022-10-20 19:32:45 -07:00
Aaron Bach 60b3d6816b
Replace custom OpenUV data object with coordinators (#80705)
* Replace custom OpenUV data object with coordinators

* Typing

* Code review
2022-10-20 19:37:20 -06:00
Chris Talkington 245c13e6ed
Add diagnostics to jellyfin (#80651) 2022-10-20 20:02:40 -05:00
J. Nick Koston 90f6924808
Bump zeroconf to 0.39.2 (#80699)
python 3.11 support & performance improvements

changelog: https://github.com/jstasiak/python-zeroconf/compare/0.39.1...0.39.2
2022-10-20 20:32:32 -04:00
GitHub Action 0199e0a756 [ci skip] Translation update 2022-10-21 00:30:37 +00:00
luar123 40d4159faf
Bump snapcast to 2.3.0 (#80688) 2022-10-20 14:25:21 -06:00
J. Nick Koston 03362bec1c
Defer bluetooth scanner watchdog restart if one is already in progress (#80679) 2022-10-20 13:56:20 -05:00
J. Nick Koston 5589edd814
Fix bluetooth calls from automations in esphome (#80683) 2022-10-20 14:35:38 -04:00
Paulus Schoutsen 5cb8749ae3
Fix custom components not working with integration descriptions (#80686) 2022-10-20 13:25:24 -04:00
Franck Nijhof e510dd64f1
Pin uamqp==1.6.0 (#80678) 2022-10-20 18:30:00 +02:00
Paulus Schoutsen a20ac2b246
Remove balloob as code owner Ring (#80680) 2022-10-20 12:09:16 -04:00
Kevin Stillhammer 8dd2d6f825
Remove deprecated yaml import for waze_travel_time (#80669)
Remove deprecated yaml import

Signed-off-by: Kevin Stillhammer <kevin.stillhammer@gmail.com>

Signed-off-by: Kevin Stillhammer <kevin.stillhammer@gmail.com>
2022-10-20 08:17:21 -07:00
J. Nick Koston da14acb3b6
Speed up restart when bluetooth adapter is in a failed state (#80640) 2022-10-20 16:35:09 +02:00
epenet 884f8d6e2c
Adjust device classes in tasmota (#79282)
* Adjust device classes in tasmota

* Remove incorrect device class
2022-10-20 15:58:22 +02:00
epenet eee1ede5bb
Add websocket type hints in lovelace (#80537) 2022-10-20 15:57:43 +02:00
Michał Huryn 3f8362fe1c
Refactor blebox sensors (#80671)
refactor: sensors, entity description pick moved to async_setup_entry, removed redundant dataclass
2022-10-20 15:51:29 +02:00
Michał Huryn 4e4682d2e0
Add blebox binary_sensor platform (#79535)
* Add binary_sensor platform, with test.

* Applied suggestions by @epenet

* refactor: as @epenet suggested, passing entity_description to init

* Update homeassistant/components/blebox/binary_sensor.py

@epenet suggestion, moved refactored logic of create_blebox_entities into BleBoxBinarySensorEntity init

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>

* refactor: as @epenet class selector and entity creation moved to binary_sensor

* refactor: list comprehension in entity list setup in binary sensor

* Update homeassistant/components/blebox/binary_sensor.py

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2022-10-20 14:35:28 +02:00
Shay Levy aea7a9af18
Bump aioshelly to 4.0.0 (#80423)
* Bump aioshelly to 4.0.0

* Remove leftover

* Fix number platform

* Set last_update_success to false upon failure in number and climate

* Set last_update_success upon failurie in entity
2022-10-20 15:08:48 +03:00
epenet 2c43606922
Add websocket type hints in components (#80654)
* Add websocket type hints in components

* Adjust

* Apply suggestion

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

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2022-10-20 13:41:14 +02:00
Avishay ae7eb9cef9
Add mode control for Modbus climate entities (#73906)
* Add support for Modbus HVAC control registers
2022-10-20 13:15:30 +02:00
epenet eb93372cd6
Improve type hint in entity_component (#80596)
Imrpove type hint in entity_component
2022-10-20 12:38:22 +02:00
Bram Kragten 454394a242
Update frontend to 20221020.0 (#80661) 2022-10-20 12:29:51 +02:00
epenet b23a66d776
Add websocket type hints in entity_registry (#80657)
* Add websocket type hints in entity_registry

* Adjust websocket_list_entities

* Fix update

* Fix websocket_update_entity

* Apply suggestion

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

* Apply suggestion

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

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-10-20 12:20:39 +02:00
Jan Bouwhuis cce4485fb7
Add missed write state request for MQTT cover (#80540)
Missed write state request for MQTT cover
2022-10-20 11:22:30 +02:00
Robert Hillis 41faa017cd
Use custom attributes description in Sonarr (#79845)
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2022-10-20 10:44:17 +02:00
epenet 8a1cc05e0c
Enforce kwargs in unit system initialisation (#80620)
* Enforce kwargs in unit system initialisation

* Fix tests

* Sort kwargs in unit_system
2022-10-20 10:43:32 +02:00
Marc Mueller d78c2a31a1
Update pylint to 2.15.4 (#80612) 2022-10-20 08:59:06 +02:00
J. Nick Koston 540d959dd2
Bump bluetooth-auto-recovery to 0.3.6 (#80643)
* Bump bluetooth-auto-recovery to 0.3.5

changelog: https://github.com/Bluetooth-Devices/bluetooth-auto-recovery/compare/v0.3.4...v0.3.5

* bump again for more rfkill fixes
2022-10-20 07:13:41 +02:00
Chris Talkington ce35812937
Address jellyfin sensor feedback (#80222) 2022-10-19 20:37:18 -05:00
GitHub Action 265e2741e7 [ci skip] Translation update 2022-10-20 00:32:39 +00:00
J. Nick Koston 2c36ee412a
Bump dbus-fast to 1.47.0 (#80633) 2022-10-19 16:52:19 -05:00
Robert Svensson d0ed4b1ff2
Replace constants with enums in UniFi (#80637)
Replace constants with enums
Fix bad imports
2022-10-20 00:10:01 +03:00
uvjustin eb141a532c
Bump ha-av to v10.0.0 (#80514) 2022-10-20 00:06:49 +03:00
epenet bdfead9095
Fix invalid warning in scrape (#80599) 2022-10-19 23:02:11 +02:00
rozie bad840e464
Fix solaredge missing data value (#80321)
* Fix issue #80263: use get to fetch dict value

* use None instead -1 for unknown value

* Update homeassistant/components/solaredge/coordinator.py

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

* Add guards for not multipling None

* Missing if added

Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2022-10-19 22:48:39 +02:00
Robert Svensson 60a208a860
Add integration_type to Axis, deCONZ and UniFi manifest (#80630) 2022-10-19 21:56:19 +02:00
Robert Svensson 04cdcad7f8
Expose UniFi PoE ports as individual switches (#80566)
* Add simple PoE control switches

* Add basic tests

* Complete testing

* Dont use port.up as part of available

* Bump aiounifi to v40
2022-10-19 19:54:40 +02:00
epenet 2b2275dfb3
Use US_CUSTOMARY_SYSTEM in components (#80623) 2022-10-19 18:54:50 +02:00
epenet 374d46ec09
Improve type hints in blebox (#80511)
* Add generics to blebox

* Remove walrus

* Move logic into each platform

* Code style

* Apply suggestion
2022-10-19 17:49:40 +02:00
Franck Nijhof 6ea6782d23
Add buttons to dismiss notifications in LaMetric (#80605) 2022-10-19 17:46:54 +02:00
epenet 05ef02bff6
Add precipitation_intensity sensor device class (#79779) 2022-10-19 16:04:11 +02:00
epenet 62b0735822
Adjust precipitation units in components (#79783)
* Adjust precipitation units in components

* Don't update darksky
2022-10-19 15:09:05 +02:00
epenet 9afb4c6c9e
Adjust precipitation units (#79780)
* Adjust precipitation units

* Use PRECIPITATION_INTENSITY

* Revert isy994

* Adjust SensorDeviceClass docstring

* Adjust comment
2022-10-19 14:35:49 +02:00
epenet a70f9b8995
Add type hints to rest integration (#80546) 2022-10-19 14:35:23 +02:00
epenet dc2a87b9ae
Fix invalid type hint in scrape (#80543) 2022-10-19 13:49:01 +02:00
epenet 67d1dde69f
Rename IMPERIAL_SYSTEM to US_CUSTOMARY_SYSTEM (#80253)
* Rename IMPERIAL_SYSTEM

* Deprecate is_metric property and adjust tests

* Adjust unit_system config validation

* Add yaml tests

* Add tests for private name

* Fix incorrect rebase

* Adjust docstring

* Add store migration

* Update unit_system.py

* Minimise test tweaks

* Fix tests

* Add conversion to migration

* Rename new key and adjust tests

* Adjust websocket_detect_config

* Move original_unit_system tracking to subclass
2022-10-19 13:31:08 +02:00
Franck Nijhof c4bbc439a5
Integrations v2.1: Differentiating hubs, devices and services (#80524)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-10-19 12:41:43 +02:00
Bouwe Westerdijk 0c8884fd51
Add sensor, selector and switch for Plugwise Anna + Loria combination (#80558)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2022-10-19 11:26:27 +02:00
Erik Montnemery eca21ceff0
Make all datetime columns in recorder DB µs precision (#80584) 2022-10-19 10:26:17 +02:00
Erik Montnemery d1facab71c
Add guard in recorder retry function (#80585) 2022-10-19 10:05:55 +02:00
epenet c0be1d9fad
Add websocket type hints in blueprint (#80531) 2022-10-18 22:23:17 -04:00
epenet 971ac015e7
Add websocket type hints in config (#80532) 2022-10-18 22:15:55 -04:00
epenet 60640b4436
Add websocket type hints in components (#80533) 2022-10-18 22:15:23 -04:00
epenet eca45f9dd0
Add websocket type hints in conversation (#80535) 2022-10-18 22:08:06 -04:00
Franck Nijhof e3919babb2
Add chart service to LaMetric (#80554) 2022-10-18 19:36:19 -06:00
epenet ddba653158
Add new codeowners to scrape (#80569) 2022-10-18 19:29:11 -06:00
GitHub Action a04c9892e7 [ci skip] Translation update 2022-10-19 00:35:27 +00:00
Franck Nijhof 86f9b8231f
Update demetriek to 0.4.0 (#80567) 2022-10-19 00:51:36 +03:00
Ivan Puddu 8db416f1d6
Skip webostv trigger validation before the domain is setup (#80372)
* Skip trigger validation before the domain is setup

* Included None as return type

* Keep function signature intact. Check at the source
2022-10-18 23:53:34 +03:00
Patrick ZAJDA a717ea8afc
Migrate Broadlink to new entity naming style (#80187)
* Migrate Broadlink to new entity naming style

Signed-off-by: Patrick ZAJDA <patrick@zajda.fr>

* Add some tests

Signed-off-by: Patrick ZAJDA <patrick@zajda.fr>

Signed-off-by: Patrick ZAJDA <patrick@zajda.fr>
2022-10-18 22:09:23 +02:00
J. Nick Koston 551b3374f1
Bump aiohomekit to 2.1.1 (#80560)
fixes #80455

changelog: https://github.com/Jc2k/aiohomekit/compare/2.1.0...2.1.1
2022-10-18 22:57:32 +03:00
Maciej Bieniek 1b130eb271
Save last target temperature in Shelly climate platform (#80561)
Save last target temp
2022-10-18 22:55:50 +03:00
Shay Levy 8e9457d808
Add Shelly support for sleeping Gen2 devices (#79889) 2022-10-18 22:42:22 +03:00
Shay Levy 98ca28ab1c
Bump aioswitcher to 3.1.0 (#80534) 2022-10-18 19:19:04 +02:00
J. Nick Koston a708fc9984
Bump bleak-retry-connector to 2.3.1 (#80549) 2022-10-18 11:48:52 -05:00
Aaron Bach 78e66b6cbe
Add diagnostics to Enphase Envoy (#79950)
* Streamline Enphase Envoy config flow tests

* Don't test data results using constants

* Add diagnostics to Enphase Envoy

* Use whole config entry

* Redact serial number

* One call
2022-10-18 10:25:07 -06:00
J. Nick Koston 1700da0ed3
Reduce chance of bluetooth devices going unavailable when adapter stops responding (#80545) 2022-10-18 11:23:15 -05:00
niobos 8a80ea2ed8
Bump velbus-aio to 2022.10.4 (#80510)
Co-authored-by: Niels Laukens <niels@dest-unreach.be>
2022-10-18 18:03:30 +02:00
epenet 599d61a4da
Fix payload in rest (#80544) 2022-10-18 17:15:08 +02:00
epenet 5442d6af01
Improve msg type hint in websocket commands (#80530) 2022-10-18 16:41:17 +02:00
epenet 76bd8c431b
Use _attr_attribution in suez_water (#80527) 2022-10-18 14:10:26 +02:00
epenet 62690759d4
Move attribution to standalone attribute [t-z] (#80521) 2022-10-18 13:33:36 +02:00
epenet c37e4b870f
Move attribution to standalone attribute [r-s] (#80520)
* Move attribution to standalone attribute [r-s]

* Fix test
2022-10-18 13:33:20 +02:00
Marc Mueller 6b56336e52
Revert BSBLAN name change to fix hassfest (#80525) 2022-10-18 13:16:27 +02:00