Ernst Klamer
171e114ec1
Add door, opening and motion sensors to Xiaomi-ble ( #84990 )
2023-01-03 08:21:28 -10:00
amitfin
b5664f9eaf
Bump pycoolmasternet-async and add coolmaster swing mode ( #82809 )
...
* Add filter and error code support to CoolMastetNet
* Create separate entities
* coolmaster swing_mode support
* Changed default to False
* Raise HomeAssistantError
* Add tests for init and climate
* Fixed bad merge
* Catch only ValueError
2023-01-03 10:21:11 -08:00
Austin Brunkhorst
ca7384f96e
Add services for transitioning snooz volume on or off ( #83515 )
...
* Add services for fading snooz on/off
* Rename fade to transition
2023-01-03 18:08:54 +01:00
amitfin
11b03b5669
Bump pycoolmasternet-async and add filter and error code support to CoolMastetNet ( #84548 )
...
* Add filter and error code support to CoolMastetNet
* Create separate entities
* Remove async_add_entities_for_platform
* Fixed call to async_add_entities
* Avoid using test global
2023-01-03 09:00:45 -08:00
epenet
34798189ca
Improve SFR Box test coverage ( #85054 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-01-03 17:56:30 +01:00
epenet
3737170d37
Improve onewire tests ( #85064 )
2023-01-03 17:32:39 +01:00
epenet
6af07aa348
Improve renault tests ( #85065 )
2023-01-03 17:32:10 +01:00
Sándor Oroszi
a0d41e1d97
Add hs_command_template and xy_command_template to mqtt light default schema ( #84988 )
...
* Add mqtt light hs_command_template
* Add mqtt light xy_command_template
2023-01-03 12:58:00 +01:00
epenet
2a9526de17
Address late feedback in SFR Box config flow ( #85037 )
...
* Address late feedback in SFR Box config flow
* Adjust tests
2023-01-03 12:18:05 +01:00
Erik Montnemery
605619a5ee
Update stale strings in repairs tests ( #85046 )
2023-01-03 11:11:20 +01:00
J. Nick Koston
6b95fa5942
Fix bluetooth not being loaded with esphome proxies when removed from default_config ( #85032 )
...
* Fix bluetooth not being loaded with esphome proxies when removed from default_config
fixes #84960
* actually commit the conftest change
2023-01-02 21:10:39 -05:00
starkillerOG
c4a5d12df4
Switch to reolink-aio ( #85014 )
...
* switch to reolink-aio
* fix imports
2023-01-02 20:49:55 -05:00
Martin Hjelmare
94b80db968
Handle not available add-on in hassio add-on manager ( #84943 )
...
* Handle not available add-on in hassio add-on manager
* Fix zwave_js tests
* Fix sky connect tests
* Fix matter tests
* Fix yellow tests
* Update hardware tests
2023-01-02 20:28:21 -05:00
shbatm
240e1fd8f3
Update ISY994 integration to be model agnostic ( #85017 )
2023-01-02 14:22:40 -10:00
J. Nick Koston
b8a1537b58
Improve performance of fetching and storing history and events with the database ( #84870 )
2023-01-02 13:26:08 -10:00
Erik Montnemery
472c23d35f
Disable sky connect config entry if USB stick is not plugged in ( #84975 )
...
* Disable sky connect config entry if USB stick is not plugged in
* Remove debug stuff
2023-01-02 22:24:59 +01:00
mkmer
323810e31a
Bump AIOAladdinConnect to 0.1.50 ( #85006 )
2023-01-02 21:47:36 +01:00
Joakim Plate
987e77780a
Only run garbage collection per module ( #84681 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2023-01-02 09:31:12 -10:00
Joakim Plate
b302d1f3fc
Add initial test for nibe buttons ( #84950 )
2023-01-02 20:24:20 +01:00
Robert Svensson
534bb74069
Bump axis to v45 ( #84992 )
2023-01-02 18:14:14 +01:00
Franck Nijhof
02b5da710b
Remove attributes from Twinkly lights ( #84986 )
2023-01-02 17:58:07 +01:00
Aaron Bach
0a77232444
Renovate PurpleAir tests ( #84894 )
2023-01-02 12:55:19 +01:00
Erik Montnemery
9af17fa5a0
Improve device automation tests ( #84972 )
2023-01-02 12:33:38 +01:00
Erik Montnemery
11c174aca3
Revert "Add aliases to device registry items" ( #84976 )
2023-01-02 12:30:25 +01:00
Jan Bouwhuis
9cf86b234b
Add optimistic option for MQTT climate ( #84777 )
2023-01-02 11:39:42 +01:00
Michael
bcbae1388d
Remove deprecated PI-Hole YAML config ( #84803 )
2023-01-02 10:57:16 +01:00
TheJulianJES
f740312247
Fix some typos in ZHA comments ( #84881 )
...
* Fix copy paste errors
* Fix "setup/set up" usage
* Fix typo
* Fix comment
* Fix copy paste errors
* Remove space at end of comment
* Remove double word
* Fix copy paste errors
* Fix typos
* Apply review suggestion
* Upper-case zha (to ZHA) everywhere
* Review: fix "over rules"
* Review: most/more
2023-01-02 00:20:59 -05:00
Allen Porter
0ae55fb58b
Fix Climate device HVAC mode trigger UI ( #84930 )
...
* Fix Climate device HVAC mode trigger UI
* Use updated order of test case results
2023-01-01 20:16:18 -05:00
Allen Porter
a1588cd6af
Fix caldav calendars with custom timezones ( #84955 )
...
* Fix caldav calendars with custom timezones
* Revert whitespace change
2023-01-01 20:11:34 -05:00
starkillerOG
c0d5ceb18c
Process late feedback for Reolink ( #84884 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-01-01 23:32:17 +01:00
mkmer
b65d4a9efd
Bump whirlpool-sixth-sense to 0.18.0 ( #84945 )
...
* bump whirlpool_sixth_sense to 18.0
add callback method initiated in 18.0
* add disconnect to mock
2023-01-01 20:08:54 +01:00
Robert Svensson
f56f391f81
Remove legacy constant from UniFi ( #84947 )
2023-01-01 20:03:14 +01:00
Aaron Bach
34b5928707
Use serial number for AirVisal Pro config entry unique ID ( #84902 )
...
* Use serial number for AirVisal Pro config entry unique ID
* Code review
2023-01-01 14:17:34 +01:00
Maikel Punie
fdf2f8a2ea
Bump velbus-aio to 2022.12.0 ( #83278 )
...
* Add support for fututre config entry migrations
* Add testcase
* dir check bug
* rework the migrate testcase
* implement comments
* Missed this part of the file
* Fix and clean tests
* add more into the testcase
* push sugestions
* Upgrade velbusaio to add version 2 support
* more comments
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-01-01 12:28:31 +01:00
J. Nick Koston
d51f483855
Fix failing HomeKit Controller diagnostics tests ( #84936 )
2022-12-31 21:38:34 -10:00
tronikos
d90ec3ccca
Google Assistant SDK: Log command and response ( #84904 )
...
Log command and response
2022-12-31 12:07:31 -08:00
Aaron Bach
ad51952802
Renovate ReCollect Waste config flow tests ( #84908 )
2022-12-31 07:35:33 -07:00
Aaron Bach
e7cb3f1979
Renovate Notion config flow tests ( #84906 )
2022-12-31 07:34:59 -07:00
Allen Porter
6b6f115d7e
Fix handling of empty google_calendars.yaml file ( #84909 )
...
fixes undefined
2022-12-31 11:50:56 +01:00
epenet
896526c24b
Add SFR Box integration ( #84780 )
...
* Add SFR Box integration
* Adjust error handling in config flow
* Add tests
* Use value_fn
* Add translation
* Enable mypy strict typing
* Add ConfigEntryNotReady
* Rename exception
* Fix requirements
2022-12-31 10:14:13 +01:00
J. Nick Koston
f6991cd4dc
Small fixes for SwitchBot Locks ( #84888 )
...
Co-authored-by: Aaron Bach <bachya1208@gmail.com>
2022-12-31 05:05:25 +01:00
Aaron Bach
f8467d253e
Renovate Ambient PWS config flow tests ( #84879 )
...
* Renovate Ambient PWS config flow tests
* Naming
* Update tests/components/ambient_station/conftest.py
* Update tests/components/ambient_station/conftest.py
* Simplify
2022-12-30 17:09:38 -07:00
Aaron Bach
34dc47ad10
Ensure AirVisual Pro migration includes device and entity customizations ( #84798 )
...
* Ensure AirVisual Pro migration includes device and entity customizations
* Update homeassistant/components/airvisual/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Code review
* Fix tests
* Fix tests FOR REAL
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-12-30 14:47:41 -07:00
Robert Svensson
60de2a82c7
Make device tracker use common UniFi entity class ( #84786 )
2022-12-30 22:27:45 +01:00
Franck Nijhof
02f64ada2d
Only reflect unavailable state in DSMR when disconnected ( #84862 )
...
* Only reflect unavailable state in DSMR when disonnected
* Addressreview comment
2022-12-30 13:08:11 -05:00
Franck Nijhof
f8fa676ac8
Do not validate device classes when entity state is unknown ( #84860 )
2022-12-30 13:07:49 -05:00
Aaron Godfrey
8cbbdf21f3
Update todoist integration to use new official rest api library ( #79481 )
...
* Swapping out libraries.
* Adding types
* Add ability to add task.
* Removed remaining todos.
* Fix lint errors.
* Fixing tests.
* Update to v2 of the rest api.
* Swapping out libraries.
* Adding types
* Add ability to add task.
* Removed remaining todos.
* Fix lint errors.
* Fix mypy errors
* Fix custom projects.
* Bump DEPENDENCY_CONFLICTS const
* Remove conflict bump
* Addressing PR feedback.
* Removing utc offset logic and configuration.
* Addressing PR feedback.
* Revert date range logic check
2022-12-30 09:49:35 -08:00
Artem Draft
3ac7c687be
Redesign and refactor Bravia TV config_flow ( #84832 )
...
fixes undefined
2022-12-30 16:35:18 +01:00
Franck Nijhof
1b3d3d5cc3
Add availability property to DSMR sensors ( #84848 )
2022-12-30 16:21:41 +01:00
SukramJ
005bc8994d
Add mA to SensorDeviceClass.CURRENT units ( #84492 )
...
fixes undefined
2022-12-30 13:55:14 +01:00
Martin Hjelmare
df2d0cd3e3
Refactor mysensors device tracker ( #84747 )
2022-12-30 13:15:00 +01:00
Franck Nijhof
bcf32f8331
Mark required fields in FlowResult typedict ( #84811 )
...
* Mark required fields in FlowResult typedict
* Remove unneeded asserts from tests
2022-12-30 12:01:45 +01:00
epenet
f68a7636c5
Cleanup pytest.approx in unit conversion tests ( #84810 )
2022-12-30 10:16:20 +01:00
Abílio Costa
0e8164c07a
Add support for US in the Whirlpool integration ( #77237 )
...
* Support US region in the Whirlpool integration
* Force maytag brand for US region
* Add missing util.py file
* Fix import after merge
* run black
* Missing region key in config flow test
* Fixed Generic config entry
* fixed typos in dict
* Remove redundant list const
Co-authored-by: mkmer <mike.j.kasper@gmail.com>
2022-12-30 09:13:47 +01:00
Damian Sypniewski
7aadcc1f97
Add option to retrieve SwitchBot Lock encryption key through config flow ( #84830 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-29 21:48:39 -10:00
Martin Hjelmare
5d4216d648
Add mysensors text platform ( #84667 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-30 00:01:03 +01:00
Robert Svensson
e33cea9ff7
Add PoE power sensor to UniFi integration ( #84314 )
...
* Add PoE power sensor to UniFi integration
* Add unit of power
* Only update state if value has changed
* Remove stale print
* Subscribe to specific sensor to remove unnecessary state changes
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-29 22:55:00 +01:00
Duco Sebel
d8cbff65f1
Fix code quality issues for HomeWizard ( #84134 )
...
* Remove unused constant
* Reuse fetch check for retrieving device information
* Remove else block
* Patch integration setup in test
* use isinstance to detect return type, instead of tuple
* Raise exception when recoverable error has been triggered to make code cleaner
* Use error code to split message and localization
* Actually log things
2022-12-29 10:35:24 -08:00
Jan Bouwhuis
ee66ffc8de
Do not depend MQTT CI tests on debug logs ( #84783 )
...
* Do not depend MQTT CI tests on debug logs
* Leave Clean up expire as debug message
2022-12-29 18:29:28 +01:00
Brandon Rothweiler
8678b36e71
Add distance sensor device class to Mazda integration ( #84659 )
2022-12-29 17:17:11 +01:00
Jan Bouwhuis
5fbe36d43e
Fix MQTT test logging level after default pytest logging capture change ( #84773 )
...
Fix logging level for MQTT CI testing after #84672
2022-12-29 15:08:35 +01:00
Allen Porter
2049993941
Check google calendar API scope to determine if write access is enabled ( #84749 )
...
* Check google calendar API scope to determine if write access is enabled
* Add API scope for calendar service for creating events
2022-12-29 11:00:31 +01:00
epenet
6261994fcf
Enable unit conversion for DATA_SIZE ( #84699 )
2022-12-29 09:58:15 +01:00
Joakim Plate
5c43f0861f
Avoid running final writes in executor in test ( #84679 )
2022-12-28 23:40:11 +01:00
Robert Svensson
de5c7b0414
Rework UniFi device tracker to utilizing entity description ( #81979 )
...
* Rework UniFi device tracker to utilizing entity description
* Use bound
* Fix review comments from other PR
2022-12-28 22:29:11 +01:00
Joakim Plate
cb982294bd
Avoid logging increase during tests ( #84672 )
2022-12-28 22:12:25 +01:00
Michael
551d52103d
Remove deprecated tankerkoenig YAML config ( #84711 )
...
remove yaml import
2022-12-28 16:11:40 -05:00
Allen Porter
128ccbaa57
Gracefully handle caldav event with missing summary ( #84719 )
...
fixes undefined
2022-12-28 22:07:51 +01:00
epenet
46e02ebaff
Enable unit conversion for DATA_RATE ( #84698 )
2022-12-28 21:49:00 +01:00
Álvaro Fernández Rojas
5d4591a3ec
airzone: update aioairzone to v0.5.2 ( #84690 )
2022-12-28 16:37:50 +01:00
Matthias Alphart
0c7eb431e6
KNX ConfigFlow: add selection of secure tunnel endpoint ( #84651 )
2022-12-28 11:43:03 +01:00
Jonno12345
5e04a87cc6
Fix Scrape integration for date and timestamp devices ( #84480 )
...
* Scrape integration fix for date and timestamp devices
* Changes advised by PR review. Merged test source and used walrus operator
2022-12-28 10:16:14 +01:00
Damian Sypniewski
64cf4b2258
Fix SwitchBot Lock test ( #84682 )
2022-12-27 19:12:52 -10:00
Damian Sypniewski
599569bc53
Add support for SwitchBot Lock ( #84673 )
...
* Added support for SwitchBot Lock
* Updated PySwitchbot to 0.32.1
* Updated .coveragerc
* Removed unnecessary condition
* Using library method to verify encryption key
* Added config flow tests
* Remove link from config flow description
* Added one more test for config flow
* Updated CODEOWNERS
2022-12-27 18:16:00 -10:00
Joakim Plate
94a02e7613
Switch to orjson for tests ( #84674 )
2022-12-28 03:36:58 +01:00
J. Nick Koston
4296f227cf
Fix thundering heard in setup_again when there are many integrations ( #84670 )
2022-12-27 15:59:42 -10:00
Martin Hjelmare
d441fb2ec5
Use debouncer in mysensors ( #84638 )
...
* Use debouncer in mysensors
* Clean cover tests
* Fix debouncer mocking
* Follow typing
2022-12-27 21:37:10 +01:00
Allen Porter
624c93bb38
Add Local calendar edit support ( #84141 )
...
* Add update support for calendars and implement in local calendar
* Fix supported feature for update calendar
* Increase test coverage for websocket error cases
* Improve test coverage for update failure cases
* Improve test coverage by sharing code between update and create
* Update homeassistant/components/calendar/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-12-27 12:36:43 -08:00
starkillerOG
a06b1eaf69
Add reolink IP NVR/Camera integration ( #84081 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-27 10:15:53 -10:00
Brandon Rothweiler
f5c56152d5
Add climate platform to Mazda integration ( #75037 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-27 10:13:36 -10:00
PierreAronnax
7ef145d4ce
Return unavailable if Govee BLE sensor is in error ( #84547 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-27 10:11:41 -10:00
Matthias Alphart
a752232de8
KNX ConfigFlow: Validate contents of knxkeys file ( #84411 )
2022-12-27 21:00:19 +01:00
Matthias Alphart
acd31d4ae3
Add `cooldown` and `respond_to_read` options for KNX expose ( #84613 )
...
Add cooldown option for KNX expose
2022-12-27 20:36:02 +01:00
Martin Hjelmare
eae8154753
Add mysensors cover tests ( #84626 )
2022-12-27 20:04:22 +01:00
Martin Hjelmare
d1489fe76f
Add mysensors climate tests ( #84619 )
2022-12-27 17:40:59 +01:00
Martin Hjelmare
633c82d9fe
Clean mysensors test fixture loading ( #84618 )
2022-12-27 17:17:01 +01:00
Martin Hjelmare
dea513cdbd
Add mysensors light tests ( #84606 )
2022-12-27 15:25:22 +01:00
ollo69
5058272818
Use Object selector for AndroidTV detection rules option ( #84412 )
2022-12-27 15:08:23 +01:00
epenet
4c8e3aa7c4
Remove lumen from Illuminance units ( #84386 )
2022-12-27 14:25:47 +01:00
Matt Gerega
2215adf5cf
Add support for covers in Prometheus metrics ( #83763 )
...
fixes undefined
2022-12-27 11:25:33 +01:00
Maximilian
5990bd7ca3
Add recommended actions to NINA ( #83775 )
2022-12-27 11:24:54 +01:00
Yuval Aboulafia
3149c52be1
Fix F602 key repeated ( #84531 )
2022-12-27 11:07:10 +01:00
Martin Hjelmare
941d175087
Add mysensors device tracker tests ( #84589 )
2022-12-26 12:58:13 -10:00
Martin Hjelmare
08586868f5
Add mysensors switch tests ( #84585 )
2022-12-26 09:44:10 -10:00
Christopher Bailey
3aa759fc49
Deprecate the UniFi Protect Detected Object sensor ( #83480 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-26 09:32:05 -10:00
Martin Hjelmare
101118a60e
Add mysensors binary sensor tests ( #84580 )
2022-12-26 20:19:15 +01:00
Paulus Schoutsen
55b46bfa7a
Fix flaky Nina CI test ( #84522 )
2022-12-23 22:36:11 -05:00
J. Nick Koston
8c70e5aaad
Try the next best adapter after a BLE connection fails ( #84512 )
...
* Try the next best adapter after a BLE connection fails
* add cover
* tweak
* tweak
* Update homeassistant/components/bluetooth/wrappers.py
* bump
* small tweak
* tweak logic
2022-12-23 20:48:47 -05:00
Michał Huryn
c737378ee1
Add blebox discovery/zeroconf ( #83837 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-23 12:52:06 -10:00
J. Nick Koston
070aa714a0
Switch to a different local Bluetooth adapter when one runs out of connection slots ( #84331 )
2022-12-23 08:58:33 -10:00
Franck Nijhof
139dd22ce6
Replace attrs with dataclasses in hassfest ( #84475 )
2022-12-23 15:46:00 +01:00
Maciej Bieniek
a8f09b4063
Round illuminance value in ZHA integration ( #84500 )
2022-12-23 13:24:15 +01:00
Paolo Bonzini
6cfd991e91
Make all ARMED states available for manual_mqtt ( #84264 )
...
* manual_mqtt: parametrize test_no_pending
* manual_mqtt: parametrize test_no_pending_when_code_not_req
* manual_mqtt: parametrize test_with_pending
* manual_mqtt: parametrize test_with_invalid_code
* manual_mqtt: parametrize test_with_template_code
* manual_mqtt: parametrize test_with_specific_pending
* manual_mqtt: parametrize test_arm_via_command_topic
* manual_mqtt: remove unnecessary async_block_till_done from tests
* manual_mqtt: bring over a new test from manual
* manual_mqtt: add more states
The manual alarm control panel supports ARMED_CUSTOM_BYPASS and ARMED_VACATION.
Bring them over to the MQTT version.
2022-12-23 08:20:24 +01:00
Allen Porter
f9779d3e97
Bump gcal-sync to 4.1.0 ( #84474 )
...
* Bump gcal-sync to 4.1.0
* Update test with UNTIL improvements
2022-12-22 23:28:12 -05:00
Paulus Schoutsen
96533e4c8f
Test conversation WS API ( #84466 )
2022-12-22 20:19:37 -05:00
Allen Porter
490d2cfb71
Move Rainbird to async client library ( #84417 )
...
* Bump pyrainbird to 0.7.0 and move to async library
* Share updates across sensors
* Fix test version and delete dead code
* Add test coverage for yaml configuration
* Address PR feedback
2022-12-22 13:00:17 -08:00
Allen Porter
12e7ea3a39
Strip whitespace from application credentials ( #84461 )
...
fixes undefined
2022-12-22 20:12:17 +01:00
Paulus Schoutsen
2e195d848f
Fix Matter param order for subscribing ( #84460 )
2022-12-22 19:29:53 +01:00
Nathan Spencer
a2935654b9
Add firmware update entity for Litter-Robot 4 ( #83590 )
...
* Add firmware update entity for Litter-Robot 4
* Report installed version of firmware on robot when updated
2022-12-22 08:22:21 -08:00
Marcel van der Veldt
cdeb91ea12
Fix title of Matter integration ( #84385 )
...
* Set title for Matter integration to integration name
* Update homeassistant/components/matter/config_flow.py
Co-authored-by: Franck Nijhof <git@frenck.dev>
* Update title in tests
* one more title fix
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-12-22 16:42:37 +01:00
Erik Montnemery
53637d486d
Improve error message when a script fails to validate ( #84438 )
2022-12-22 16:26:57 +01:00
Joakim Sørensen
d9c19e6e11
Remove front matter parsing in homeassistant_alerts ( #83980 )
2022-12-22 13:37:53 +01:00
Erik Montnemery
2c02abfdd4
Improve script config tests ( #84433 )
2022-12-22 12:16:23 +01:00
Erik Montnemery
7b26a952bd
Fix flaky automation test ( #84428 )
2022-12-22 10:26:37 +01:00
Jan Bouwhuis
8051e5d4f4
Additional tests to improve coverage of manual and manual_mqtt ( #84424 )
2022-12-22 10:14:54 +01:00
Erik Montnemery
41341c76cf
Restore speed when turning a Tasmota fan back on ( #84337 )
2022-12-22 09:31:14 +01:00
Franck Nijhof
2bd1a68559
Fix incorrect signal strength device class usage in Rituals Genie ( #84376 )
...
Fix incorrect signal strength device class usage in Rituals Perfume Genie
2022-12-22 08:54:51 +01:00
Franck Nijhof
1f0ea73463
Add support for entity aliases to Google Assistant ( #84405 )
2022-12-21 23:52:01 +01:00
Jelte Zeilstra
298ea3ff46
Add enum device class and translations to DSMR Active tariff sensor ( #84253 )
2022-12-21 23:26:56 +01:00
Erik Montnemery
a6217ca9b9
Improve error message when an automation fails to validate ( #83977 )
2022-12-21 23:20:50 +01:00
Franck Nijhof
2e92fefc0a
Fix uom/device class mismatches in tests ( #84372 )
2022-12-21 22:47:59 +01:00
Franck Nijhof
92beab82e2
Fix incorrect co device class usage in GIOS ( #84379 )
2022-12-21 22:47:39 +01:00
Franck Nijhof
5c794234e7
Fix incorrect voc device class usage in Deconz sensors ( #84371 )
2022-12-21 22:44:13 +01:00
Steven Looman
682501eb47
Less tasks when receiving SSDP messages ( #84186 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-21 11:35:52 -10:00
Allen Porter
d41fe01736
Don't allow google calendar create/delete for yaml/search calendars ( #83604 )
...
* Update tests/components/google/test_calendar.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Don't allow google calendar create/delete for yaml/search calendars
* Revert incorrect docstring update
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-12-21 07:36:37 -08:00
Allen Porter
4e1b399efd
Fix google calendar recurrence rule create and view ( #84330 )
...
* Fix bug in google calendar recurrence rule handling
* Convert multiline ternary operator expressions to if block
2022-12-21 07:36:20 -08:00
Martin Hjelmare
06b4c82a37
Add matter node added subscription ( #84377 )
2022-12-21 16:34:55 +01:00
Franck Nijhof
c832982d94
Add sensor unit of measurement validation for device classes ( #84366 )
2022-12-21 16:14:11 +01:00
Kevin Stillhammer
588211223b
Bump here_transit/here_routing and Implement backoff mechanism for here_travel_time ( #83976 )
...
* Add failing test
* Add backoff mechanism for too many requests
* Increase async_fire_time_changed
* Minimize try/except block
2022-12-21 07:00:15 -08:00
Maximilian
d2ee08c6fe
Add filter for duplicate NINA warnings ( #84069 )
...
Add filter for duplicate warnings
2022-12-21 15:54:49 +01:00
J. Nick Koston
e900918e51
Fix reload race in shelly when device is recently offline ( #84328 )
2022-12-21 09:29:48 +01:00
Erik Montnemery
1a42bd5c4c
Add aliases to area registry items ( #84294 )
...
* Add aliases to area registry items
* Update test
* Fix WS API
2022-12-21 08:44:44 +01:00
Kevin Stillhammer
ba94485ca1
Handle not existing arrival/departure keys for here_travel_time ( #83754 )
...
* handle not existing arrival/departure keys
* Use more concise code
* Add test
* Add testcase for empty arrival/departure
2022-12-20 16:47:43 -08:00
Michael
8a3fc2e82b
Fix attribute check in prometheus exporter ( #84321 )
...
* fix attribute check
* add test
2022-12-20 16:32:00 -08:00
Erik Montnemery
057bb6ea0a
Add aliases to device registry items ( #84246 )
2022-12-20 23:43:31 +01:00
Ernst Klamer
82efbee443
Bump bthome-ble to 2.4.0 ( #84189 )
2022-12-20 17:54:17 +01:00
Jonathan de Jong
b67009dee3
Allow MQTT device trackers to be able to the reset the location name for auto zone inference ( #83952 )
...
* adds auto-zone to mqtt device trackers
* black formatting
* abbr
* change abbreviation
* add test
* fade to black
* Modify custom overrides
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
* add custom + abbr payload and fix test docstrings
* change auto_zone to reset
* change RST to None, address isort
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2022-12-20 17:38:40 +01:00
Franck Nijhof
4ef7bb9bbe
Extract Forecast.Solar DataUpdateCoordinator into module ( #83859 )
2022-12-20 17:24:27 +01:00
Rami Mosleh
78cc547782
Remove scan_interval and manual options from speedtestdotnet ( #84295 )
2022-12-20 16:01:28 +01:00
Martin Hjelmare
6a8d9a91cb
Fix matter websocket reconnect ( #84192 )
2022-12-20 13:06:24 +01:00
Erik Montnemery
1f3da9cf1a
Add aliases to entity registry items ( #84239 )
2022-12-20 12:10:46 +01:00
Daniel Gangl
8ca92254b6
Correct zamg config flow comments ( #81369 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
fixes undefined
2022-12-20 11:47:32 +01:00
Erik Montnemery
fd9124279b
Add minor version to area registry store ( #84280 )
2022-12-20 11:41:35 +01:00
Jelte Zeilstra
3fc667f55d
Fix error when describing deCONZ events of removed devices ( #84194 )
...
* Fix error when describing deCONZ events of removed devices
* Apply suggestions from code review
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
2022-12-20 10:06:01 +01:00
Erik Montnemery
3884e16b46
Add tests.common.ANY ( #84240 )
2022-12-20 08:20:42 +01:00
Aaron Godfrey
3405fa60ec
Add more types to the todoist integration ( #84210 )
...
* Add more types to the todoist integration.
* Update tests.
* Update homeassistant/components/todoist/calendar.py
Pass f-string directly to strftime.
Co-authored-by: Allen Porter <allen.porter@gmail.com>
* Add back mistakenly removed local var.
Co-authored-by: Allen Porter <allen.porter@gmail.com>
2022-12-19 20:29:57 -08:00
J. Nick Koston
53363cf7e8
Implement an active update coordinator for polling ble devices that get data from both advertisements and active connections ( #84207 )
2022-12-19 16:09:29 -10:00
Aaron Bach
ace20782f1
Clean up Notion config flow (and tests) ( #84007 )
...
* Clean up Notion config flow (and tests)
* Code review
2022-12-19 15:03:58 -07:00
Aaron Bach
0ccac69ce1
Remove `airvisual_pro` code from `airvisual` ( #84254 )
2022-12-19 12:32:33 -07:00
Aaron Bach
09ae02fd56
Migrate AirVisual Pro devices to the `airvisual_pro` domain ( #83882 )
...
* Migration AirVisual Pro devices to the `airvisual_pro` domain
* Fix tests
* Remove airvisual_pro dependency
* Add repairs item
* Only fire repairs issue if automations exist
* Fix tests
2022-12-19 10:48:36 -07:00
epenet
f4c13645d2
Add support for CCF volume unit ( #84029 )
2022-12-19 14:57:04 +01:00
J. Nick Koston
bb3feceb57
Fix connectable Bluetooth devices not going available after scanner recovers ( #84172 )
2022-12-19 13:37:29 +01:00
Martin Hjelmare
4461e0f262
Clean mysensors test type errors ( #84178 )
2022-12-19 12:45:17 +01:00
Michaël Arnauts
627a208d9f
Use a global const for CONF_UUID ( #84093 )
2022-12-19 12:16:30 +01:00
Paolo Bonzini
52594717ca
Fix manual.alarm_control_panel RestoreEntity bugs ( #82990 )
...
* manual: add previous state for TRIGGERED as well
This will be useful to properly restore timers on restart.
* manual: correctly restore timers on startup
2022-12-19 11:19:24 +01:00
hahn-th
5e5e89ea18
Add device HmIP-DRDI3 ( #83337 )
2022-12-18 12:44:49 -07:00
Aaron Bach
d423cbf8eb
Add ability to add/remove PurpleAir sensors in an existing config entry ( #83440 )
2022-12-18 11:30:05 -07:00
Aaron Bach
4c73826baf
Add re-auth flow to AirVisual Pro ( #84012 )
...
* Add re-auth flow to AirVisual Pro
* Code review
2022-12-18 11:00:08 -07:00
Jelte Zeilstra
f99d26231f
Add state_class to Tradfri battery and air quality sensors ( #84185 )
2022-12-18 16:52:08 +01:00
Rami Mosleh
10a6c56fec
Move speedtestdotnet coordinator to separate file ( #83979 )
2022-12-18 10:57:17 +01:00
Martin Hjelmare
f29024795b
Clean up matter adapter ( #84144 )
2022-12-17 23:44:19 +01:00
tronikos
d6158c0fcc
Google Assistant SDK: Support non en-US language code ( #84028 )
...
* Support non en-US language code
* Get default language_code based on HA config
* Revert bumping gassist-text
Will be done in a separate PR
2022-12-17 14:40:24 -08:00
Maciej Bieniek
d9903c4cf9
Bump `brother` and `pysnmplib` ( #84107 )
...
* Bump brother version
* Bump pysnmplib version
* Update sensor platform
* Update switch platform
* Update tests
* Bump brother
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-12-17 12:34:43 +01:00
J. Nick Koston
9f10bd46ac
Rename Bluetooth active_update_coordinator to active_update_processor ( #84115 )
2022-12-16 22:25:43 -10:00
epenet
1af72e3671
Add device class to withings ( #84103 )
2022-12-16 20:04:07 +01:00
Duco Sebel
b41d0be952
Improve HomeWizard request issue reporting ( #82366 )
...
* Trigger reauth flow when HomeWizard API was disabled
* Add tests for reauth flow
* Fix typo in test
* Add parallel updates constant
* Improve error message when device in unreachable during config
* Set quality scale
* Remove quality scale
* Throw error instead of abort when setup fails
* Adjust test for new setup behaviour
* Trigger reauth flow when API is disabled and continue retrying
* Reload entry and raise AuthFailed during init
* Abort running config flow
* Listen for coordinator updates to trigger reload
* Use build-in backoff system
* Fix failing test
* Test reauth flow is active after disable-api init
* Test reauth flow removal
2022-12-16 10:53:54 -05:00
epenet
f5a8ce4aca
Split platform attributes in withings ( #84099 )
2022-12-16 15:35:03 +01:00
Franck Nijhof
80b3572627
Rename image integration to image_upload ( #84063 )
...
* Rename image integration to image_upload
* fix test
2022-12-16 08:16:38 -05:00
epenet
14ee3f1ddc
Move unused function in withings ( #84089 )
...
* Remove unused function in withings
* Move to tests
* Remove reference to attribute.platform
* Move WITHINGS_MEASUREMENTS_MAP to tests
* measute_type > measure_type
* One more
2022-12-16 10:50:20 +01:00
Ville Skyttä
f02b6f1119
Huawei LTE SSDP improvements ( #81643 )
...
* Recognize more SSDP friendly names as "ours"
* Trigger on SoyeaLink devices
* Pass discovered URL through context, it does not persist via user_input
* Use manufacturer from SSDP
* Actually use serial number if available, update URL for configured
* Remove heuristic friendly name filtering against non-LTE devices
2022-12-14 23:48:25 +01:00
Robert Svensson
360f36eb71
Unifi use entity description with sensors ( #81930 )
...
* Move bandwidth sensors
* Add uptime sensor
* Use bound
* Fix review comments from other PR
2022-12-14 20:54:33 +01:00
Aaron Bach
9f1c5d70bc
Add re-auth flow to PurpleAir ( #83445 )
...
* Add re-auth flow to PurpleAir
* Code review
* Code review
* Code review
2022-12-14 12:29:07 -07:00
Erik Montnemery
774ebc760c
Ignore certain device trigger validation errors ( #83972 )
2022-12-14 16:41:11 +01:00
Rami Mosleh
c0a7934828
Move transmission to an updated library ( #83932 )
...
fixes undefined
2022-12-14 16:36:37 +01:00
Michael Hansen
98eabd2f68
Update intent response ( #83962 )
...
* Add language to conversation and intent response
* Move language to intent response instead of speech
* Extend intent response for voice MVP
* Add tests for error conditions in conversation/process
* Move intent response type data into "data" field
* Move intent response error message back to speech
* Remove "success" from intent response
* Add id to target in intent response
* target defaults to None
* Update homeassistant/helpers/intent.py
* Fix test
* Return conversation_id and multiple targets
* Clean up git mess
* Fix linting errors
* Fix more async_handle signatures
* Separate conversation_id and IntentResponse
* Add unknown error code
* Add ConversationResult
* Don't set domain on single entity
* Language is required for intent response
* Add partial_action_done
* Default language in almond agent
* Remove partial_action_done
* Fix linting
* Rename success/fail targets
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-12-13 23:32:30 -05:00
J. Nick Koston
b7c7e7f57b
Try to reconnect disconnected shelly devices as soon as they discovered by zeroconf ( #83872 )
2022-12-13 14:22:34 -10:00
Michael Hansen
961c8cc167
Update intent response ( #83858 )
...
* Add language to conversation and intent response
* Move language to intent response instead of speech
* Extend intent response for voice MVP
* Add tests for error conditions in conversation/process
* Move intent response type data into "data" field
* Move intent response error message back to speech
* Remove "success" from intent response
* Add id to target in intent response
* target defaults to None
* Update homeassistant/helpers/intent.py
* Fix test
* Return conversation_id and multiple targets
* Clean up git mess
* Fix linting errors
* Fix more async_handle signatures
* Separate conversation_id and IntentResponse
* Add unknown error code
* Add ConversationResult
* Don't set domain on single entity
* Language is required for intent response
* Add partial_action_done
* Default language in almond agent
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-12-13 16:46:40 -06:00
J. Nick Koston
0e2ebfe5c4
Move bluetooth watchdog into the scanner base class ( #83888 )
2022-12-13 11:57:40 -10:00
epenet
4a848e8222
Add stones to mass units ( #83933 )
2022-12-13 17:35:14 +01:00
Aaron Bach
fed308b59d
Add diagnostics support to PurpleAir ( #82446 )
...
Add diagnostics to PurpleAir
2022-12-13 09:14:19 -07:00
epenet
85235ea5f6
Use FREQUENCY device class in integrations ( #83916 )
...
* Use FREQUENCY device class in integrations
* Adjust tesla
* Undo goodwe
* Adjust cpuspeed tests
2022-12-13 14:14:42 +01:00
epenet
69bc95a715
Use DATA_SIZE device class in integrations ( #83895 )
2022-12-13 10:17:56 +01:00
Yuxin Wang
677f0dc335
Remove deprecated apcupsd YAML config ( #83801 )
2022-12-13 08:52:05 +01:00
Artem Draft
e32074c74e
Fix saving options with missing ignored sources in BraviaTV ( #83891 )
...
fix https://github.com/home-assistant/core/issues/83217
fixes undefined
2022-12-13 08:45:04 +01:00
Aaron Bach
e64973c7cc
Add PurpleAir integration ( #82110 )
2022-12-12 20:32:11 -07:00
J. Nick Koston
692a732555
Fix HomeKit media players when entity has duplicate sources ( #83890 )
...
fixes #83852 fixes #83698
2022-12-12 21:29:06 -05:00
Aaron Bach
3d4ee5906d
Add integration for AirVisual Pro ( #79770 )
...
* Add integration for AirVisual Pro
* Tests
* A few more redactions
* Loggers
* Consistency
* Remove unnecessary f-string
* Use `entry.as_dict()` in diagnostics
* One call
* Integration types
* Cleanup
* Import cleanup
* Code review
* Code review
* Code review
2022-12-12 14:28:27 -07:00
Jafar Atili
2d206e7e31
Bump pyswitchbee to 1.7.3 ( #83748 )
2022-12-12 16:00:30 +01:00
epenet
583b4aef07
Enable automatic conversion for pressures ( #83525 )
...
* Enable automatic conversion between bar and psi
* Fix tests
* Fix mazda tests
* Fix oncue tests
* Adjust US pressures
* Adjust metric pressures
* Adjust tests
* Adjust tests
2022-12-12 12:42:35 +01:00
J. Nick Koston
80a8d5443d
Improve remote bluetooth scanner diagnostics and add missing test cover ( #83796 )
2022-12-11 21:33:30 -10:00
Christopher Bailey
ec47f7b6ff
Add text platform for UniFi Protect ( #83674 )
2022-12-11 21:30:24 -10:00
J. Nick Koston
9008006ac8
Restore remote discovered devices between remote scanner restarts ( #83699 )
2022-12-11 09:02:55 -10:00
Michael Chisholm
fbab7413a5
Match config entries for dlna_dmr based on device MAC, in addition to UDN ( #74619 )
...
* Factor out _is_dmr_device function
* Use DMR device's MAC to match existing config entries
Some DMR devices change their every time they boot, against the DMR specs.
Try to match such devices to existing config entries by using their MAC
addresses.
* Add DMR device's MAC as a device_registry connection
* Use doc-only IPs (RFC5737) for dlna_dmr tests
2022-12-11 13:40:35 -05:00
Maximilian
0aa4d0fb7b
Bump pynina to 0.2.0 ( #83726 )
...
* Bump pynina to version 0.2.0
* Update tests with new url
2022-12-11 12:43:45 +02:00
Paulus Schoutsen
d3df4dd3c1
ESPHome: Use MAC as unique ID ( #83741 )
...
* ESPHome: Use MAC as unique ID
* Normalize incoming zeroconf/dhcp macs
* Update comment
* Test ESPHome without mac in zeroconf
* Use format_mac
* Remove unique ID index from DomainData
2022-12-10 22:26:42 -05:00
Allen Porter
1ac7f5f013
Make google calendar fail louder on invalid google_calendars.yaml ( #83668 )
...
* Make google calendar fail louder on invalid google_calendars.yaml
* Update homeassistant/components/google/__init__.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Update homeassistant/components/google/__init__.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-12-10 09:26:28 -08:00
Joakim Plate
c196fefe31
Reduce log level for linger task/timer ( #83703 )
...
We don't need to warn that loudly for these issues.
2022-12-10 12:12:56 +01:00
Erik Montnemery
d2fc3a22e2
Drop title from repairs flows ( #83627 )
2022-12-10 11:43:22 +01:00
epenet
535aba10ee
Use DataRate unit and device class in integrations ( #83610 )
2022-12-10 11:41:44 +01:00
tronikos
2cfdae0c45
Google Sheets: small cleanup ( #83685 )
...
* Remove duplicate object key in strings.json
* Remove async_entry_has_scopes check
This is not needed. This was copied from google calendar integration
where it was needed to reauth when the scope changed.
* Remove unused constant in application_credentials
* Move constant to the file used
* fix warning use-implicit-booleaness-not-len
* Remove not accessed parameters
* Revert "Remove async_entry_has_scopes check"
This reverts commit 63e24f84cc
.
2022-12-09 20:57:40 -08:00