Brett Adams
fa7f04c34b
Code Quality Improvements for Advantage Air ( #77695 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2022-09-18 21:27:09 +02:00
Raman Gupta
4fbf44cced
Create repair issue if zwave-js-server is too old ( #78670 )
...
* Create repair issue if zwave-js-server is too old
* Switch is_fixable to false
* review comments
2022-09-18 21:25:37 +02:00
Nathan Spencer
b03de1c92f
Address code review from litterrobot PR ( #78699 )
...
Address code review
2022-09-18 21:21:24 +02:00
Erik Montnemery
6094c00705
Warn user if Tasmota devices are configured with invalid MQTT topics ( #77640 )
2022-09-18 19:50:43 +02:00
Jan Bouwhuis
354411feed
Link manually added MQTT entities the the MQTT config entry ( #78547 )
...
Co-authored-by: Erik <erik@montnemery.com>
2022-09-18 12:55:31 -04:00
J. Nick Koston
d4181aa911
Fix bluetooth callback matchers when only matching on connectable ( #78687 )
2022-09-18 10:22:54 -05:00
Raman Gupta
4d6151666e
Handle multiple files properly in zwave_js update entity ( #78658 )
...
* Handle multiple files properly in zwave_js update entity
* Until we have progress, set in progress to true. And fix when we write state
* fix tests
* Assert we set in progress to true before we get progress
* Fix tests
* Comment
2022-09-18 14:56:46 +02:00
Franck Nijhof
2eb265f28b
Remove mDNS iteration from Plugwise unique ID ( #78680 )
...
* Remove mDNS iteration from Plugwise unique ID
* Add iteration to tests
2022-09-18 12:17:28 +02:00
Joakim Sørensen
87f8ebceb2
Limit Github event subscription if polling is disabled ( #78662 )
2022-09-18 11:40:42 +02:00
Joakim Sørensen
69c5d910d4
Remove deprecated update binary sensor from Supervisor ( #78664 )
2022-09-18 09:58:14 +02:00
Marc Mueller
f7ef9eb91b
Remove low level call from fritzbox_callmonitor ( #78668 )
2022-09-18 03:08:55 +02:00
Aaron Bach
ca5a9c9456
Allow multiple instances of OpenUV via the `homeassistant.update_entity` service ( #76878 )
...
* Allow for multiple instances of the OpenUV integration
* Docstring
* Remove Repairs
* Fix tests
* Slightly faster OpenUV object lookup
* Entity update service
* Remove service descriptions
* hassfest
* Simplify strings
* Don't add UI instructions to Repairs item
* Add a throttle to entity update
* Update homeassistant/components/openuv/__init__.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Switch from Throttle to Debouncer(s)
* Keep dispatcher for services
* Reduce change surface area
* Duplicate method
* Add issue registry through helper
* Update deprecation version
* Use config entry selector
* Remove device/service info
* Remove commented out method
* Correct entity IDs and better verbiage
* Fix tests
* Handle missing config entry ID in service calls
* Remove unhelpful comment
* Remove unused constants
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-09-17 17:56:45 -06:00
Justin Vanderhooft
b87c452106
Bump melnor-bluetooth to v0.0.20 ( #78642 )
2022-09-17 17:19:19 -05:00
J. Nick Koston
18eef5da1f
Restore history from bluetooth stack at startup ( #78612 )
2022-09-17 16:58:19 -05: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
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
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
Franck Nijhof
24df3574bc
Automatically set up Awair during onboarding ( #78632 )
2022-09-17 15:04:09 +02: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
J. Nick Koston
98dd84f535
Ensure bluetooth callbacks are only fired when advertisement data changes ( #78609 )
2022-09-17 10:26:02 +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
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
Franck Nijhof
8774f34271
Update Awair config entry on discovery ( #78521 )
2022-09-16 18:42:44 +03:00
Jafar Atili
491177e5d3
Address late review of SwitchBee ( #78412 )
2022-09-16 14:19:50 +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
Erik Montnemery
dd20a7ea62
Display statistics in the source's unit ( #78031 )
2022-09-15 12:01:24 -04:00
epenet
b29605060a
Enforce MediaPlayerState in hdmi_cec media player ( #78522 )
2022-09-15 11:48:05 -04:00
Michael
6f02f7c6ce
Bump pyfritzhome to 0.6.7 ( #78324 )
2022-09-15 16:01:55 +02:00
Joakim Sørensen
8dbe293ae2
Add version to templates ( #78484 )
2022-09-15 15:01:40 +02:00
Erik Montnemery
aa0fd8c935
Avoid mutating globals in nina tests ( #78513 )
2022-09-15 12:05:29 +02:00
epenet
ada1cff4b1
Use new media player enums in homekit_controller ( #78105 )
...
* Use new media player enums in homekit_controller
* Replace OK/PROBLEM with ON/OFF
* Fix tests
2022-09-15 12:00:52 +02:00
Avi Miller
c0cf9d8729
Add infrared brightness select entity for LIFX Night Vision bulbs ( #77943 )
...
* Add infrared brightness select entity for LIFX Night Vision bulbs
Signed-off-by: Avi Miller <me@dje.li>
* Code refactored from review comments
Signed-off-by: Avi Miller <me@dje.li>
* Update and refactor from code review feedback
Signed-off-by: Avi Miller <me@dje.li>
Signed-off-by: Avi Miller <me@dje.li>
2022-09-15 08:53:58 +02:00
Erik Montnemery
84a812ad05
Allow setting number selector step size to 'any' ( #78265 )
...
* Allow setting number selector step size to 'any'
* Improve test coverage
2022-09-15 08:29:46 +02:00
Erik Montnemery
0a1fd36e03
Catch up with statistics after DB migration is done ( #78469 )
...
* Catch up with statistics after DB migration is done
* Don't access the database from the event loop
* Fix deadlocking test
* Fix test
2022-09-15 07:40:56 +02:00
Robert Hillis
a46982befb
Add Google Sheets integration ( #77853 )
...
Co-authored-by: Allen Porter <allen@thebends.org>
2022-09-14 14:31:54 -04:00
epenet
fd05d949cc
Fix device_class in demo ( #78463 )
...
Use _attr_device_class in demo
2022-09-14 20:09:31 +03:00
Erik Montnemery
2ba0f42acc
Prevent deleting blueprints which are in use ( #78444 )
2022-09-14 16:47:08 +02:00
epenet
219cee2ca9
Move Trace classes to separate module ( #78433 )
2022-09-14 09:23:29 -04:00
epenet
3941290edc
Force root import of const from other components ( #78014 )
...
* Force root import of const from other components
* Add missing commit
* Add tests
* Add tests
* Apply suggestion
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
* 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-09-14 14:07:57 +02:00
Franck Nijhof
393f1487a5
Remove Ambee integration ( #78427 )
2022-09-14 10:25:01 +02:00
Diogo Gomes
831c87205f
Retry on unavailable IPMA api ( #78332 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-09-13 21:00:59 -04:00
epenet
f1c7fb7866
Adjust pylint plugin for relative imports ( #78277 )
2022-09-14 00:11:57 +02:00
J. Nick Koston
14611f9b5c
Fix race in logbook websocket test ( #78390 )
2022-09-13 16:40:08 -04:00
J. Nick Koston
bf852812bc
Fix flapping system log test ( #78391 )
...
Since we run tests with asyncio debug on, there is
a chance we will get an asyncio log message instead
of the one we want
Fixes https://github.com/home-assistant/core/actions/runs/3045080236/jobs/4906717578
2022-09-13 23:10:50 +03:00