Commit Graph

38355 Commits (1da3b5048b4d18f77b6a112636c2cb1871060491)

Author SHA1 Message Date
Marc Mueller 7dfe8591c4
Improve typing [helpers.event] (#70891) 2022-04-27 17:19:06 +02:00
epenet 71f95d199a
Migrate vera light to ColorMode (#70861) 2022-04-27 17:18:35 +02:00
Erik Montnemery c5d69ab1b2
Handle removed entites in collection.sync_entity_lifecycle (#70759)
* Handle removed entites in collection.sync_entity_lifecycle

* Add comment
2022-04-27 08:05:00 -07:00
Allen Porter 8a13c6744a
Bump gcal_sync to 0.6.2 and switch to google calendar async iterator api (#70616)
* Switch to google calendar async iterator api

* Update homeassistant/components/google/calendar.py

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

* Add test coverage for paging through results

* Bump gcal_sync to 0.6.1

* Bump gcal-sync 0.6.2

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-27 07:22:15 -07:00
epenet 25d2c63827
Migrate plum_lightpad light to ColorMode (#70880) 2022-04-27 16:17:48 +02:00
epenet 0b40123fd9
Migrate qwikswitch light to color_mode (#70805) 2022-04-27 16:17:12 +02:00
uvjustin 06c80e454b
Use av instead of ha-av (#70885) 2022-04-27 16:08:05 +02:00
epenet c0d8f94487
Adjust ColorMode type hint in light (#70806)
* Adjust ColorMode type hint in light

* Adjust components
2022-04-27 16:02:23 +02:00
epenet 906c12d8aa
Migrate screenlogic light to ColorMode (#70902) 2022-04-27 15:42:35 +02:00
epenet f7e05c5e1c
Migrate ring light to ColorMode (#70903) 2022-04-27 15:42:01 +02:00
epenet ea104feab7
Migrate scsgate light to ColorMode (#70904) 2022-04-27 15:41:19 +02:00
epenet abd60832fe
Migrate sleepiq light to ColorMode (#70905) 2022-04-27 15:40:35 +02:00
Erik Montnemery c530bc823b
Support buffering in media_player device conditions (#70863)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-04-27 15:40:07 +02:00
epenet 9daf3d8e72
Migrate xbee light to ColorMode (#70907) 2022-04-27 15:39:58 +02:00
epenet db296a6d1e
Migrate wilight light to ColorMode (#70906) 2022-04-27 15:39:40 +02:00
uvjustin 9281f46bcd
Skip invalid segments in stream recorder (#70896)
* Skip segment if duration is None

* Copy segments deque before passing to thread
2022-04-27 15:36:09 +02:00
epenet 485ae70308
Migrate skybell light to ColorMode (#70878)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-04-27 15:02:44 +02:00
Marc Mueller e935e1b5b4
Update bmw_connected_drive coordinator typing (#70872) 2022-04-27 14:44:50 +02:00
Marc Mueller ee356aa851
Improve fibaro _init_controller typing (#70883) 2022-04-27 14:29:29 +02:00
Marc Mueller 2691441700
Fix co2signal get_data typing (#70881) 2022-04-27 14:28:20 +02:00
epenet d362e5b6b7
Migrate xiaomi_aqara light to ColorMode (#70879) 2022-04-27 14:26:26 +02:00
Marc Mueller 613d49fa19
Improve mysensors config_flow typing (#70884) 2022-04-27 14:23:43 +02:00
epenet b4cea96c21
Migrate philips_js light to ColorMode (#70877) 2022-04-27 14:23:31 +02:00
Álvaro Fernández Rojas d999c110a5
Remove unneeded attributes from Airzone Binary Sensors (#70873) 2022-04-27 14:22:49 +02:00
Marcel van der Veldt aeb88a8f6a
Change title of squeezebox integration (#70876) 2022-04-27 14:22:26 +02:00
epenet f77bcd252e
Migrate opple light to ColorMode (#70875) 2022-04-27 14:16:51 +02:00
Erik Montnemery 13cc7583ed
Support buffering in media_player reproduce state (#70859) 2022-04-27 11:48:00 +02:00
Erik Montnemery e982e315ee
Support buffering in media_player device triggers (#70864) 2022-04-27 11:47:04 +02:00
Marco Trevisan 71529f4476
hassio: Add support for creating (un)compressed archives (#70819)
* hassio: Add support for creating (un)compressed archives

This is supported by hassio since version 2022.02.0, but not exposed by the
core component.

See: https://github.com/home-assistant/supervisor/pull/3378

* Update homeassistant/components/hassio/services.yaml

* Update homeassistant/components/hassio/__init__.py

Co-authored-by: Joakim Sørensen <hi@ludeeus.dev>

* Apply suggestions from code review

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

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Joakim Sørensen <hi@ludeeus.dev>
2022-04-27 11:41:16 +02:00
J. Nick Koston df8981f7c4
Ensure lookin retries setup when device is unreachable (#70865) 2022-04-27 11:15:03 +02:00
Franck Nijhof 5345d14d01
Add translation string for buffering media player state (#70856) 2022-04-27 11:05:11 +02:00
Tomasz ce13161ea0
Fix strings.json in tautulli (#70860) 2022-04-27 10:48:20 +02:00
Álvaro Fernández Rojas f107cd8470
Add missing default QNAP QSW sensor icons (#70862) 2022-04-27 10:47:57 +02:00
Aaron Bach 031149dfdd
Re-work SimpliSafe authentication to only need username/password (#70160) 2022-04-27 10:16:28 +02:00
epenet b9ce236054
Migrate wilight light to ColorMode (#70855) 2022-04-27 10:02:54 +02:00
epenet ad348d3273
Use shorthand attributes in ecovacs vacuum (#70845) 2022-04-27 09:59:14 +02:00
epenet 052c3fcb6a
Use shorthand attributes in xiaomi_miio vacuum (#70848) 2022-04-27 09:57:18 +02:00
epenet e6b8843423
Use shorthand attributes in litterrobot vacuum (#70842) 2022-04-27 09:53:25 +02:00
epenet 492e183b7c
Migrate zerproc light to ColorMode (#70851) 2022-04-27 09:52:41 +02:00
epenet ea4979c511
Migrate tikteck light to ColorMode (#70853) 2022-04-27 09:52:22 +02:00
Erik Montnemery 66551e6fcb
Add state buffering to media_player and use it in cast (#70802) 2022-04-27 09:49:50 +02:00
epenet 4a46fd9559
Migrate yeelightsunflower light to ColorMode (#70852) 2022-04-27 09:49:20 +02:00
epenet 4e6043e05e
Migrate lightwave light to ColorMode (#70849) 2022-04-27 09:24:45 +02:00
epenet 0425f8bc4e
Use shorthand attributes in sharkiq vacuum (#70844) 2022-04-27 09:16:05 +02:00
Reuben Bijl 3901b5c8e8
Add zwave_js MultilevelSwitch Notification (#70470)
Co-authored-by: Raman Gupta <7243222+raman325@users.noreply.github.com>
2022-04-27 09:12:23 +02:00
epenet 21badfc40f
Use shorthand attributes in template vacuum (#70847) 2022-04-27 09:00:00 +02:00
ollo69 21f9b19fad
Review AndroidTV tests (#69048) 2022-04-26 23:26:22 -07:00
Marcel van der Veldt 25779a49a4
Add slimproto integration (Squeezebox players) (#70444)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-04-26 23:24:17 -07:00
Franck Nijhof 5c1be2f99d
Add unique ID to energy sensors (#70378) 2022-04-26 23:14:16 -07:00
Shai Ungar 3f5027834b
Sabnzbd config flow (#68138)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-04-26 23:09:10 -07:00
Robert Hillis b1a6521abd
Add config flow to steam_online integration (#67261)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-04-26 23:07:21 -07:00
Paulus Schoutsen 5f63944142
Bump frontend to 20220427.0 (#70841) 2022-04-26 22:45:39 -07:00
Jason Hunter 29a2df3dfc
Restore ONVIF sensors (#70393)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-04-26 22:42:53 -07:00
G Johansson 6adcf500b3
Add trafikverket_ferry integration (#70443) 2022-04-26 19:40:53 -10:00
Allen Porter 5e49457c65
Add camera/stream platform diagnostics, exercised with nest (#69780) 2022-04-26 22:33:04 -07:00
Kevin Fronczak 4317daaf08
Fix uncaught Blink exceptions (#69770) 2022-04-26 19:22:03 -10:00
Jeef 4a6ea5afd8
Address late IntelliFire review (#70461)
* Addressing MartinHjelmare comments in closed PR

* updated tests accordingly

* Update tests/components/intellifire/test_config_flow.py

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

* Update tests/components/intellifire/test_config_flow.py

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

* updated error message

* addressing late review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-27 07:07:30 +02:00
Paulus Schoutsen 56000c0378
Clean up when TTS base URL is applied (#70835) 2022-04-27 02:18:29 +02:00
rappenze c4e85b78ba
Use current HA logic in fibaro binary sensor (#70816) 2022-04-27 02:12:59 +02:00
G Johansson 84f38578e9
Add button for yale_smart_alarm (#70813) 2022-04-27 02:10:21 +02:00
Can Geliş fbbfdeae39
Add integration for Tuya wake up light ii (#68845) 2022-04-27 01:50:46 +02:00
starkillerOG d418df5f75
Tuya correct scaling (#69348) 2022-04-27 01:49:11 +02:00
Robert Hillis 09a7116efc
Add config flow to tautulli integration (#57450) 2022-04-27 01:37:13 +02:00
Álvaro Fernández Rojas 8a2b20faf0
Add new QNAP QSW integration (#70151)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-26 13:10:23 -10:00
Robert Svensson bd8e705252
Streamline setup of deCONZ light platform (#70822) 2022-04-26 16:06:01 -07:00
J. Nick Koston 195811843b
Remove get_state and get_states history api calls (#70830) 2022-04-26 16:05:43 -07:00
Marc Mueller 348089efcf
Remove deprecated yaml schema [fritzbox_callmonitor] (#70829) 2022-04-27 00:32:18 +02:00
Aaron Bach 1113503106
Bump pyiqvia to 2022.04.0 (#70826) 2022-04-27 00:31:24 +02:00
Aaron Bach 0da228d210
Bump pyopenuv to 2022.04.0 (#70825) 2022-04-27 00:28:57 +02:00
avee87 53135267f4
Add configuration url for Tado (#70715) 2022-04-27 00:16:39 +02:00
Thomas Dietrich 9fdec407e0
Provide statistics device_class based on source entity and characteristic (#69710) 2022-04-26 12:12:47 -10:00
hesselonline c973e5d0d2
Add Switch platform to Wallbox (#70584)
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2022-04-26 23:27:43 +02:00
Paulus Schoutsen 9303e35a7d
tts.say to use media source URLs (#70382) 2022-04-26 13:49:32 -07:00
Robert Svensson e387e6d332
Add logging to UniFi device tracker for help debugging client status (#70824)
* Add logging to UniFi device tracker for help debugging client status

* Add if _LOGGER.isEnabledFor(logging.DEBUG)
2022-04-26 13:49:03 -07:00
Erik Montnemery c7c011d772
Add load_media_failed callback to cast MediaStatusListener (#70048) 2022-04-26 13:37:17 -07:00
Erik Montnemery ce302f4540
Play first item in m3u and pls playlists when casting (#70047)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-04-26 13:16:37 -07:00
Marc Mueller 0959ee4353
Pin backoff <2.0 (#70817) 2022-04-26 22:12:48 +02:00
J. Nick Koston 6ce768465f
Improve purge performance for non-sqlite databases (#70576) 2022-04-26 13:11:57 -07:00
J. Nick Koston 1c4a785fb3
Prevent autoflush from happening during attrs lookup (#70768) 2022-04-26 13:04:58 -07:00
J. Nick Koston f073f17040
Refactor tracking of the recorder run history (#70456)
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-04-26 09:59:43 -10:00
Marc Mueller 130e7fe128
Add myself as codeowner [fritzbox_callmonitor] (#70820) 2022-04-26 21:51:16 +02:00
Avi Miller f593b387a4
Refactor LIFX discovery to make it faster and more reliable (#70458)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-26 08:58:01 -10:00
Marc Mueller c15c22655b
Enable strict typing [fritzbox_callmonitor] (#70815) 2022-04-26 20:39:42 +02:00
Marc Mueller 997fb7a11c
Add fritzbox_callmonitor type hints (2) (#70293) 2022-04-26 20:26:42 +02:00
rappenze e894ffecd8
Use platform enum consistently in fibaro integration (#69035) 2022-04-26 20:08:41 +02:00
J. Nick Koston 853b57e7cf
Suppress mypy checks for incorrect typing in overkiz (#70811) 2022-04-26 20:04:32 +02:00
Marc Mueller 3d70031d02
Add fritzbox_callmonitor type hints (3) (#70780) 2022-04-26 19:49:29 +02:00
Tobias Perschon f2bd4131eb
Add missing state_class and device_cass attributes to daikin sensors (#70317) 2022-04-26 19:27:39 +02:00
J. Nick Koston 1c3203abda
Use device class duration for history_stats sensors (#70720) 2022-04-26 19:24:28 +02:00
Marc Mueller a5fa40180c
Fix unifiprotect TypeVar inheritance (#70782) 2022-04-26 19:15:47 +02:00
epenet abdf5bb86a
Use light enums in tasmota (#70788) 2022-04-26 19:04:12 +02:00
epenet bd87ae79ae
Adjust climate constants in coolmaster config flow (#70764) 2022-04-26 18:57:45 +02:00
jjlawren 403992dfa5
Fix resume and offset params for Plex play_media (#70809) 2022-04-26 19:53:27 +03:00
rappenze 6d90eb6f34
Fix run scene for fibaro home center 3 (#70709) 2022-04-26 18:52:12 +02:00
duncanvanzyl 2ea2e2e65b
Hourly forecast time is string (#70390) 2022-04-26 18:45:33 +02:00
micha91 3460abba54
Add Yamaha MusicCast Switch Entities (#66925) 2022-04-26 18:41:12 +02:00
J. Nick Koston 755b5aa2e8
Fix powerwall data drop outs (#70383) 2022-04-26 18:38:01 +02:00
epenet 173a11893a
Add short-hand attributes to vacuum (#69417) 2022-04-26 18:30:20 +02:00
Erik Montnemery 90ef6e209c
Add meater cook sensors (#70669) 2022-04-26 18:27:06 +02:00
Gleb Sinyavskiy cf5f0a415c
Add tractive client_id, update aiotractive (#70807)
* Add client_id to Tractive

* Update aiotractive
2022-04-26 19:21:27 +03:00
Maciej Bieniek 5d1e6c5905
Bump lib version (#70803) 2022-04-26 19:12:54 +03:00
Raman Gupta 24b090a038
Create zwave_js.invoke_cc_api service (#70466) 2022-04-26 11:30:49 -04:00
Franck Nijhof f84c33203b
Fix update entity not sticking with skipped version (#70779) 2022-04-26 07:50:32 -07:00
Marc Mueller 97af164858
Prepare for upcoming mypy update (#70800) 2022-04-26 07:41:52 -07:00
Franck Nijhof cad2ba4d44
Detect duplicate script objects in config validation (#70368) 2022-04-26 15:33:43 +02:00
epenet 9a7f6393aa
Use light enums in smarttub (#70789) 2022-04-26 14:59:24 +02:00
epenet 5d8b35face
Use light enums in yeelight (#70797) 2022-04-26 14:55:44 +02:00
epenet d58430bc93
Use light enums in tplink (#70787) 2022-04-26 14:54:17 +02:00
Joakim Sørensen 4c38d25e49
Remove manage URL for hassio system health info (#70776) 2022-04-26 14:39:56 +02:00
epenet bac69d9e75
Use light enums in velbus (#70784) 2022-04-26 15:33:12 +03:00
epenet 7ab0dc5177
Use light enums in wiz (#70785) 2022-04-26 15:33:02 +03:00
epenet 56e0b8dbb5
Use light enums in upb (#70786) 2022-04-26 15:32:54 +03:00
epenet fe0120b65a
Use light enums in zwave_js (#70791) 2022-04-26 15:31:25 +03:00
epenet 01dffc3447
Use light enums in mystrom (#70792) 2022-04-26 15:31:05 +03:00
epenet 679ea69f72
Use light enums in litejet (#70794) 2022-04-26 15:30:51 +03:00
epenet 01efbdb104
Use light enums in nanoleaf (#70795) 2022-04-26 15:30:42 +03:00
epenet 67b411d2b2
Use light enums in lcn (#70796) 2022-04-26 15:30:34 +03:00
epenet 5af496682b
Use light enums in shelly (#70790) 2022-04-26 15:29:56 +03:00
Franck Nijhof 13fc6ee426
Remove METISU from Tuya codeowners (#70783) 2022-04-26 15:29:30 +03:00
epenet 7c5c0f7558
Use light enums in lw12wifi (#70793) 2022-04-26 15:27:10 +03:00
epenet 24b4690e5d
Use climate enums in zwave_js (#70757) 2022-04-26 12:23:48 +02:00
Robert Svensson fe3fb230be
Streamline setup of deCONZ group platform (#70712) 2022-04-26 11:44:47 +02:00
epenet bdba3e193e
Use climate enums in prometheus (#70772) 2022-04-26 11:43:45 +02:00
Robert Svensson f7d9797c62
Streamline setup of deCONZ scene platform (#70700) 2022-04-26 11:42:56 +02:00
epenet 9dfc2636a9
Use climate enums in homekit (#70770) 2022-04-26 11:27:38 +02:00
epenet c44b7cc4c0
Use HVACAction in zha sensors (#70769) 2022-04-26 11:26:59 +02:00
epenet 09350d350d
Drop single-use constants in venstar (#70765) 2022-04-26 11:25:26 +02:00
epenet 3440be803c
Use climate enums in daikin (#70766) 2022-04-26 10:53:54 +02:00
epenet cf8f2132a2
Use climate enums in iaqualink (#70671) 2022-04-26 10:53:02 +02:00
Álvaro Fernández Rojas add7103d55
Use Airzone WebServer MAC address as unique ID (#70287)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-25 22:52:55 -10:00
Álvaro Fernández Rojas 7d51da1b39
Update aioairzone to v0.4.2 (#70697)
* Upsate aioairzone to v0.4.1

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

* Trigger Github checks

* Update aioairzone to v0.4.2

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2022-04-26 10:50:46 +02:00
epenet 7dbed17602
Use climate enums in intesishome (#70675) 2022-04-26 10:28:29 +02:00
epenet f678b584e8
Use climate enums in proliphix (#70730) 2022-04-26 10:12:43 +02:00
epenet 0a3f88d14c
Use climate enums in opentherm_gw (#70728) 2022-04-26 10:12:03 +02:00
epenet 8745401af5
Use climate enums in zha (#70754) 2022-04-26 10:09:13 +02:00
epenet ca01183375
Use climate enums in adax (#70620) 2022-04-26 10:00:06 +02:00
epenet 9f428f268c
Use climate enums in atag (#70623) 2022-04-26 09:59:31 +02:00
epenet 59b7318db4
Use climate enums in airtouch4 (#70622) 2022-04-26 09:59:02 +02:00
epenet c3353e4726
Use climate enums in esphome (#70638) 2022-04-26 09:58:30 +02:00
epenet 035635dbaf
Use climate enums in heatmiser (#70662) 2022-04-26 09:57:20 +02:00
epenet cb6320536f
Use climate enums in hisense_aehw4a1 (#70666) 2022-04-26 09:56:45 +02:00
epenet 9132262fa7
Use climate enums in hive (#70664) 2022-04-26 09:56:11 +02:00
epenet c104383ab9
Use climate enums in zhong_hong (#70755) 2022-04-25 21:49:50 -10:00
epenet 4827fe5280
Use climate enums in homematicip_cloud (#70668) 2022-04-26 09:41:02 +02:00
Marc Mueller eeecdf213d
Use StrEnum [fritzbox_callmonitor] (#70289) 2022-04-26 09:40:08 +02:00
epenet 196c60bdca
Use climate enums in incomfort (#70672) 2022-04-26 09:38:15 +02:00
epenet f2b7390ee7
Use climate enums in lcn (#70679) 2022-04-26 09:37:13 +02:00
epenet f85e225227
Use climate enums in spider (#70740) 2022-04-26 10:36:54 +03:00
epenet f2d5433339
Use climate enums in lyric (#70682) 2022-04-26 09:36:32 +02:00
epenet 3c097d5672
Use climate enums in maxcube (#70688) 2022-04-26 09:35:49 +02:00
epenet 0e6b543375
Use climate enums in melcloud (#70689) 2022-04-26 09:34:39 +02:00
rappenze c5abf54f10
Color mode support for fibaro light (#69189)
* color_mode support for fibaro light

* color_mode support for fibaro light

* color_mode support for fibaro light

* Improve based on code review

* Updated to use the ColorMode enum
2022-04-26 09:34:22 +02:00
epenet 68832178b7
Use climate enums in moehlenhoff_alpha2 (#70694) 2022-04-26 09:32:46 +02:00
epenet d2c31de4ba
Use climate enums in zwave_me (#70756) 2022-04-25 21:30:54 -10:00
epenet a7bb74e151
Use climate enums in melissa (#70690) 2022-04-26 09:30:46 +02:00
epenet 661152527d
Use climate enums in mill (#70691) 2022-04-26 09:29:44 +02:00
epenet fbfce51536
Use climate enums in izone (#70674) 2022-04-26 09:28:58 +02:00
epenet 475296fb36
Use climate enums in vicare (#70751) 2022-04-25 21:28:19 -10:00
epenet 2dbd2575d8
Use climate enums in whirlpool (#70752) 2022-04-25 21:27:28 -10:00
epenet 30b25a4d3d
Use climate enums in xs1 (#70753) 2022-04-25 21:26:29 -10:00
epenet 10905f6074
Use climate enums in vera (#70750) 2022-04-25 21:25:24 -10:00
epenet ae5ec1a320
Use climate enums in overkiz (#70731) 2022-04-25 21:24:11 -10:00
epenet c4eeeb9674
Use climate enums in honeywell (#70667) 2022-04-25 21:23:08 -10:00
epenet 65af9cb1a0
Use climate enums in airzone (#70624) 2022-04-25 21:21:44 -10:00
epenet 1bc9744be3
Use climate enums in advantage_air (#70621) 2022-04-25 21:21:17 -10:00
epenet 7fb0691a8b
Use climate enums in balboa (#70626) 2022-04-25 21:19:52 -10:00
epenet df2a4223da
Use climate enums in oem (#70727) 2022-04-26 09:19:38 +02:00
epenet 76dd82f8e5
Use climate enums in nest (#70723) 2022-04-26 09:19:02 +02:00
epenet 7cbe56dcdf
Use climate enums in insteon (#70673) 2022-04-25 21:18:44 -10:00
epenet 073833fcec
Use climate enums in netatmo (#70724) 2022-04-26 09:18:09 +02:00
epenet 09393d6f64
Use climate enums in modbus (#70693) 2022-04-25 21:18:00 -10:00
epenet 20f7e2f4d2
Use climate enums in venstar (#70749) 2022-04-25 21:17:19 -10:00
epenet 9009b1ef7d
Use climate enums in schluter (#70733) 2022-04-26 09:16:07 +02:00
epenet b69b3be4b0
Use climate enums in senz (#70735) 2022-04-26 09:15:26 +02:00
epenet a3938deb24
Use climate enums in shelly (#70736) 2022-04-26 09:14:31 +02:00
epenet 98d757b2b2
Use climate enums in smartthings (#70737) 2022-04-26 09:12:54 +02:00
epenet c534d0a90e
Use climate enums in nuheat (#70726) 2022-04-25 21:11:23 -10:00
epenet c44391f368
Use climate enums in smarttub (#70738) 2022-04-26 09:10:48 +02:00
epenet 347d769ea5
Use climate enums in screenlogic (#70732) 2022-04-25 21:07:27 -10:00
epenet 7fb8bb7769
Use climate enums in nexia (#70725) 2022-04-25 21:06:33 -10:00
epenet dbf567d664
Use climate enums in velbus (#70748) 2022-04-26 09:05:38 +02:00
epenet fcecc38294
Use climate enums in radiotherm (#70758) 2022-04-26 09:05:15 +02:00
epenet 896b616687
Use climate enums in plugwise (#70729) 2022-04-26 09:03:23 +02:00
epenet ab1dd7887e
Use climate enums in tfiac (#70746) 2022-04-26 09:01:54 +02:00
epenet ba7cff505e
Use climate enums in sensibo (#70734) 2022-04-25 21:01:32 -10:00
epenet 24b7d1f47b
Use climate enums in tolo (#70743) 2022-04-26 08:47:17 +02:00
epenet b9379b5a88
Use climate enums in toon (#70744) 2022-04-26 08:46:39 +02:00
epenet 9342a1b577
Use climate enums in somfy (#70739) 2022-04-26 08:44:13 +02:00
epenet e688f6b315
Use climate enums in tuya (#70747) 2022-04-26 08:39:41 +02:00
epenet 7e85510912
Use climate enums in touchline (#70745) 2022-04-26 08:37:53 +02:00
epenet 8429b23d65
Use climate enums in stiebel_eltron (#70741) 2022-04-26 08:36:56 +02:00
epenet f68eda97bc
Use climate enums in tado (#70742) 2022-04-26 08:35:49 +02:00
epenet 6df53d7c1f
Use climate enums in lookin (#70681) 2022-04-25 18:29:36 -10:00
epenet d288c569fa
Use climate enums in isy994 (#70678) 2022-04-25 18:28:56 -10:00
epenet 62c8687a86
Use climate enums in homekit_controller (#70663) 2022-04-25 18:27:58 -10:00
epenet e235926037
Use climate enums in elkm1 (#70635) 2022-04-25 18:27:17 -10:00
Álvaro Fernández Rojas 8d71595f31
Improve and fix Airzone config flow (#70474) 2022-04-25 18:25:11 -10:00
starkillerOG c6267d54ea
Motion Blinds add DualShade support (#70019) 2022-04-25 16:19:34 -10:00
jjlawren 5bcc83f6f2
Remove "sonos" prefix for Sonos switch entity_ids (#70698) 2022-04-25 16:01:54 -10:00
Zack Barett 083e40a00d
Frontend Bump to 20220425.0 (#70719) 2022-04-25 17:03:41 -07:00
J. Nick Koston 1d2c949c51
Convert history_stats to use a coordinator (#70388)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-04-25 15:20:06 -07:00
Marc Mueller c1d2017988
Improve typing for core add_job and run_job methods (#70702) 2022-04-25 23:50:01 +02:00
Jason Hunter 0d9191c344
Add new ONVIF sensors (#70394)
* add digital input and relay sensors / clean up default sensor names

* add relay

* fix copy/paste errors
2022-04-25 17:49:00 -04:00
epenet 7f11df4c79
Use climate enums in lightwave (#70680) 2022-04-25 23:16:14 +03:00
epenet 93e2d5c29a
Use climate enums in bsblan (#70627)
* Use climate enums in bsblan

* Adjust type hint

* Update climate.py
2022-04-25 22:45:46 +03:00
J. Nick Koston 96d64bd6b7
Avoid selecting last_updated from the db when filtering on last_updated==last_changed (#70459) 2022-04-25 08:46:37 -10:00
Paulus Schoutsen 87dceaf238
Hue config flow to guard ipv6 (#70703)
* Hue config flow to guard ipv6

* Use helper
2022-04-25 10:52:57 -07:00
Paulus Schoutsen 5317bf02e6
Fix hidden default (#70699) 2022-04-25 10:10:42 -07:00
J. Nick Koston 791138eb8b
Add duration device class to sensor platform (#70543) 2022-04-25 09:56:42 -07:00
J. Nick Koston 5224cf5968
Update async_upnp_client to 0.29.0 (#70604) 2022-04-25 09:53:35 -07:00
Erik Montnemery f6d9c75476
Remove metadata from device conditions and triggers (#70695) 2022-04-25 09:48:24 -07:00
epenet 57ae1f930f
Use climate enums in mysensors (#70692) 2022-04-25 18:28:48 +02:00
Tom Harris 6363c67398
Insteon HUB DHCP discovery (#70685)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-04-25 09:01:56 -07:00
Erik Montnemery 28ba572d9d
Only apply color from light profile if no color specified (#70640) 2022-04-25 07:56:07 -07:00
Marc Mueller 9b9b553521
Disable no-self-use [pylint] (#70641)
* Disable no-self-use

* Remove disable comments
2022-04-25 07:41:01 -07:00
epenet 9dcbc8469e
Use climate enums in deconz (#70630)
* Use climate enums in deconz

* Adjust tests

* Adjust type hint

* Update climate.py

* Update climate.py

* Update climate.py

* Don't edit files in Github!
2022-04-25 16:18:44 +02:00
epenet b2b99417c9
Use climate enums in homematic (#70665) 2022-04-25 16:17:41 +02:00
David F. Mulcahey ea9c8b15de
Coerce int in Flo set sleep mode service (#70592)
* Coerce int in Flo set sleep mode service

* add test to ensure exception thrown for bad value
2022-04-25 09:18:09 -04:00
epenet 069dd567f7
Use climate enums in knx (#70676) 2022-04-25 14:57:31 +02:00
Erik Montnemery 23d9e135bc
Allow 'turning on' cast groups (#70642)
* Allow 'turning on' cast groups

* Adjust test
2022-04-25 14:41:24 +02:00
Marc Mueller c467f318ed
Add fritzbox_callmonitor type hints (1) (#70292) 2022-04-25 14:28:17 +02:00
Martin Hjelmare 09b4b7eb37
Remove hass.helpers from config_entries (#70660) 2022-04-25 14:21:03 +02:00
epenet 0cdfd386a7
Use climate enums in evohome (#70639) 2022-04-25 13:34:59 +02:00
epenet d52234a57a
Use climate enums in fritzbox (#70650)
* Use climate enums in fritzbox

* Adjust tests

* Update homeassistant/components/fritzbox/climate.py

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

Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-04-25 13:33:51 +02:00
epenet 0fd2a7dc83
Use climate enums in freedompro (#70651)
* Use climate enums in freedompro

* Adjust tests

* Adjust type hints
2022-04-25 13:33:19 +02:00
epenet 2efc25c7ca
Use climate enums in ephember (#70637) 2022-04-25 13:21:12 +02:00
epenet a5f5cfb156
Use climate enums in eq3btsmart (#70636) 2022-04-25 13:20:37 +02:00
epenet 04b9c93006
Use climate enums in econet (#70633) 2022-04-25 13:20:18 +02:00
epenet 7b1d5fb10a
Use climate enums in ecobee (#70632) 2022-04-25 13:19:54 +02:00
epenet 2267e32114
Use climate enums in devolo_home_control (#70631) 2022-04-25 13:19:02 +02:00
epenet 4de2730844
Use climate enums in coolmaster (#70629) 2022-04-25 13:18:34 +02:00
epenet e51ed7a11b
Use climate enums in blebox (#70628)
* Use climate enums in blebox

* Adjust tests
2022-04-25 13:17:46 +02:00
epenet a75daab33f
Adjust set_hvac_mode type hint in ClimateEntity (#70658)
* Adjust set_hvac_mode type hint in ClimateEntity

* Remove override
2022-04-25 13:16:02 +02:00
epenet d22a679262
Adjust hvac_modes type hint in ClimateEntity (#70657)
* Adjust hvac_modes type hint in ClimateEntity

* Adjust tuya
2022-04-25 13:15:08 +02:00
epenet a8a7359c6f
Use VacuumEntityFeature in mqtt (#70570)
* Use VacuumEntityFeature in mqtt

* Fix tests
2022-04-25 11:34:06 +02:00
epenet 6988b0725d
Use climate enums in ambiclimate (#70625) 2022-04-25 11:25:29 +02:00
Martin Hjelmare 54fed9ee7b
Fix zwave_js diagnostics zwave value endpoint lookup (#70646) 2022-04-25 11:01:07 +02:00
Poltorak Serguei 5b9e3a5e7b
Add Z-Wave.Me SensorMultilevels types (#68585)
* Added SensorMultilevels types

* Fixed sort and spaces

* co, co2

* PF -> PERCENTAGE

* POWER_FACTOR to PERCENTAGE

* Fix import sorting

* Whitespaces for flake8

* Whitespaces

* Whitespaces

* Fixed entity_description type

Co-authored-by: aivs <aivs@yandex.ru>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-25 11:00:33 +02:00
epenet 1af7c26741
Use climate enums in fibaro (#70649) 2022-04-25 10:59:22 +02:00
epenet 23c5bd9779
Use climate enums in gree (#70655)
* Use climate enums in gree

* Adjust tests
2022-04-25 10:58:39 +02:00
epenet b81f8e75ee
Use climate enums in generic_thermostat (#70656)
* Use climate enums in generic_thermostat

* Adjust tests
2022-04-25 10:58:05 +02:00
epenet 8db4994345
Use climate enums in flexit (#70654) 2022-04-25 10:47:12 +02:00
epenet 587505c85b
Use climate enums in geniushub (#70653) 2022-04-25 10:46:52 +02:00
Marc Mueller 2676f4df7a
Fix fritzbox_callmonitor event listener (#70291)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-25 10:24:37 +02:00
code-review-doctor 304426edb1
Fix issue probably-meant-fstring found at https://codereview.doctor (#70574)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-25 09:58:17 +02:00
Robert Svensson 8eae572c93
Mark type "On/Off Switch" as a deCONZ switch entity (#70598)
Convert entity types of light platform to switch platform
2022-04-25 08:25:38 +02:00
J. Nick Koston 9f11063724
Fix state_changes_during_period bakery caching for limit and descending (#70610) 2022-04-24 21:47:21 -07:00
Glenn Waters e79fa03c85
ElkM1 integration, bump lib (#70615) 2022-04-24 18:15:55 -10:00
Avi Miller 4ad26af2ea
Update the LIFX manifest with full list of models (#70614) 2022-04-24 16:25:09 -10:00
J. Nick Koston 929dafc3ad
Bump kasa to 0.5.0 (#70607) 2022-04-24 14:01:22 -10:00