Aaron Bach
13d3f4c3b2
Replace Guardian `disable_ap` and `enable_ap` services with a switch ( #75034 )
...
* Starter buttons
* Ready to go
* Replace Guardian `disable_ap` and `enable_ap` services with a switch
* Clean up how actions are stored
* Make similar to buttons
* Remove service definitions
* Docstring
* Docstring
* flake8
* Add repairs item
* Add a repairs issue to notify of removed entity
* Add entity replacement strategy
* Fix repairs import
* Update deprecation version
* Remove breaking change
* Include future breaking change version
* Naming
2022-09-17 15:01:57 -06:00
Jan Bouwhuis
1f410e884a
Make hass.data["mqtt"] an instance of a DataClass ( #77972 )
...
* Use dataclass to reference hass.data globals
* Add discovery_registry_hooks to dataclass
* Move discovery registry hooks to dataclass
* Add device triggers to dataclass
* Cleanup DEVICE_TRIGGERS const
* Add last_discovery to data_class
* Simplify typing for class `Subscription`
* Follow up on comment
* Redo suggested typing change to sasisfy mypy
* Restore typing
* Add mypy version to CI check logging
* revert changes to ci.yaml
* Add docstr for protocol
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
* Mypy update after merging #78399
* Remove mypy ignore
* Correct return type
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2022-09-17 21:43:42 +02:00
epenet
391d895426
Enable disallow-any-generics in media-player ( #78498 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2022-09-17 21:23:16 +02:00
Kevin Addeman
b51fd7f688
Fix lutron_caseta get_triggers() raising error for non-button devices (caseta and ra3/hwqsx) ( #78397 )
2022-09-17 13:26:04 -05:00
J. Nick Koston
74f7ae409b
Add a helpful message to the config_entries.OperationNotAllowed exception ( #78631 )
...
We only expect this exception to be raised as a result of an
implementation problem. When it is raised during production
it is currently hard to trace down why its happening
See #75835
2022-09-17 20:52:28 +03:00
Nathan Spencer
943fe657c5
Add additional status sensor state strings for Litter-Robot 4 ( #78652 )
2022-09-17 20:50:47 +03:00
J. Nick Koston
8cae33a730
Fix rachio not being able to be ignored ( #78636 )
...
Fixes #77272
2022-09-17 20:44:24 +03:00
Raman Gupta
01acc3d1e5
Fix zwave_js update entity startup state ( #78563 )
...
* Fix update entity startup state
* Only write state if there is a change
* Add test to show that when an existing entity gets recreated, skipped version does not reset
* Remove unused blocks
* Update homeassistant/components/zwave_js/update.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2022-09-17 20:43:35 +03:00
J. Nick Koston
6e4a0b9fdc
Switch recorder to use async_timeout instead of asyncio.wait_for ( #78607 )
2022-09-17 20:40:10 +03:00
G Johansson
51b01fcd80
Bump smhi-pkg to 1.0.16 ( #78639 )
2022-09-17 20:38:35 +03:00
epenet
64988521bb
Make use of generic EntityComponent (part 2) ( #78494 )
2022-09-17 18:18:53 +02:00
Marc Mueller
bbf54e6f44
Improve light typing ( #78641 )
2022-09-17 17:37:39 +02:00
Jan Bouwhuis
35221e9a61
Correct return typing for `catch_log_exception` ( #78399 )
2022-09-17 17:27:22 +02:00
Franck Nijhof
5a6a474bbe
Update demetriek to 0.2.4 ( #78646 )
2022-09-17 17:15:11 +02:00
Franck Nijhof
24df3574bc
Automatically set up Awair during onboarding ( #78632 )
2022-09-17 15:04:09 +02:00
Sergio Conde Gómez
9acea07d31
Bump qingping-ble to 0.7.0 ( #78630 )
2022-09-17 06:59:29 -05:00
J. Nick Koston
cd8a5ea1e2
Fix reconnect race in HomeKit Controller ( #78629 )
2022-09-17 05:13:33 -05:00
Nathan Spencer
c3ca9f3ad1
Add litter level sensor for Litter-Robot 4 ( #78602 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-09-17 05:03:12 -05:00
Nathan Spencer
cc51052be5
Change litterrobot integration to cloud_push ( #77741 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-09-17 04:29:56 -05:00
Joakim Sørensen
0b4e4e81d4
Handle connection issues with Traccar ( #78624 )
2022-09-17 10:26:59 +02:00
J. Nick Koston
98dd84f535
Ensure bluetooth callbacks are only fired when advertisement data changes ( #78609 )
2022-09-17 10:26:02 +02:00
J. Nick Koston
82407ca433
Switch yeelight to use async_timeout instead of asyncio.wait_for ( #78606 )
2022-09-17 08:35:53 +02:00
J. Nick Koston
5cde3ca4e1
Switch emulated_hue to use async_timeout instead of asyncio.wait_for ( #78608 )
2022-09-17 08:34:44 +02:00
Kevin Stillhammer
f59c8d985d
Correct unit for here_travel_time distance sensor ( #78303 )
...
Signed-off-by: Kevin Stillhammer <kevin.stillhammer@gmail.com>
Signed-off-by: Kevin Stillhammer <kevin.stillhammer@gmail.com>
2022-09-16 21:03:18 -07:00
GitHub Action
38b087d220
[ci skip] Translation update
2022-09-17 00:27:28 +00:00
Aaron Bach
b4356a432e
Replace SimpliSafe `clear_notifications` service with a button ( #75283 )
...
* Replace SimpliSafe `clear_notifications` service with a button
* Better log message
* Coverage
* Docstring
* Add repairs item
* Better repairs strings
* Mark issue as fixable
* Add issue registry through helper
* Update deprecation version
2022-09-16 16:41:17 -06:00
Kenneth J. Miller
84cd0da26b
Add Airly gas sensors ( #77908 )
...
* Add support for gases queryable via Airly API:
CO, NO₂, O₃, SO₂
* Add tests for above sensors and update test fixtures
2022-09-16 15:19:30 -06:00
Raman Gupta
06178d3446
Only redact zwave_js values that are worth redacting ( #78420 )
...
* Only redact zwave_js values that are worth redacting
* Tweak test
* Use redacted fixture for test
2022-09-16 15:04:55 -06:00
epenet
be17ba15db
Use attributes in demo media-player ( #78461 )
...
* Use attributes in demo media-player
* Use _attr_is_volume_muted
* Use _attr_shuffle
* Use _attr_sound_mode / _attr_sound_mode_list
2022-09-16 15:04:29 -06:00
On Freund
047c3862d7
Bump pyrisco to v0.5.5 ( #78566 )
...
Upgrade to pyrisco 0.5.5
2022-09-16 14:29:08 -06:00
Nathan Spencer
e507e00317
Bump pylitterbot to 2022.9.3 ( #78590 )
2022-09-16 21:56:50 +03:00
Franck Nijhof
8774f34271
Update Awair config entry on discovery ( #78521 )
2022-09-16 18:42:44 +03:00
Marc Mueller
0b97dcf0bd
Use vol.Coerce for notify SourceType enum ( #77930 )
2022-09-16 16:46:26 +02:00
Hurzelchen
501b8b341f
Use commands enum in LG Netcast ( #78584 )
...
lg_netcast: Use LG_COMMAND constants instead of magic numbers
2022-09-16 16:17:46 +02:00
Jafar Atili
42c28cd074
Address late review of SwitchBee ( #78585 )
2022-09-16 16:10:40 +02:00
epenet
f2a661026f
Fix kira remote implementation ( #77878 )
2022-09-16 15:11:12 +02:00
Jafar Atili
491177e5d3
Address late review of SwitchBee ( #78412 )
2022-09-16 14:19:50 +02:00
Martin Hjelmare
383c83d15f
Improve notify typing ( #78575 )
2022-09-16 12:52:24 +02:00
Franck Nijhof
fbd265aa2d
Update pyupgrade to v2.38.0 ( #78573 )
2022-09-16 12:51:58 +02:00
J. Nick Koston
085abc74ee
Reduce overhead to update passive bluetooth devices ( #78545 )
2022-09-16 12:24:20 +02:00
Rami Mosleh
b093c2840b
Remove name key from config flow in Mikrotik ( #78571 )
2022-09-16 11:30:29 +02:00
Franck Nijhof
a19a7e64d5
Fix WebSocket condition testing ( #78570 )
2022-09-16 11:18:00 +02:00
Franck Nijhof
564150169b
Update LaMetric config entry using DHCP discovery data ( #78527 )
...
* Update LaMetric config entry using DHCP discovery data
* Update translations
2022-09-16 08:35:12 +02:00
Phil Bruckner
e7ca40156f
Bump life360 package to 5.1.1 ( #78550 )
2022-09-16 08:07:02 +02:00
GitHub Action
ec258410c5
[ci skip] Translation update
2022-09-16 00:29:29 +00:00
epenet
8300f8234c
Make async_extract_entities generic ( #78490 )
2022-09-16 00:20:47 +02:00
Ricardo Steijn
635ed562ee
crownstone-sse: bump to 2.0.4 ( #78538 )
2022-09-15 18:05:55 +02:00
Erik Montnemery
dd20a7ea62
Display statistics in the source's unit ( #78031 )
2022-09-15 12:01:24 -04:00
epenet
4dba2a85db
Improve type hints in trace ( #78441 )
2022-09-15 11:57:48 -04:00
epenet
b29605060a
Enforce MediaPlayerState in hdmi_cec media player ( #78522 )
2022-09-15 11:48:05 -04:00