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
Erik Montnemery
4898a41dcf
Don't allow partial update of timer settings ( #78378 )
2022-09-13 14:58:12 -04:00
Erik Montnemery
925a4b0286
Don't allow partial update of input_text settings ( #78377 )
2022-09-13 14:57:14 -04:00
Erik Montnemery
19e853dbb0
Don't allow partial update of input_select settings ( #78376 )
2022-09-13 14:56:59 -04:00
Erik Montnemery
abf8b59831
Don't allow partial update of input_button settings ( #78374 )
2022-09-13 14:56:46 -04:00
Erik Montnemery
33fa4ec8b2
Don't allow partial update of input_datetime settings ( #78373 )
2022-09-13 14:56:40 -04:00
Erik Montnemery
e2a0dd9955
Don't allow partial update of input_boolean settings ( #78372 )
2022-09-13 14:55:24 -04:00
Erik Montnemery
47da1c456b
Don't allow partial update of counter settings ( #78371 )
2022-09-13 14:55:06 -04:00
Erik Montnemery
15f104911a
Don't allow partial update of input_number settings ( #78356 )
2022-09-13 14:54:52 -04:00
Erik Montnemery
6256d07255
Drop initial when loading input_number from storage ( #78354 )
2022-09-13 08:39:05 -04:00
J. Nick Koston
392548fe6e
Bump bleak to 0.17.0 ( #78333 )
2022-09-13 14:31:34 +02:00
Robin Wohlers-Reichel
b0249e6aa9
Update solax to 0.3.0 ( #78219 )
2022-09-13 10:07:38 +02:00
jafar-atili
24266f1426
Add SwitchBee Integration ( #70201 )
...
* Add SwitchBee Integration
* fixes
* improved API and more logs
* fixed test_config_flow code
* removed light and cover
* Fixed CR comments, updated pylib, improved response time and lowered the scan interval for lower latency
* CR fixes, added advanced setup form to let the
user choose the following:
- scan interval in seconds: default 5
- whether to expose scenarios and group switches from the CU or not
* used SCAN_INTERVAL_SEC instead of typing just the number
* Fixed PR comments, added unit tests
* fixes
* Improved the pypi and updated the code accordingly
* Add SwitchBee Integration
* fixes
* improved API and more logs
* fixed test_config_flow code
* removed light and cover
* Fixed CR comments, updated pylib, improved response time and lowered the scan interval for lower latency
* CR fixes, added advanced setup form to let the
user choose the following:
- scan interval in seconds: default 5
- whether to expose scenarios and group switches from the CU or not
* used SCAN_INTERVAL_SEC instead of typing just the number
* Fixed PR comments, added unit tests
* fixes
* Improved the pypi and updated the code accordingly
* fixes
* restored new line in .coveragerc
* test: increased config_flow test coverage
* removed two way type
* Updated CODEOWNERS
* fix: code review comments
* fixed review comments
* added device_info
* moved device info to attribute
2022-09-13 09:01:29 +02:00
Erik Montnemery
4e32bf2ac9
Drop old migration code from entity registry ( #78278 )
2022-09-12 22:28:05 -04:00
Erik Montnemery
8a9edea2c1
Fix calculating gas cost for gas measured in ft3 ( #78327 )
2022-09-12 21:24:49 -04:00
Marc Mueller
93a5b99191
Rename zwave_js trigger helper to avoid confusion ( #78331 )
...
* Rename zwave_js trigger helper to avoid confusion
* Fix test
2022-09-12 18:36:05 -04:00
J. Nick Koston
5f1979dbc3
Bump xiaomi-ble to 0.9.3 ( #78301 )
2022-09-12 16:54:20 -05:00
David F. Mulcahey
9d47160e68
Fix sengled bulbs in ZHA ( #78315 )
...
* Fix sengled bulbs in ZHA
* fix tests
* update discovery data
2022-09-12 15:37:11 -04:00
Raman Gupta
abebf3c067
Switch to new entity naming schema across zwave_js ( #77434 )
2022-09-12 09:14:59 +02:00
Artem Draft
29be6d17b0
Add is_host_valid util ( #76589 )
2022-09-11 11:12:04 -05:00
puddly
f19af72895
Bump ZHA dependencies ( #78201 )
2022-09-10 13:56:01 -04:00
Ernst Klamer
39f40011cc
Add BTHome binary sensors ( #78151 )
2022-09-09 22:43:25 -04:00
Jc2k
28f4a5b7a2
Add missing moisture sensor to xiaomi_ble ( #78160 )
2022-09-09 22:31:51 -04:00
J. Nick Koston
fcb6888f87
Start logbook stream faster ( #77921 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-09-09 17:16:02 -05:00
Raman Gupta
8cc0b41daf
Fix zwave_js update entity ( #78116 )
...
* Test zwave_js update entity progress
* Block until firmware update is done
* Update homeassistant/components/zwave_js/update.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* revert params
* unsub finished event listener
* fix tests
* Add test for returned failure
* refactor a little
* rename
* Remove unnecessary controller logic for mocking
* Clear event when resetting
* Comments
* readability
* Fix test
* Fix test
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-09-09 22:10:56 +02:00
Michael Kowalchuk
19cf5dfc6d
Add zwave_js speed configuration for Leviton ZW4SF fans ( #60677 )
...
* Add speed info for Leviton 4 speed fans
* Use new format for fan speed configuration
* Add a fixture and test for the Leviton ZW4SF
* Use pytest.approx
2022-09-09 22:06:01 +02:00
Jan Bouwhuis
fb67123d77
Clear MQTT discovery topic when a disabled entity is removed ( #77757 )
...
* Cleanup discovery on entity removal
* Add test
* Cleanup and test
* Test with clearing payload not unique id
* Address comments
* Tests cover and typing
* Just pass hass
* reuse code
* Follow up comments revert changes to cover tests
* Add test unique_id has priority over disabled
* Update homeassistant/components/mqtt/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-09-09 15:24:26 +02:00
Erik Montnemery
e332091d76
Improve unique_id collision checks in entity_platform ( #78132 )
2022-09-09 14:35:23 +02:00
uvjustin
9b2d17cd00
Escape media_content_id in media player proxy ( #77811 )
...
* Escape media_content_id in media player proxy
* Change usage in kodi
* Change usage in roku
* Change usage in sonos
* Add test
* Add comment
* Change path regex instead of double quoting
* Use .+ instead of .*
2022-09-09 13:18:24 +02:00
holysoles
c3b2e03ce8
Support unique_id for Universal Media Player ( #77461 )
...
* support unique id
* tests for unique_id
* use unique_id attribute
2022-09-09 11:50:39 +02:00
Jan Bouwhuis
9a4c8f5f0e
Refactor common MQTT tests to use modern schema ( #77583 )
...
* Common tests availability
* Common tests attributes
* Common tests unique id
* Common tests discovery
* Common tests encoding
* Common tests device info
* Common tests entity_id updated
* Common tests entity debug info
* Common test entity category
* Common tests setup reload unload+corrections
* Cleanup sweep
* Comments from curent change
* Cleanup
* Remove unused legacy config
2022-09-09 11:15:48 +02:00
epenet
8b3ce8c58c
Use new constants in dlna_dmr media player ( #78045 )
2022-09-09 09:03:59 +02:00
epenet
7ff23506fe
Use new enums in cast ( #77946 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2022-09-09 08:57:14 +02:00
Paulus Schoutsen
0e734e629c
Handle missing supported brands ( #78090 )
2022-09-09 07:47:33 +02:00
Alex Thompson
45b69618d3
Add iBeacon start byte to allowed Apple Bluetooth advertisements ( #78088 )
2022-09-08 18:21:58 -05:00
Jan Bouwhuis
9c192dea9c
Allow OpenWeatherMap config flow to test using old API to pass ( #78074 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-09-08 16:49:49 -04:00
Erik Montnemery
7937bfeedb
Deprecate history integration's statistics API ( #78056 )
2022-09-08 16:03:43 -04:00
Martin Hjelmare
f11b51e12b
Fix zwave_js device re-interview ( #78046 )
...
* Handle stale node and entity info on re-interview
* Add test
* Unsubscribe on config entry unload
2022-09-08 20:15:27 +02:00
Nathan Spencer
03e6bd0811
Bump pylitterbot to 2022.9.1 ( #78071 )
2022-09-08 19:13:20 +02:00
Erik Montnemery
c134bcc536
Remove use of deprecated SUPPORT_* constants from Template light ( #77836 )
2022-09-08 11:22:38 +02:00
Erik Montnemery
b21f8c9ea8
Remove use of deprecated SUPPORT_* constants from MQTT light ( #77828 )
...
* Remove use of deprecated SUPPORT_* constants from MQTT light
* Refactor
2022-09-08 11:21:46 +02:00
Martin Hjelmare
bfe245cc3f
Fix zwave_js default emulate hardware in options flow ( #78024 )
2022-09-08 10:59:40 +02:00
Raman Gupta
37631d2017
Add value ID to zwave_js device diagnostics ( #78015 )
2022-09-08 09:13:01 +02:00
Chris McCurdy
52c8c80f91
Add additional method of retrieving UUID for LG soundbar configuration ( #77856 )
2022-09-07 17:43:05 +02:00
puddly
4076f8b94e
Fix ZHA lighting initial hue/saturation attribute read ( #77727 )
...
* Handle the case of `current_hue` being `None`
* WIP unit tests
2022-09-07 11:10:24 -04:00
Alex Thompson
951047d94e
Add initial implementation of tilt_ble integration ( #77633 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-09-07 09:24:21 -05:00
epenet
9490771a87
Refactor distance, speed and volume utils ( #77952 )
...
* Refactor distance util
* Fix bmw connected drive tests
* Adjust here travel time tests
* Adjust waze travel time tests
* Adjust test_distance
* Adjust rounding values
* Adjust more tests
* Adjust volume conversions
* Add tests
2022-09-07 16:18:00 +02:00
epenet
9fb0b3995c
Adjust pylint checks for notify get_service ( #77606 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2022-09-07 09:44:15 +02:00
Raman Gupta
fce28d4848
Bump zwave-js-server-python to 0.41.1 ( #77915 )
...
* Bump zwave-js-server-python to 0.41.1
* Fix fixture
2022-09-07 07:28:47 +02:00
Lennard Scheibel
35cdad943b
Fix shopping_list service calls not notifying event bus ( #77794 )
2022-09-06 23:18:27 -04:00
Franck Nijhof
dbb556a812
Revert "Add ability to ignore devices for UniFi Protect" ( #77916 )
2022-09-06 20:13:01 +02:00
Steven Looman
d550b17bd9
Use identifiers host and serial number to match device ( #75657 )
2022-09-06 11:33:16 -04:00
Raman Gupta
91fbff05db
Improve performance impact of zwave_js update entity and other tweaks ( #77866 )
...
* Improve performance impact of zwave_js update entity and other tweaks
* Reduce concurrent polls
* we need to write state after setting in progress to false
* Fix existing tests
* Fix tests by fixing fixtures
* remove redundant conditional
* Add test for delayed startup
* tweaks
* outdent happy path
* Add missing PROGRESS feature support
* Update homeassistant/components/zwave_js/update.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zwave_js/update.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Fix tests by reverting outdent, PR comments, mark callback
* Remove redundant conditional
* make more readable
* Remove unused SCAN_INTERVAL
* Catch FailedZWaveCommand
* Add comment and remove poll unsub on update
* Fix catching error and add test
* readability
* Fix tests
* Add assertions
* rely on built in progress indicator
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-09-06 09:40:20 -04:00
Jan Bouwhuis
13188a5c63
Refactor MQTT tests to use modern platform schema part 2 ( #77525 )
...
* Tests light json
* Tests light template
* Missed test light json
* Tests light
* Tests lock
* Tests number
* Tests scene
* Tests select
* Tests sensor
* Tests siren
* Tests state vacuuum
* Tests switch
* Derive DEFAULT_CONFIG_LEGACY from DEFAULT_CONFIG
* Suggested comment changes
2022-09-06 11:03:02 +02:00
Jan Bouwhuis
a4792998a2
Refactor MQTT tests to use modern platform schema part 1 ( #77387 )
...
* Tests alarm_control_panel
* Tests binary_sensor
* Tests button
* Tests camera
* Tests Climate + corrections default config
* Tests cover
* Tests device_tracker
* Tests fan
* Tests humidifier
* Fix test_supported_features test fan
* Tests init
* Tests legacy vacuum
* Derive DEFAULT_CONFIG_LEGACY from DEFAULT_CONFIG
* Commit suggestion comment changes
2022-09-06 11:02:15 +02:00
uvjustin
852b0caf5b
Add orientation transforms to stream ( #77439 )
2022-09-06 13:31:36 +08:00
Justin Vanderhooft
50933fa3ae
Move Melnor Bluetooth switches to sub-services off the main device ( #77842 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-09-05 18:34:59 -05:00
G Johansson
76006ce9d7
Allow empty db in SQL options flow ( #77777 )
2022-09-05 14:50:47 -05:00
Allen Porter
8280b8422c
Remove google calendar configuration.yaml deprecated in 2022.6 ( #77814 )
2022-09-05 21:12:38 +02:00
J. Nick Koston
6644f62ad2
Fix history stats device class when type is not time ( #77855 )
2022-09-05 14:56:27 -04:00
J. Nick Koston
6fbc0a8103
Bump govee-ble to 0.17.2 ( #77849 )
2022-09-05 14:05:53 -04:00
Jc2k
a641bbc352
Less verbose error logs for bleak connection errors in ActiveBluetoothProcessorCoordinator ( #77839 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-09-05 10:33:10 -04:00
rappenze
601fb5ebb5
Add reauth flow to fibaro ( #74300 )
2022-09-05 07:55:12 -05:00
Ernst Klamer
42393db9f3
Rename BThome to BTHome ( #77807 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-09-05 07:52:50 -04:00
Allen Porter
ddf668d1cb
Remove CalendarEventDevice which was deprecated in 2022.5 ( #77809 )
2022-09-04 22:25:43 -07:00
J. Nick Koston
016a59ac94
Add support for subscribing to config entry changes ( #77803 )
2022-09-04 22:57:43 -05:00
J. Nick Koston
804e4ab989
Prefilter noisy apple devices from bluetooth ( #77808 )
2022-09-04 20:57:40 -04:00
Avi Miller
168d122db4
Add set_hev_cycle_state service to LIFX integration ( #77546 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-09-04 19:04:36 -05:00
G Johansson
03d804123a
Sensibo clean code ( #74437 )
2022-09-04 14:42:08 -05:00
Justin Vanderhooft
e1150ce190
Expose battery and rssi sensors in Melnor Bluetooth integration ( #77576 )
2022-09-04 12:47:13 -04:00
Avi Miller
0e63a4c091
Fix lifx service call interference ( #77770 )
...
* Fix #77735 by restoring the wait to let state settle
Signed-off-by: Avi Miller <me@dje.li>
* Skip the asyncio.sleep during testing
Signed-off-by: Avi Miller <me@dje.li>
* Patch out asyncio.sleep for lifx tests
Signed-off-by: Avi Miller <me@dje.li>
* Patch out a constant instead of overriding asyncio.sleep directly
Signed-off-by: Avi Miller <me@dje.li>
Signed-off-by: Avi Miller <me@dje.li>
2022-09-04 17:51:57 +02:00
J. Nick Koston
ed365cb8e9
Add BlueMaestro integration ( #77758 )
...
* Add BlueMaestro integration
* tests
* dc
2022-09-04 09:45:52 -04:00
Raman Gupta
fa987564a7
Handle dead nodes in zwave_js update entity ( #77763 )
2022-09-03 22:53:21 +02:00
Jan Bouwhuis
a3e6abd396
Use hass.config_entries.async_setup in mqtt test ( #77750 )
...
* Use hass.config_entries.async_setup
* The setup is awaited hence waiting is not needed
2022-09-03 15:44:50 +02:00
Erik Montnemery
b0d033ef29
Add mixin class CollectionEntity for the collection helper ( #77703 )
...
* Add mixin class CollectionEntity for the collection helper
* Improve typing
* Address review comments
* Fix tests
2022-09-03 12:56:49 +02:00
Erik Montnemery
56278a4421
Simplify device registry ( #77715 )
...
* Simplify device registry
* Fix test fixture
* Update homeassistant/helpers/device_registry.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update device_registry.py
* Remove dead code
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2022-09-03 12:50:55 +02:00
Simon Hansen
7e100b64ea
Convert platform in iss integration ( #77218 )
...
* Hopefully fix everthing and be happy
* ...
* update coverage file
* Fix tests
2022-09-03 10:32:03 +02:00
Øyvind Matheson Wergeland
f52c00a1c1
Add Nobø Ecohub integration ( #50913 )
...
* Initial version of Nobø Ecohub.
* Options update listener for Nobø Ecohub
* Unit test for nobo_hub config flow
* Cleanup
* Moved comment re backwards compatibility
* Improved tests
* Improved tests
* Options flow test
Pylint
* Fix backwards compatibility mode
* Don't require Python 3.9
* Import form configuration.yaml
* Check if device is already configured.
Correct tests for only discovering serial prefix
Fix importing when only serial suffix is configured
* Use constants
* Pylint and variable name clenaup.
* Review
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Fix tests
* Correct disabling off_command and on_commands ("Default" is a hard coded week profile in the hub).
* Improve options dialog
* Configure override type in options dialog
* Formatting
* pyupgrade
* Incorporated review comments
* Incorporated review comments.
* Incorporated second round of review comments.
* Add polling to discover preset change in HVAC_MODE_AUTO.
* Added tests/components/nobo_hub to CODEOWNERS.
* Update homeassistant/components/nobo_hub/config_flow.py
Review
Co-authored-by: Allen Porter <allen.porter@gmail.com>
* Update homeassistant/components/nobo_hub/climate.py
Review
Co-authored-by: Allen Porter <allen.porter@gmail.com>
* Simplify if tests.
* Update homeassistant/components/nobo_hub/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Update homeassistant/components/nobo_hub/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Update homeassistant/components/nobo_hub/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Separate config step for manual configuration.
* Fixed indentation
* Made async_set_temperature more robust
* Thermometer supports tenths even though thermostat is in ones.
* Preserve serial suffix in config dialog on error.
* Initial version of Nobø Ecohub.
* Improved tests
* Review
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Configure override type in options dialog
* Separate config step for manual configuration.
* Update homeassistant/components/nobo_hub/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Formatting (prettier)
* Fix HA stop listener.
* Review
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Review
- Removed workaround to support "OFF" setting.
- Simplified config flow to add a new device.
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Fixed review comments
* Update en.json with correction in review.
* Implemented review comments:
- Register devices
- Simplifed async_set_temperature
* Register hub as device in init module
* Implemented review comments.
Upgraded pynobo to 1.4.0.
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Avoid tacking on the device name in the entity name
* Inherit entity name from device name
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Allen Porter <allen.porter@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-09-03 10:11:40 +02:00
Erik Montnemery
51c5f1d16a
Remove useless device_registry test ( #77714 )
2022-09-02 20:44:42 +00:00
Nathan Spencer
916c44b5b4
Adjust litterrobot platform loading/unloading ( #77682 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2022-09-02 16:18:10 -04:00
Jan Bouwhuis
2e34814d7a
Fix reload of MQTT config entries ( #76089 )
...
* Wait for unsubscribes
* Spelling comment
* Remove notify_all() during _register_mid()
* Update homeassistant/components/mqtt/client.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Correct handling reload manual set up MQTT items
* Save and restore device trigger subscriptions
* Clarify we are storing all remaining subscriptions
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-09-02 18:54:20 +02:00
Erik Montnemery
1bc8770b51
Remove area_id from entity_registry.async_get_or_create ( #77700 )
...
* Remove area_id from entity_registry.async_get_or_create
* Adjust tests
* Fix lying comment in test
2022-09-02 13:31:05 +02:00
Erik Montnemery
8924725d69
Improve some device registry tests ( #77659 )
2022-09-02 08:54:02 +02:00
Erik Montnemery
8bab2a9bea
Tweak schedule test ( #77696 )
2022-09-02 08:39:27 +02:00
amitfin
32e4a2515e
Time range should be treated as open ended ( #77660 )
...
* Time range should be treated as open end
* Refactored the logic of calculating the state
* Improve tests
* Improve tests
Co-authored-by: Erik <erik@montnemery.com>
2022-09-02 08:14:06 +02:00
Avi Miller
45f8b64a34
Add binary sensor platform to LIFX integration ( #77535 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-09-01 22:07:21 +00:00
Diogo Gomes
1fe5948afd
Cleanup IPMA code ( #77674 )
...
revert yaml import
2022-09-01 23:15:42 +02:00
puddly
73e26b71b1
Migrate ZHA lighting to use newer zigpy ZCL request syntax ( #77676 )
...
* Migrate unit test to use more command definition constants
* Use keyword argument syntax for sending ZCL requests
* Ensure all ZHA unit tests pass
2022-09-01 15:32:32 -04:00
J. Nick Koston
9a5bdaf87e
Ensure unique id is set for esphome when setup via user flow ( #77677 )
2022-09-01 14:10:20 -04:00
Erik Montnemery
e326dd2847
Fix demo external energy statistics ( #77665 )
2022-09-01 14:03:37 -04:00
Nathan Spencer
d0d1b303fd
Code quality improvements for litterrobot integration ( #77605 )
2022-09-01 14:02:46 -04:00
On Freund
1692808d5b
Increase sleep in Risco setup ( #77619 )
2022-09-01 14:02:09 -04:00
Erik Montnemery
d65eaf11f4
Include entity registry id in entity registry WS API ( #77668 )
2022-09-01 11:51:27 -04:00
Ernst Klamer
db4391adff
Add device class moisture ( #77666 )
2022-09-01 11:47:47 -04:00
Erik Montnemery
cd2045b66d
Clean up user overridden device class in entity registry ( #77662 )
2022-09-01 11:45:19 -04:00
Christopher Bailey
08ab10d470
Fix timezone edge cases for Unifi Protect media source ( #77636 )
...
* Fixes timezone edge cases for Unifi Protect media source
* linting
2022-09-01 08:49:36 +00:00
y34hbuddy
a9fe9857bd
Implement reauth flow for volvooncall ( #77328 )
...
* implement reauth flow
* added more tests
* implement feedback for __init__.py
* implemented feedback
* remove impossible return checks
* raise UpdateFailed when update fails
2022-08-31 22:37:38 +02:00
Phil Bruckner
c6b3b9fa90
Convert life360 to aiohttp ( #77508 )
...
Bump life360 package to 5.1.0.
2022-08-31 14:54:23 -05:00
Mick Vleeshouwer
c98ee412c0
Catch unknown user exception in Overkiz integration ( #76693 )
2022-08-31 21:16:00 +02:00
Joakim Plate
083e902dc0
Ignore unknown states in universal media player ( #77388 )
...
Ignore unknown states
2022-08-31 19:53:14 +02:00
puddly
f8fc90bc07
Add ZHA config flow single instance checks for zeroconf and hardware ( #77612 )
2022-08-31 12:41:41 -04:00
Paulus Schoutsen
708e614823
Migrate Ecowitt to webhooks ( #77610 )
2022-08-31 12:41:04 -04:00
puddly
4b24370549
ZHA Yellow config flow fixes ( #77603 )
2022-08-31 11:21:37 -04:00
Erik Montnemery
d0375959fd
Add additional test to schedule ( #77601 )
2022-08-31 15:19:50 +02:00
Erik Montnemery
d18097580e
Bump hatasmota to 0.6.0 ( #77560 )
2022-08-31 14:23:57 +02:00
Diogo Gomes
f98e86d3a6
Bump pyipma to 3.0.2 ( #76332 )
...
* upgrade to pyipma 3.0.0
* bump to support python3.9
* remove deprecated async_setup_platform
* full coverage
* add migrate
2022-08-31 07:00:42 -04:00
Rami Mosleh
b303c8e040
Refactor version key in `glances` ( #77541 )
...
* update version key
* Fix merge mistake
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-08-31 12:52:52 +02:00
Pascal Vizeli
105bb3e082
Ecowitt integration ( #77441 )
...
* Add ecowitt integration
* add tests
* use total
* use total
* test coverage
* Update homeassistant/components/ecowitt/__init__.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Update homeassistant/components/ecowitt/binary_sensor.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Update homeassistant/components/ecowitt/entity.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Update homeassistant/components/ecowitt/diagnostics.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* add to async_on_unload
* remove attr_name / unload callback
* support unload platforms
* using replace
* address mapping
* update type
* mark final
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Fix bracket
* Fix another bracket
* Address comment
* Add strings
* update tests
* Update homeassistant/components/ecowitt/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* update text
* Update homeassistant/components/ecowitt/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-31 12:51:39 +02:00
Erik Montnemery
008ac8d10d
Improve statistics metadata WS API ( #77209 )
2022-08-31 11:30:45 +02:00
epenet
7c585bd380
Fix sync context in icloud ( #77582 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-31 10:52:41 +02:00
Robert Svensson
61ff52c93a
Normalize deCONZ sensor unique IDs ( #76357 )
...
* Normalize deCONZ sensor unique IDs
* Handle battery sensors properly
* Fix daylight sensor unique ID
2022-08-31 08:12:25 +02:00
epenet
3df2ec1ed6
Implement reauth_confirm in icloud ( #77530 )
2022-08-31 00:07:32 -04:00
On Freund
3caa4963bc
Use partition name as device name in Risco alarm control panels ( #77526 )
2022-08-30 23:48:03 -04:00
Robert Svensson
ff3d3088ee
Add Aqara FP1 support to deCONZ integration ( #77568 )
2022-08-30 23:33:05 -04:00
puddly
5b3f4ec471
Fix failing unifiprotect unit tests ( #77575 )
...
* Patch `final` pydantic fields during unit test
* Use a fixed date with 31 days to ensure unit tests pass every month
2022-08-30 22:17:03 -04:00
J. Nick Koston
edb8c58566
Add sensorpro (BLE) integration ( #77569 )
2022-08-30 21:49:31 -04:00
Erik Montnemery
cdca08e68a
Add periodic system stats to hardware integration ( #76873 )
2022-08-30 21:45:13 -04:00
puddly
a3af8c07a9
Fix SkyConnect unit tests broken by #77044 ( #77570 )
2022-08-30 19:03:44 -04:00
Justin Vanderhooft
8d94c8f74a
Add Melnor Bluetooth valve watering Integration ( #70457 )
2022-08-30 16:06:44 -05:00
Ernst Klamer
f43f440739
Add new sensors to BThome ( #77561 )
2022-08-30 17:03:41 -04:00
Erik Montnemery
7c5a5f86ee
Allow setting to-time in schedule to 24:00 ( #77558 )
2022-08-30 15:54:31 -04:00
Erik Montnemery
4655ed995e
Fix resetting of attributes in EntityRegistry.async_get_or_create ( #77516 )
...
* Fix resetting of attributes in EntityRegistry.async_get_or_create
* Fix typing
* Fix resetting config entry
* Improve test
* Update tests
2022-08-30 21:07:50 +02:00
Erik Montnemery
8936c91f50
Migrate smartthings light to color_mode ( #70968 )
2022-08-30 20:45:52 +02:00
epenet
9cdb7bba4c
Fix glances config-flow flaky test ( #77549 )
2022-08-30 11:57:42 -05:00
Raman Gupta
df214c2d26
Add support for zwave_js firmware update service ( #77401 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-08-30 12:49:27 -04:00
puddly
f78b39bdbf
ZHA backup/restore config flow ( #77044 )
2022-08-30 12:40:16 -04:00
Paulus Schoutsen
c11925f7a9
Add prusalink test cases and fix config flow ( #77544 )
2022-08-30 17:04:14 +02:00
Paulus Schoutsen
3e066e469a
Remove "Awair" from score entity name ( #77522 )
2022-08-30 08:23:39 -04:00
Erik Montnemery
cac4015882
Fix schedule during single weekday ( #77543 )
2022-08-30 08:14:46 -04:00
Erik Montnemery
14717951c3
Support configuring the mode of MQTT number entities ( #77478 )
...
* Support configuring the mode of MQTT number entities
* Use modern schema for tests
Co-authored-by: jbouwh <jan@jbsoft.nl>
2022-08-30 12:47:35 +02:00
Joris Pelgröm
fa0dfd812c
Update allowlisted OAuth redirect URIs for Wear OS ( #77411 )
2022-08-29 21:52:10 -04:00
Paulus Schoutsen
79b5147b46
Awair local use config entry name + add measurement state class ( #77383 )
2022-08-29 20:46:03 -04:00
Paulus Schoutsen
481205535c
Add PrusaLink integration ( #77429 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-29 20:45:27 -04:00
Paulus Schoutsen
14f68ec1a9
Store redirect URI in context instead of asking each time ( #77380 )
...
* Store redirect URI in context instead of asking each time
* Fix tests
2022-08-29 19:28:42 -04:00
puddly
2224d0f43a
Add a callback for data flow handler removal ( #77394 )
...
* Add a callback for when data flows are removed
* Call `async_remove` at the very end
* Handle and log exceptions caught during flow removal
* Log the error as an exception, with a traceback
* Adjust test's expected logging output to match updated format specifier
2022-08-29 16:25:34 -04:00
Paulus Schoutsen
7d9ae0784e
Allow searching for person ( #77339 )
2022-08-29 19:59:00 +02:00
Charles Garwood
4ba8fb6457
Add basic media_player to Fully Kiosk Browser integration ( #77266 )
2022-08-29 19:39:05 +02:00
J. Nick Koston
8e0c26bf86
Add LED BLE integration ( #77489 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-08-29 11:38:18 -05:00
puddly
2e8d598795
Allow ZHA startup to fail instead of raising `ConfigEntryNotReady` ( #77417 )
...
* Retry startup within ZHA instead of raising `ConfigEntryNotReady`
* Add unit tests
* Disable pylint warning for intentional broad except
2022-08-29 11:42:01 -04:00
J. Nick Koston
40e8979951
Add bluetooth api to get the count of connectable and non-connectable scanners ( #77427 )
2022-08-29 10:21:30 -04:00
epenet
8ed689fede
Add new rule to enforce relative imports in pylint ( #77358 )
...
* Add new rule to enforce relative imports in pylint
* Early return
* Adjust components
2022-08-29 08:55:32 +02:00
Erik Montnemery
067d21a307
Refactor hardware.async_info to return list[HardwareInfo] ( #77183 )
2022-08-29 08:45:39 +02:00
Brett Adams
779e020dc4
Add update platform to Advantage Air ( #75391 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-08-28 23:41:37 -05:00
Robert Hillis
7c27be230c
Add reauth flow to Litterrobot ( #77459 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-08-28 23:40:28 -05:00
Christopher Bailey
0867392f96
Add ability to ignore devices for UniFi Protect ( #77414 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-08-28 20:35:45 -05:00
Brett Adams
2857739958
Add light platform to Advantage Air ( #75425 )
2022-08-28 19:44:08 -05:00
epenet
7eb8e1f25d
Improve type hints in demo [1/3] ( #77180 )
2022-08-28 17:51:10 -05:00
Maciej Bieniek
bf510fcb4c
Add CAQI sensors to Nettigo Air Monitor integration ( #76709 )
...
* Add CAQI sensors
* Add state translation
* Add icon
* Update tests
* Remove unit
* Update test
* Do not use device_class
* Update tests
* Remove unit and device_class
2022-08-28 21:54:00 +02:00
Christopher Bailey
d29be2390b
Add new features from UniFi Protect 2.2.1-beta5 ( #77391 )
2022-08-28 12:31:07 -05:00
Matthias Alphart
441d7c0461
Wait for config entry platforms in KNX ( #77437 )
2022-08-28 12:36:31 +02:00
Raman Gupta
eab0ff5185
Bump zwave-js-server-python to 0.41.0 ( #76903 )
2022-08-27 21:27:41 -04:00
J. Nick Koston
a28aeeeca7
Hide bluetooth passive option if its not available on the host system ( #77421 )
...
* Hide bluetooth passive option if its not available
- We now have a way to determine in advance if passive
scanning is supported by BlueZ
* drop string
2022-08-27 19:18:54 -04:00
J. Nick Koston
8e88e039f7
Add diagnostics to bluetooth ( #77393 )
2022-08-27 16:41:49 -05:00
Jan Bouwhuis
448b720eb7
Fix trait processing Fan state without percentage_step ( #77351 )
...
* Fix trait processing Fan without percentage_step
* Update homeassistant/components/google_assistant/trait.py
Co-authored-by: Joakim Plate <elupus@ecce.se>
* Fix test
* Fix formatting
Co-authored-by: Joakim Plate <elupus@ecce.se>
2022-08-27 17:17:02 +02:00
Ernst Klamer
b2e958292c
Add support for BThome ( #77224 )
...
* Add BThome BLE
* Update BThome to latest version
* 0.3.4
* Rename to bthome 2
* Fix uuids not being found
* Make energy a total increasing state class
* Change unit of measurement of VOC
* Use short identifier
* Fix the reauth flow
* Bump bthome_ble
* Parameterize sensor tests
* Remove Move function to parameter
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-08-27 15:25:29 +02:00
Joakim Plate
fcba6def49
Replace STATE_HOME with STATE_IDLE ( #77385 )
2022-08-27 13:50:41 +02:00
J. Nick Koston
61d5ed1dcf
Index bluetooth matchers to resolve performance concerns with many adapters/remotes ( #77372 )
2022-08-26 23:07:51 -04:00
J. Nick Koston
f6bc5ad8b1
Add Thermobeacon (BLE) integration ( #77313 )
2022-08-26 22:44:10 -04:00
Rami Mosleh
b36321988f
Deprecate speedtest service ( #77261 )
...
deprecate speedtest service
2022-08-26 11:57:43 -07:00
Charles Garwood
36d77d1f33
Add diagnostics to Fully Kiosk Browser integration ( #77274 )
2022-08-26 15:21:45 +02:00
epenet
38ca74b547
Adjust pylint plugin for absolute/relative imports ( #77219 )
...
* Adjust pylint plugin for absolute/relative imports
* Adjust components
* One more
* Adjust mqtt
* Adjust mqtt.DOMAIN import
* Adjust internal import
* Add tests for valid local component imports
* Adjust relative path check
* Fixes
* Fixes
2022-08-26 14:27:13 +02:00
Franck Nijhof
dfc3e7d80f
Don't expose attribute option in state selector ( #77347 )
2022-08-26 11:51:36 +02:00
epenet
8896229ea6
Improve type hint in foobot sensor entity ( #77164 )
2022-08-26 10:33:17 +02:00
J. Nick Koston
120c76524d
Fix incorrect key update for Gen2 locks with yalexs_ble ( #77335 )
2022-08-26 09:33:35 +02:00
Christopher Bailey
6558643448
Handle remove packets for UniFi Protect ( #77337 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-08-25 22:05:18 -05:00
Franck Nijhof
5f0cca9b26
Raise repairs issue if automation calls unknown service ( #76949 )
2022-08-25 20:56:26 -04:00
Christopher Bailey
5c0fc0c002
Add adopt/unadopt flows for UniFi Protect devices ( #76524 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-08-25 18:54:52 -05:00
Paulus Schoutsen
525afb729c
Disable some upnp entities by default ( #77330 )
2022-08-25 23:45:27 +02:00
Nathan Spencer
8c24d5810c
Remove deprecated reset_waste_drawer and set_wait_time services from litterrobot ( #77052 )
2022-08-25 13:31:04 -05:00
Nathan Spencer
b563bd0ae5
Add support for Litter-Robot 4 ( #75790 )
2022-08-25 11:32:27 -05:00
Erik Montnemery
ac9ba8f231
Improve demo test coverage ( #77301 )
2022-08-25 10:39:51 -05:00
Erik Montnemery
c741d9d045
Update integrations to import issue_registry from helpers ( #77305 )
...
* Update integrations to import issue_registry from helpers
* Update tests
2022-08-25 15:33:05 +02:00
J. Nick Koston
0f86bb94d5
Add thermopro integration (BLE) ( #77242 )
2022-08-25 08:24:55 -05:00
Robert Hillis
4f526a9212
Add reauth flow to Skybell ( #75682 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-08-25 08:24:09 -05:00
Jan Bouwhuis
7fc294d9b1
Set cv hass in hass fixture ( #77271 )
...
* Set cv hass in hass fixture
* Move test_hass_cv and update docstring
* Update tests/test_test_fixtures.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-25 12:29:31 +02:00
Maciej Bieniek
ad6beac535
Add `hw_version` to MQTT device info ( #77210 )
...
* Add hw_version
* Add abbreviation for hw_version
* Update tests
* Update discovery tests
2022-08-25 11:55:33 +02:00
Erik Montnemery
dfed3ba75e
Move issue_registry to homeassistant.helpers ( #77299 )
...
* Move issue_registry to homeassistant.helpers
* Add backwards compatibility
2022-08-25 11:32:06 +02:00
Erik Montnemery
3d723bddf8
Use mock_restore_cache in tests ( #77298 )
2022-08-25 09:28:53 +02:00
Erik Montnemery
c55505b47b
Use mock_restore_cache in mqtt tests ( #77297 )
2022-08-25 09:27:38 +02:00
J. Nick Koston
f6a03625ba
Implement websocket message coalescing ( #77238 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-08-24 22:50:48 -05:00
Robert Svensson
2161b6f049
Fix level controllable output controls in deCONZ ( #77223 )
...
Fix level controllable output controls
2022-08-24 22:00:54 -04:00
J. Nick Koston
109d5c7084
Fix bluetooth discovery when advertisement format changes ( #77286 )
2022-08-24 17:36:21 -05:00
J. Nick Koston
d1486d04d9
Add support for bleak passive scanning on linux ( #75542 )
2022-08-24 12:17:28 -05: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
Erik Montnemery
853fab0a68
Mock MQTT setup in hassio tests ( #77245 )
...
* Mock MQTT setup in hassio tests
* Tweak
2022-08-24 10:48:23 +02:00
Franck Nijhof
dc17bca00c
Add config entry selector ( #77108 )
2022-08-24 00:29:30 +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
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
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
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
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
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
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
J. Nick Koston
f3e432c9c7
Reduce bluetooth logging noise when an adapter is recovered ( #77109 )
2022-08-21 12:03:14 -10: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
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
Franck Nijhof
453307e01a
Add attribute support to state selector ( #77071 )
2022-08-20 13:30:38 -04:00
Klaas Schoute
0795d28ed5
Remove name option from config_flow for P1 Monitor ( #77046 )
2022-08-20 08:03:43 +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
Rami Mosleh
80c1c11b1a
Re-write tests for `transmission` ( #76607 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-08-19 12:10:34 +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
Robert Hillis
cbeaea98d1
Remove deprecated YAML configuration from Skybell ( #76940 )
2022-08-19 10:56:01 +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
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
Klaas Schoute
b8d8d5540e
P1 Monitor add water meter support ( #74004 )
2022-08-18 22:35:28 +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
epenet
fb5a67fb1f
Add vacuum checks to pylint plugin ( #76560 )
2022-08-18 19:22:08 +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
Erik Montnemery
88a5b90489
Minor improvement of zha test ( #76993 )
2022-08-18 16:52:41 +02: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
Erik Montnemery
60c8d95a77
Remove white_value support from light ( #76926 )
2022-08-18 08:21:05 -04: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
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
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
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
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
Charles Garwood
924704e0d1
Fix fully_kiosk button test docstring and function name ( #76935 )
...
Fix button test docstring and function name
2022-08-17 10:22:12 -04:00
Erik Montnemery
05e33821fd
Remove white_value support from group light ( #76924 )
2022-08-17 08:01:50 -04:00
Erik Montnemery
d034ed1fc2
Remove some error prone code from Alexa tests ( #76917 )
2022-08-17 07:54:54 -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
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
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
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
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
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
Marc Mueller
563ec67d39
Add strict typing for auth ( #75586 )
2022-08-16 10:10:37 -04:00
Franck Nijhof
00c0ea8869
Remove stale debug prints ( #76865 )
2022-08-16 09:33:33 -04:00
Martin Hjelmare
45b253f65f
Clean awair debug print ( #76864 )
2022-08-16 14:58:55 +02: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
J. Nick Koston
b43242ef0d
Fix lifx homekit discoveries not being ignorable or updating the IP ( #76825 )
2022-08-15 21:09:13 -04: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
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
Álvaro Fernández Rojas
cf867730cd
Update aioqsw to v0.2.2 ( #76760 )
2022-08-15 12:12:31 +02:00
epenet
6243f24b05
Add media-player checks to pylint plugin ( #76675 )
...
* Add media-player checks to pylint plugin
* Fix invalid hints
* Add tests
* Adjust tests
* Add extra test
* Adjust regex
* Cleanup comment
* Move media player tests up
2022-08-15 09:48:03 +02: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
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
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