Jan Bouwhuis
12c4a10cfc
Do not fail MQTT setup if numbers configured via yaml can't be validated ( #102316 )
...
Add number
2023-10-20 10:51:14 +02:00
puddly
8a79870e3a
Clean up stale ZHA database listener when reconnecting to radio ( #101850 )
2023-10-20 08:48:33 +02:00
TheJulianJES
92e625636a
Fix ZHA `power_factor` attribute not initialized ( #102133 )
2023-10-20 08:15:37 +02:00
Jan Bouwhuis
04fdcbe5fa
Do not fail MQTT setup if buttons configured via yaml can't be validated ( #102301 )
2023-10-20 08:13:59 +02:00
Jan Bouwhuis
f4e7c5aed3
Do not fail MQTT setup if humidifiers configured via yaml can't be validated ( #102312 )
...
Add humidifier
2023-10-19 23:29:49 +02:00
Jan Bouwhuis
e26a2596af
Do not fail MQTT setup if climate's configured via yaml can't be validated ( #102303 )
...
Add climate
2023-10-19 21:14:45 +02:00
Jan Bouwhuis
22c21fdc18
Do not fail MQTT setup if vacuum's configured via yaml can't be validated ( #102325 )
...
Add vacuum
2023-10-19 20:11:09 +02:00
Jan Bouwhuis
9db9f1b8a9
Fix suggested UOM cannot be set for dsmr entities ( #102134 )
...
* Supply dsmr entities jit on first telegram
* Stale docstr
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Simplify tuple type
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2023-10-19 19:22:03 +02:00
Simone Chemelli
c574cefc30
Bump aiocomelit to 0.3.0 ( #102340 )
...
* Bump aiocomelit to 0.3.0
* missing string
2023-10-19 17:15:06 +00:00
Jan Bouwhuis
5eb0a33795
Do not fail MQTT setup if text's configured via yaml can't be validated ( #102322 )
...
Add text
2023-10-19 18:51:47 +02:00
Jan Bouwhuis
d0341c9754
Do not fail MQTT setup if images configured via yaml can't be validated ( #102313 )
...
Add image
2023-10-19 18:50:02 +02:00
Jan Bouwhuis
3853214496
Do not fail MQTT setup if fans configured via yaml can't be validated ( #102310 )
...
Add fan
2023-10-19 18:48:35 +02:00
Jan Bouwhuis
651b725cc0
Do not fail MQTT setup if binary sensors configured via yaml can't be validated ( #102300 )
...
Add binary_sensor
2023-10-19 18:15:21 +02:00
Jan Bouwhuis
d149bffb07
Do not fail MQTT setup if lights configured via yaml can't be validated ( #101649 )
...
* Add light
* Deduplicate code
* Follow up comment
2023-10-19 17:34:43 +02:00
Kevin Stillhammer
dae742fba0
Use snapshots in weather tests ( #102297 )
2023-10-19 16:40:08 +02:00
Erik Montnemery
dff18b4a16
Rename `gather_with_concurrency` to `gather_with_limited_concurrency` ( #102241 )
...
* Rename gather_with_concurrency to gather_with_limited_concurrency
* Update test
2023-10-19 15:08:52 +02:00
Erik Montnemery
4498c2e8c4
Validate steps in Flowhandler ( #102152 )
...
* Validate steps in Flowhandler
* Move validation to FlowManager._async_handle_step
* Fix _raise_if_not_has_step
* Fix config_entries tests
* Fix tests
* Rename
* Add test
2023-10-19 13:34:10 +02:00
Joost Lekkerkerker
9857c0fa3a
Move WAQI state attributes to separate sensors ( #101217 )
...
* Migrate WAQI to has entity name
* Split WAQI extra state attributes into separate sensors
* Split WAQI extra state attributes into separate sensors
* Fix test
* Support new aiowaqi
* Bump aiowaqi to 2.1.0
* Add nephelometry as possible value
* Fix test
2023-10-19 12:30:40 +02:00
Jan Bouwhuis
c377cf1ce0
Do not fail mqtt entry on single platform config schema error ( #101373 )
...
* Do not fail mqtt entry on platform config
* Raise on reload with invalid config
* Do not store issues
* Follow up
2023-10-19 12:06:33 +02:00
Joost Lekkerkerker
857f2e1d86
Patch platform in Withings sensor test ( #102155 )
...
* Patch platform in Withings sensor test
* Fix feedback
2023-10-19 11:33:31 +02:00
J. Nick Koston
327bdce561
Handle ATTR_HS_COLOR being None in HomeKit ( #102290 )
2023-10-18 22:42:39 -10:00
Álvaro Fernández Rojas
7ec2496c81
Handle timeouts on AEMET init ( #102289 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-10-19 10:42:31 +02:00
Paul Bottein
c98c18f25e
Return 'None' for light attributes when off instead of removing them ( #101946 )
2023-10-19 01:08:08 +02:00
Abílio Costa
606b76c681
Add better connection management for Idasen Desk ( #102135 )
2023-10-18 12:58:31 -10:00
Franck Nijhof
664e490cfa
Update base image to 2023.10.0 ( #102126 )
2023-10-18 19:11:41 +02:00
dupondje
1b73219137
Bump dsmr_parser to 1.3.0 ( #102225 )
...
bump dsmr_parser==1.3.0
2023-10-18 18:13:09 +02:00
Christopher Fenner
eee294d384
Get diagnostics of all devices in ViCare account ( #102218 )
...
* get diagnostics of all devices
* correct test data
* correct test data
* correct test data
2023-10-18 18:07:42 +02:00
Joost Lekkerkerker
a65ad37c8b
Change config entry title to Picnic ( #102221 )
2023-10-18 14:27:37 +02:00
Simone Chemelli
6c1bcae291
Bump aiovodafone to 0.4.1 ( #102180 )
2023-10-18 10:56:48 +02:00
J. Nick Koston
3cedfbcc66
Handle re-adding of accessories/services/chars in homekit_controller after removal ( #102192 )
2023-10-17 22:00:02 -10:00
J. Nick Koston
c3d1db5db6
Handle removal of accessories/services/chars in homekit_controller ( #102179 )
2023-10-17 20:49:35 -10:00
J. Nick Koston
d8e541a284
Only compute homekit_controller accessory_info when entity is added or config changes ( #102145 )
2023-10-17 10:53:17 -10:00
Erik Montnemery
e6895b5738
Fix menu in knx config flow ( #102168 )
...
* Fix menu in knx config flow
* Update tests
* Fix strings.json
* Rename new menu steps for readabiltiy
---------
Co-authored-by: Matthias Alphart <farmio@alphart.net>
2023-10-17 22:25:35 +02:00
Joakim Plate
29e8814d1b
Add translation entiry support (zha) ( #101909 )
...
* zha: Add translation to binary sensors
* Add some small test for name
* Add translations for sensors
* Correct some tests
* Adjust summation key
* Add translation keys for button
* Add translation keys to climate
* Add translation keys for cover
* Add translation keys to fan
* Add translations to light
* Add translations for lock
* Add translation keys to number
* Add translationk keys to select
* Add translations for switch entities
* Add translation to alarm control panel
* Map to some more standard device classes
* Use shorter references
* Remove explicit name from identify button
* Correct tests
* Correction after rebase
2023-10-17 21:59:49 +02:00
elmurato
7cd376574e
Reach full init test coverage in Minecraft Server ( #102013 )
...
* Add full init test coverage
* Fix patch location
* Use contant for test unique ID
2023-10-17 07:49:05 -07:00
J. Nick Koston
10fd26df4b
Preserve HomeKit Accessory ID when entity unique id changes ( #102123 )
2023-10-16 21:42:02 -10:00
J. Nick Koston
433c022687
Save previous unique id in entity registry when it changes ( #102093 )
2023-10-16 21:26:19 -10:00
Michael Hansen
25671a2e42
Add HassNevermind intent (bump intents package) ( #102131 )
...
* Add HassNevermind intent
* Bump intents package to 2023.10.16
2023-10-16 19:13:26 -05:00
elmurato
4130980100
Patch library instead of own code in Minecraft Server config flow tests ( #102018 )
...
* Patch library instead of own code in config flow tests
* Fix patch location
2023-10-16 14:06:22 -07:00
mkmer
9444e1e2ab
Address Blink late review ( #102106 )
...
* Address late review topics
* Missing await, optimize config_flow call
* Address proper mock for blink
* Address typing
2023-10-16 17:41:56 +02:00
mkmer
eaf6197d43
Bump Blinkpy to 0.22.2 in Blink ( #98571 )
2023-10-16 13:41:45 +02:00
G Johansson
6b05f51413
Migrate unique id in Trafikverket Camera ( #101937 )
2023-10-16 10:28:11 +02:00
J. Nick Koston
88296c1998
Migrate ESPHome unique ids to new format ( #99451 )
2023-10-15 17:05:20 -10:00
J. Nick Koston
e5ebdf7ad4
Remove implict name check from Entity base class ( #101905 )
2023-10-15 23:40:43 +02:00
J. Nick Koston
653da6e31f
Reduce websocket event and state JSON construction overhead ( #101974 )
2023-10-15 23:39:09 +02:00
J. Nick Koston
36e1c740fd
Fix ingress sending an empty body for GET requests ( #101917 )
2023-10-15 23:38:20 +02:00
G Johansson
3c3f512583
Remove setup_platform for demo ( #100867 )
2023-10-15 23:12:41 +02:00
Allen Porter
3577547eb3
Skip CalDAV calendars that do not support events ( #102059 )
2023-10-15 21:55:11 +02:00
Joost Lekkerkerker
471d1abe47
Add more measurement sensors to Withings ( #102074 )
2023-10-15 21:38:30 +02:00
Joost Lekkerkerker
b4e4a98f17
Add diagnostics to Withings ( #102066 )
2023-10-15 20:29:20 +02:00
Allen Porter
6f5a72edf2
Bump gcal_sync to 5.0.0 ( #102010 )
...
* Bump gcal_sync to 5.0.0
* Update snapshots
2023-10-15 11:24:41 -07:00
Whitney Young
2c3067b9c2
Fix date observed is not sent by AirNow ( #101921 ) ( #101977 )
...
* Fix mixed up keys
These were accidentally the wrong values, but never passed on
to the end user.
* Fix date observed is not sent by AirNow (#101921 )
2023-10-15 19:48:47 +02:00
G Johansson
264eef8dd8
Allow to remove devices in Sensibo ( #101890 )
2023-10-15 06:14:38 -10:00
Joost Lekkerkerker
dcb5faa305
Dynamically add sensors for new measurements in Withings ( #102022 )
...
* Dynamically add sensors for new data points in Withings
* Dynamically add sensors for new data points in Withings
* Add test
* Change docstring
* Store new measurements
* Fix feedback
* Add test back
* Add test back
* Add test back
2023-10-15 18:00:52 +02:00
Joost Lekkerkerker
05ee28cae5
Clean up Withings webhook ( #102038 )
2023-10-15 18:00:18 +02:00
Joost Lekkerkerker
dc19290271
Make Withings test sensors from entity registry ( #102025 )
...
Test entities from entity registry
2023-10-15 12:14:50 +02:00
Joost Lekkerkerker
0eb4567364
Check for port in Withings webhook creation ( #102026 )
...
Check if port is really 443
2023-10-15 12:12:46 +02:00
J. Nick Koston
5b8da03596
Bump aioesphomeapi to 18.0.1 ( #102028 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2023-10-14 23:42:22 -10:00
Joost Lekkerkerker
f9615999db
Add suggested display precision to Withings ( #102023 )
2023-10-14 23:00:50 -10:00
J. Nick Koston
547c38a515
Cache emulated_hue local ip check ( #102020 )
2023-10-14 16:19:10 -10:00
Joost Lekkerkerker
76083a0b4c
Update Withings measurements incrementally after the first update ( #102002 )
...
* Update incrementally after the first update
* Update incrementally after the first update
2023-10-14 16:19:04 +02:00
Tobias Sauerwein
302b444269
Add service set_preset_mode_with_end_datetime in Netatmo integration ( #101674 )
...
* Add Netatmo climate service set_preset_mode_with_end_datetime to allow you to specify an end datetime for a preset mode
* Make end date optional
* address review comments
* Update strings
* Update homeassistant/components/netatmo/const.py
* Update homeassistant/components/netatmo/strings.json
---------
Co-authored-by: Adrien JOLY <adrien.joly-veillith@live.fr>
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2023-10-14 14:44:16 +02:00
Joost Lekkerkerker
8a4fe5add1
Use aiowithings ( #101819 )
...
* Subscribe to Withings webhooks outside of coordinator
* Subscribe to Withings webhooks outside of coordinator
* Split Withings coordinator
* Split Withings coordinator
* Use aiowithings
* Use aiowithings
* Use aiowithings
* Update homeassistant/components/withings/sensor.py
* Merge
* Remove startdate
* Minor fixes
* Bump to 0.4.1
* Fix snapshot
* Fix datapoint
* Bump to 0.4.2
* Bump to 0.4.3
* Bump to 0.4.4
2023-10-14 11:52:35 +02:00
J. Nick Koston
0e499e07d2
Small cleanups to HomeKit thermostats ( #101962 )
2023-10-13 14:24:23 -10:00
J. Nick Koston
f8f39a29de
Update HomeKit humidifiers to handle current humidity ( #101964 )
2023-10-13 14:23:50 -10:00
Raman Gupta
7d8ea404b3
Make Basic CC Z-Wave values a light ( #101438 )
2023-10-13 11:11:44 -04:00
elmurato
370e3166ee
Add diagnostics support in Minecraft Server ( #101787 )
...
* Add diagnostics support
* Return diagnostics dict directly
* Use syrupy snapshots for assertions in diagnostics test
* Use parametrize for testing diagnostics
* Remove unnecessary side_effect in patch
2023-10-13 15:40:50 +02:00
Marc Mueller
02567d9bf6
Revert aiohttp to 3.8.5 for Python 3.11 ( #101932 )
2023-10-13 14:12:42 +02:00
J. Nick Koston
2dfc8b9d7f
Avoid conversion of timestamps in jwt auth ( #101856 )
2023-10-13 14:11:17 +02:00
Joost Lekkerkerker
53e97fee0e
Improve Withings test fixtures ( #101931 )
2023-10-13 13:35:34 +02:00
Joost Lekkerkerker
d712a29052
Split Withings coordinators ( #101766 )
...
* Subscribe to Withings webhooks outside of coordinator
* Subscribe to Withings webhooks outside of coordinator
* Split Withings coordinator
* Split Withings coordinator
* Update homeassistant/components/withings/sensor.py
* Fix merge
* Rename MEASUREMENT_COORDINATOR
* Update homeassistant/components/withings/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Fix feedback
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-10-13 07:34:31 +02:00
Bouwe Westerdijk
0c901435bd
Fix state_class of huisbaasje sensors ( #101892 )
2023-10-12 19:57:15 +02:00
Joost Lekkerkerker
3843e91af0
Use device class translation for Sensibo update entity ( #101888 )
...
Use device class translation for Sensibo update
2023-10-12 19:13:21 +02:00
G Johansson
dc29190564
CountrySelector ( #100963 )
...
* CountrySelector
* rename
* remove multiple for now
* Add no_sort
* Update homeassistant/helpers/selector.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-10-12 16:44:30 +02:00
Joost Lekkerkerker
3e4edc8edd
Move Withings entity descriptions to platforms ( #101820 )
2023-10-12 13:42:00 +02:00
Guy Shefer
5730cb1e85
Add Tami4 Integration ( #90056 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Robert Resch <robert@resch.dev>
2023-10-12 13:15:25 +02:00
Brandon Rothweiler
91cf719588
Remove Mazda integration ( #101849 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2023-10-12 13:13:44 +02:00
Martin Hjelmare
52067dbfe5
Fix mysensors battery level attribute ( #101868 )
2023-10-12 13:01:08 +02:00
Michael Hansen
257686fcfe
Dynamic wake word loading for Wyoming ( #101827 )
...
* Change supported_wake_words property to async method
* Add test
* Add timeout + test
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2023-10-11 10:21:32 -07:00
Robert Resch
6c4ac71218
Remove "none" in favor of optional select in brottsplatskartan ( #101311 )
2023-10-11 17:52:18 +02:00
Robert Resch
dfea1c2b7c
Remove NONE_SENTINEL in favor of optional select in scrape ( #101278 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-10-11 17:41:31 +02:00
Robert Resch
952a17532f
Remove NONE_SENTINEL in favor of optional select in sql ( #101309 )
2023-10-11 17:38:29 +02:00
Robert Resch
1915fee9ba
Remove "none" in favor of optional select in integration ( #101396 )
2023-10-11 17:36:53 +02:00
Robert Resch
7db2fdd68c
Remove "none" in favor of optional select in derivate ( #101312 )
2023-10-11 17:36:15 +02:00
Michał Huryn
ddfad75eb7
Add basic auth to Blebox ( #99320 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2023-10-11 16:09:56 +02:00
Richard Kroegel
f61627ea08
Bump bimmer_connected to 0.14.1 ( #101789 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com>
2023-10-11 13:46:02 +02:00
Robert Resch
87c82fb00f
Remove NONE_SENTINEL in favor of optional select in workday ( #101280 )
2023-10-11 13:29:42 +02:00
jjlawren
f116e83b62
Add update entity for Plex Media Server ( #101682 )
2023-10-11 13:06:10 +02:00
Kevin Stillhammer
7d1105228b
Allow resetting time in google_travel_time ( #88256 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2023-10-11 09:46:02 +02:00
Allen Porter
bd38fd9516
Add google calendar required feature for create event service ( #101741 )
...
* Add google calendar required feature for create event service
* Update docstring
2023-10-10 20:48:46 -07:00
Joost Lekkerkerker
ffb752c804
Subscribe to Withings webhooks outside of coordinator ( #101759 )
...
* Subscribe to Withings webhooks outside of coordinator
* Subscribe to Withings webhooks outside of coordinator
* Update homeassistant/components/withings/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/withings/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org>
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-10-11 00:06:42 +02:00
Marc Mueller
ba91aaa28d
Add support for Python 3.12 ( #101651 )
2023-10-10 21:34:49 +02:00
J. Nick Koston
265f6653c3
Refactor homekit to use a dataclass for entry data ( #101738 )
2023-10-10 21:14:37 +02:00
Sheldon Ip
6c65db2036
Add rising sensor to sun ( #93276 )
2023-10-10 21:12:43 +02:00
Robert Resch
b932c67eb7
Delete optional schema keys, when they are not present ( #101755 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-10-10 21:08:54 +02:00
J. Nick Koston
7b4b8e7516
Refactor HomeKit to allow supported features/device class to change ( #101719 )
2023-10-10 06:20:25 -10:00
J. Nick Koston
f166e1cc1a
Map switch device class outlet to Outlets in homekit ( #101760 )
2023-10-10 05:55:42 -10:00
Mick Vleeshouwer
60fa02c042
Bump pyOverkiz to 3.11 and migrate unique ids for select entries ( #101024 )
...
* Bump pyOverkiz and migrate entries
* Add comment
* Remove entities when duplicate
* Remove old entity
* Remove old entities
* Add example of entity migration
* Add support of UIWidget and UIClass
* Add tests for migrations
* Apply feedback (1)
* Apply feedback (2)
2023-10-10 17:23:58 +02:00
Erik Montnemery
ecdb0bb46a
Modernize metoffice weather ( #99050 )
...
* Modernize metoffice weather
* Exclude sensors from additional test
2023-10-10 16:49:36 +02:00
Jan Bouwhuis
31bd500222
Make get_channel available as generic helper ( #101721 )
...
* Make get_channel available as generic helper
* Follow up comment
2023-10-10 14:02:32 +02:00
Marc Mueller
915f5bf84e
Reset the threading.local _hass object every time ( #101728 )
...
* Reset the threading.local _hass object every time
* Remove reset from hass fixture
2023-10-10 12:43:12 +02:00
Álvaro Fernández Rojas
f78199df9f
Fix Airzone climate double setpoint ( #101744 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-10-10 10:18:52 +02:00
elmurato
c6a3fa30f0
Add support for Minecraft Server Bedrock Edition ( #100925 )
2023-10-10 08:42:35 +02:00
Robert Resch
84fe356782
Fix sky connect tests ( #101712 )
...
* Fix sky connect tests
* Implement suggestions
2023-10-09 19:43:47 +02:00
Raman Gupta
70a0cd579d
Add Z-Wave WS command to hard reset controller ( #101449 )
2023-10-09 13:33:31 -04:00
Simone Chemelli
d46dca8950
Bump aiocomelit to 0.2.0 ( #101586 )
2023-10-09 15:23:25 +02:00
puddly
2e4df6d2f2
Open a ZHA repair when network settings change ( #99482 )
2023-10-09 15:01:05 +02:00
Marcel van der Veldt
6393171fa4
Adjust Hue integration to use Entity descriptions and translatable entity names ( #101413 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2023-10-09 14:14:07 +02:00
Erik Montnemery
8a83e810b8
Reset the threading.local _hass object in tests ( #101700 )
2023-10-09 13:41:51 +02:00
Robert Resch
f7292d5b00
Add check that sensors don't have EntityCategory.CONFIG set ( #101471 )
2023-10-09 13:37:52 +02:00
Erik Montnemery
e6e190e7e2
Remove unused HideSensitiveDataFilter ( #101689 )
2023-10-09 12:02:52 +02:00
Erik Montnemery
1f122eb688
Adjust services supported by litterrobot vacuum ( #95788 )
2023-10-09 10:56:39 +02:00
Allen Porter
d78ee96e2a
Update fitbit device fetch to use a data update coordinator ( #101619 )
...
* Add a fitbit device update coordinator
* Remove unnecessary debug output
* Update comments
* Update fitbit coordinator exception handling and test coverage
* Handle reauth failures in other sensors
* Fix scope changes after rebase.
2023-10-09 08:12:59 +02:00
Jan Bouwhuis
db0c5bbbea
Fix mqtt sensor or binary_sensor state not saved after expiry ( #101670 )
...
Fix mqtt sensor state not saved after expire
2023-10-08 20:57:14 +02:00
J. Nick Koston
c6ed022cce
Fix compiling missing statistics losing rows ( #101616 )
2023-10-08 19:43:00 +02:00
Nicolas van de Walle
1b11062b27
Improved debugging for "Failed to set state" ( #101657 )
2023-10-08 19:40:42 +02:00
Robert Hillis
ba3fd4dee1
Add Queue sensor to Radarr ( #79723 )
2023-10-08 19:39:56 +02:00
Mike Woudenberg
c48b724dde
Make setup more resilient by raising ConfigNEntryNotReady on failure ( #101654 )
...
Make setup more resilient by raising ConfigNEntryNotReady on connection failure
2023-10-08 19:00:06 +02:00
Joost Lekkerkerker
7c85d84133
Add entity translations to Huawei LTE ( #98631 )
2023-10-08 15:15:19 +02:00
Joost Lekkerkerker
faea3b1634
Abort config flow when invalid token is received ( #101642 )
2023-10-08 13:32:35 +02:00
Marc Mueller
3155e62510
Update aiohttp to 3.9.0b0 ( #101627 )
2023-10-08 13:21:46 +02:00
Allen Porter
7d202f78f5
Add fitbit nutrition sensors ( #101626 )
...
* Add fitbit nutrition sensors
* Add test coverage for unit systems
2023-10-08 10:09:26 +02:00
Jan Bouwhuis
74464fd94e
Ensure coverage mqtt entry disabled test ( #101617 )
2023-10-07 23:08:34 +02:00
Jan Bouwhuis
55bf309d2f
Add mqtt discovery schema error tests for all platforms ( #101583 )
...
Add mqtt discovery schema error tests
2023-10-07 21:00:33 +02:00
Jan Bouwhuis
4709e60ff6
Rework on Google Assistant doorbell support ( #100930 )
...
* Rework on Google Assistant doorbell event
* Additional comment on syncing notificatiions
* Update homeassistant/components/google_assistant/trait.py
* Only sync event if state attr changed
* Update comment
2023-10-07 19:39:04 +02:00
Allen Porter
8c2a2e5c37
Additional fix for rainbird unique id ( #101599 )
...
Additiona fix for rainbird unique id
2023-10-07 10:17:08 -07:00
Abílio Costa
da3e36aa3b
Improve Ikea Idasen config flow error messages ( #101567 )
2023-10-07 18:52:31 +02:00
David Knowles
031a9224fb
Schlage cleanup: Stop passing logs to last_changed_by ( #99738 )
2023-10-07 15:04:23 +02:00
enzo2
35be5957c3
Add circular mean to statistics integration ( #98930 )
...
* Add circular mean
Add support for circular mean for sensors in units of degrees, e.g. direction data.
* Update test_sensor.py
* Update sensor.py
* Remove whitespace
* Revert to degC
* Fix: shift atan2 output to positive degrees
* Add new dedicated test
* Simplify test
2023-10-07 13:51:27 +02:00
Jan-Philipp Benecke
e25cf7cbab
Move wallbox coordinator to its own file ( #101577 )
2023-10-07 11:56:59 +02:00
J. Nick Koston
da9c42d457
Fix failing august test ( #101560 )
2023-10-06 12:31:12 -10:00
Jan-Philipp Benecke
bb7ddddd4c
Use snapshot assertion for lametric diagnostics test ( #99164 )
2023-10-06 20:26:52 +02:00
Justin Grover
475cb7719b
Add unique ID for generic hygrostat ( #101503 )
2023-10-06 20:15:40 +02:00
Joost Lekkerkerker
9ac5bdc832
Use modern naming for WLED ( #100233 )
2023-10-06 20:04:44 +02:00
TJ Horner
ed8a372f4e
Auto-fix common key entry issues during WeatherKit config flow ( #101504 )
2023-10-06 20:00:04 +02:00
Erik Montnemery
4e98d39106
Use loader.async_suggest_report_issue in async util ( #101516 )
2023-10-06 19:57:43 +02:00
TheJulianJES
5d0c8947a1
Fix ZHA device diagnostics error for unknown unsupported attributes ( #101239 )
...
* Modify test to account for scenario of unknown unsupported attributes
* Add error checking for finding unsupported attributes
* Change comment to clarify zigpy misses an attribute def
This should make it more clear that it's about an unknown attribute (where zigpy doesn't have an attribute definition).
* Increase test coverage
This increases test coverage by doing the following:
- adding the `IasZone` to our test device, so we have a cluster which actually has some attribute definitions
- adding not just an unknown unsupported attribute by id, but also by name
- adding a known unsupported attribute by id and by name
* Fix diagnostics logic
2023-10-06 12:23:48 -04:00
Joost Lekkerkerker
b2cad2370b
Add Withings webhooks after a slight delay ( #101542 )
2023-10-06 18:21:06 +02:00
Allen Porter
1635cbb8a6
Add a google calendar diagnostics platform ( #101175 )
2023-10-06 17:08:50 +02:00
David Knowles
96aba1c1a6
Add tests to Hydrawise ( #101110 )
...
* Add tests to Hydrawise
* Update tests/components/hydrawise/test_binary_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Changes requested during review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2023-10-06 14:42:08 +02:00
G Johansson
adc7fc0ee4
Fix GDACS import issue creation ( #97667 )
2023-10-06 14:30:11 +02:00
Robert Hillis
62802dd487
Add entity translations to Goalzero ( #95310 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2023-10-06 14:01:21 +02:00
Joost Lekkerkerker
835982ebe5
Migrate Samsung TV to has entity name ( #96751 )
...
* Migrate Samsung TV to has entity name
* Fix test
* Fix tests
---------
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com>
2023-10-06 13:54:21 +02:00
Guido Schmitz
3cd4d26eb9
React on changed firmware version in devolo_home_network ( #101513 )
2023-10-06 13:37:48 +02:00
G Johansson
fd2edf6c0a
Allow remove devices in Scrape ( #101229 )
2023-10-06 13:33:28 +02:00
Joost Lekkerkerker
425d961489
Delete existing Withings cloudhook ( #101527 )
2023-10-06 13:19:39 +02:00
Joost Lekkerkerker
97d17637ea
Only import color extractor when domain is in config ( #101522 )
2023-10-06 13:18:44 +02:00
J. Nick Koston
c0904c905d
Avoid updating hassio addon data when there are no entities consuming it ( #101382 )
2023-10-06 12:14:48 +02:00
Joost Lekkerkerker
7c8c063149
Use config flow in color extractor tests ( #101524 )
2023-10-06 12:02:53 +02:00
Erik Montnemery
20188181f7
Fix spelling in sensor test ( #101520 )
2023-10-06 11:51:08 +02:00
Erik Montnemery
775751ece5
Add WS command sensor/numeric_device_classes ( #101257 )
2023-10-06 10:27:45 +02:00
Shay Levy
b97ec2cfce
Add support for Aranet2 devices ( #101495 )
2023-10-06 10:26:18 +02:00
Ernst Klamer
fa90b0f41e
Add raw sensor to BTHome ( #101412 )
2023-10-06 10:22:51 +02:00
Erik Montnemery
3478666973
Use loader.async_suggest_report_issue in deprecation helper ( #101393 )
2023-10-06 09:51:08 +02:00
Michael Hansen
244f6d8002
Add wake word cooldown to avoid duplicate wake-ups ( #101417 )
2023-10-06 09:18:35 +02:00
J. Nick Koston
48a23798d0
Fix caching of latest short term stats after insertion of external stats ( #101490 )
2023-10-06 09:18:05 +02:00
Allen Porter
920bd04099
Fix for rainbird unique id ( #101512 )
2023-10-06 09:16:06 +02:00
René Klomp
dd8bd0db5a
SMA add missing entity descriptions ( #101462 )
2023-10-06 09:13:39 +02:00
Jan Bouwhuis
2bfb1e75d3
Correct device_class test for mqtt button ( #101500 )
2023-10-06 09:11:50 +02:00
J. Nick Koston
da1d5fc862
Increase max bind vars based on database version ( #101464 )
2023-10-06 07:59:38 +02:00
Allen Porter
c7d533d427
Update fitbit error handling ( #101304 )
...
* Update fitbit error handling
* Update exceptions to inherit HomeAssistantError and add reason code
* Revert config flow exception mapping hack
2023-10-05 22:38:15 -07:00
G Johansson
8a033ee554
Fix Trafikverket Camera if no location data ( #101463 )
2023-10-05 22:17:09 +02:00
Franck Nijhof
6853d54050
Remove logging of retrying config entry warning ( #101483 )
2023-10-05 22:12:01 +02:00
Ian
fe316f2233
Fix key error in config flow when duplicate stop names exist ( #101491 )
2023-10-05 22:11:15 +02:00
Erik Montnemery
a428bbfc2e
Use loader.async_suggest_report_issue in vacuum ( #101391 )
2023-10-05 20:39:24 +02:00
Guido Schmitz
285ad10624
Use snapshot in devolo_home_network update tests ( #101442 )
2023-10-05 20:09:52 +02:00
Erik Montnemery
659d437cac
Use loader.async_suggest_report_issue in sensor ( #101389 )
2023-10-05 20:07:56 +02:00
Erik Montnemery
0c40c8465e
Correct checks for deprecated forecast in weather ( #101392 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2023-10-05 19:56:47 +02:00
Erik Montnemery
dce5099d92
Use loader.async_suggest_report_issue in frame helper ( #101461 )
2023-10-05 19:52:26 +02:00
Erik Montnemery
7f912cb669
Fix airnow test fixture ( #101458 )
2023-10-05 13:24:28 +02:00
Erik Montnemery
2464232f24
Fix call to API in airnow option flow tests ( #101457 )
2023-10-05 13:23:59 +02:00
Raman Gupta
383c63000e
Handle invalid scale for zwave_js multilevel/meter sensors ( #101173 )
...
* Handle invalid scale for zwave_js multilevel/meter sensors
* Remove logging statement
2023-10-04 22:55:18 -04:00
Erik Montnemery
7e39acda37
Minor improvement of frame helper ( #101387 )
...
* Minor improvement of frame helper
* Add new custom integration for testing
* Make IntegrationFrame kw_only
2023-10-04 21:43:00 +02:00
Jan Bouwhuis
a3fe120457
Raise vol.Invalid for invalid mqtt device_tracker config ( #101399 )
...
Raise vol.Invalid for invalid mqtt device_tracker
2023-10-04 19:36:34 +02:00
Joost Lekkerkerker
5754e8721a
Fix Withings translations ( #101397 )
2023-10-04 16:45:13 +02:00
Maciej Bieniek
ab6f617797
Use `entity_registry_enabled_by_default` fixture in Kraken tests ( #101379 )
...
Use entity_registry_enabled_by_default fixture
2023-10-04 15:45:59 +02:00
Erik Montnemery
17779c5f0c
Add loader.async_suggest_report_issue and loader.async_get_issue_tracker ( #101336 )
...
* Add loader.async_suggest_report_issue and loader.async_get_issue_tracker
* Update tests
* Add tests
* Address review comments
* Address review comments
2023-10-04 13:40:33 +02:00
Maciej Bieniek
3aa6771835
Update `DeviceInfo.sw_version` value for Shelly Gen2 sleeping devices ( #101338 )
...
* Update device info for gen2 sleeping devices
* Add test
* Update sw_version only if the firmware_version value has changed
* Rename device_update_info() to update_device_fw_info()
* Remove duplicate comparison
2023-10-04 11:00:17 +02:00
Raman Gupta
d3c5b9777b
Notify users when zwave device gets reset ( #101362 )
...
* Notify users when zwave device gets reset
* review comments
2023-10-04 10:18:48 +02:00
Guido Schmitz
d14e5dc56a
Increase update interval of update platform in devolo_home_network ( #101366 )
...
Increase update interval of firmware platform
2023-10-04 09:19:57 +02:00
Dave T
8626a4888c
Remove deprecated temperature conversion functions ( #101204 )
2023-10-04 06:04:23 +02:00
Dave T
efca5ba554
Remove deprecated pressure conversion functions ( #101347 )
...
Remove deprecated pressure conversion utils
2023-10-04 06:03:32 +02:00
Dave T
adf6d34d95
Remove deprecated speed conversion functions ( #101350 )
2023-10-04 06:01:45 +02:00
Franck Nijhof
3be3593ffa
Revert "Add Energyzero get_prices service ( #100499 )" ( #101332 )
...
This reverts commit d518cf13e5
.
2023-10-03 22:00:30 -04:00
Michael Hansen
e6504218bc
Pipeline runs are only equal with same id ( #101341 )
...
* Pipeline runs are only equal with same id
* Use dict instead of list in PipelineRuns
* Let it blow up
* Test
* Test rest of __eq__
2023-10-03 16:52:31 -05:00
Maciej Bieniek
d8f1023210
Use `entity_registry_enabled_by_default` fixture in the NextDNS tests ( #101339 )
2023-10-03 22:07:17 +02:00
Erik Montnemery
2627abb9ef
Improve test coverage of deprecation helper ( #101335 )
2023-10-03 20:57:24 +02:00
Michael Hansen
cc7e35e299
Increase pipeline timeout to 5 minutes ( #101327 )
2023-10-03 19:41:00 +02:00
Erik Montnemery
ab2de18f8f
Refactor frame.get_integration_frame ( #101322 )
2023-10-03 19:21:27 +02:00
Robert Groot
d518cf13e5
Add Energyzero get_prices service ( #100499 )
2023-10-03 16:21:23 +02:00
Brett Adams
727074a1a6
Revert PR #99077 for Aussie Broadband ( #101314 )
2023-10-03 11:52:01 +02:00
Aaron Collins
99f227229e
Remove duplicated device before daikin migration ( #99900 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-10-03 10:11:21 +02:00
Luke Lashley
e4cb19f20d
Bump python-roborock to 0.34.6 ( #101147 )
2023-10-02 20:11:16 +02:00
Marcel van der Veldt
35616e100d
Discover switch entities from Hue behavior_script instances ( #101262 )
2023-10-02 17:15:41 +02:00
Allen Porter
74b3c5c690
Modernize fitbit sensors ( #101179 )
...
* Improve fitbit sensors with state class and entiy category
* Revert sensor format changes
2023-10-02 16:56:46 +02:00
Franck Nijhof
02f82d04fe
Add documentation URL for the Home Assistant Green ( #101263 )
2023-10-02 14:30:33 +02:00
Simon Lamon
a618e8d1cf
Fix loop in progress config flow ( #97229 )
...
* Fix data entry flow with multiple steps
* Update a test
* Update description and add a show progress change test
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-10-02 14:15:54 +02:00
Jc2k
e23e71279f
Add extra validation in private_ble_device config flow ( #101254 )
2023-10-02 13:56:39 +02:00
Marc Mueller
100b6fd06f
Fix flaky lru_cache test ( #101252 )
2023-10-02 13:52:56 +02:00
Erik Montnemery
d0dc4d0963
Add missing device class to sensor.DEVICE_CLASS_UNITS ( #101256 )
2023-10-02 13:01:26 +02:00
Zehuan Li
41cb8526d1
Add secret_token support to telegram_bot component ( #100869 )
...
* Support secret_token for setWebHook api
* Revert configuration YAML changes; generate and store secret token instead
* Reformat codes
* Revert storage of secret token; use ephemeral secret token instead
* Reformat
* Update homeassistant/components/telegram_bot/webhooks.py
* Fix when header is not present
* Check for non-empty token
* Fix tests to support secret token
* Add tests for invalid secret token
* Minor: remove comment
* Revert back to 401
* ... and for tests
* Change patching method for the generation of secret tokens
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-10-02 11:44:15 +02:00
G Johansson
56e7e20904
Remove YAML import from Brottsplatskartan ( #101222 )
2023-10-02 11:00:41 +02:00
Ian
e652d37f29
Use data update coordinator in NextBus to reduce api calls ( #100602 )
2023-10-02 10:56:10 +02:00
G Johansson
f2cf87b0b7
Remove YAML import from Workday ( #101223 )
2023-10-02 09:01:03 +02:00
G Johansson
b56d25121f
Remove platform YAML qBittorrent ( #101224 )
2023-10-02 09:00:09 +02:00
G Johansson
b33d5fece6
Remove platform YAML from Snapcast ( #101225 )
2023-10-02 08:59:06 +02:00
Jan Bouwhuis
78f827697e
Remove imap_email_content integration ( #101233 )
2023-10-02 08:57:16 +02:00
Allen Porter
4e4b8de448
Add reauth support in fitbit ( #101178 )
...
* Add reauth support in fitbit
* Update tests/components/fitbit/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Improve http status error code handling
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-10-02 08:09:08 +02:00
Joost Lekkerkerker
4c24ff6847
Migrate WAQI to has entity name ( #101203 )
2023-10-01 23:47:32 +02:00
TJ Horner
cabfbc245d
Add weatherkit sensor platform ( #101150 )
...
* Add weatherkit sensor platform and tests
* Make unique ID assignment more explicit
* Fix missing argument
* Use const for top-level API response keys
* Address code review feedback
2023-10-01 23:20:09 +02:00
RoboMagus
1db3d3c158
icon for commandline sensors ( #101195 )
...
* Add icon to schema for commandline sensor and binary_sensor
* Add icon tests
2023-10-01 20:17:53 +02:00
Guido Schmitz
598a8890e9
Use freezer.tick in devolo_home_network image tests ( #101208 )
...
Use freezer.tick
2023-10-01 18:22:19 +02:00
Allen Porter
2d58ab0e1c
Fix rainbird entity unique ids ( #101168 )
...
* Fix unique ids for rainbird entities
* Update entity unique id use based on config entry entity id
* Update tests/components/rainbird/test_binary_sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Rename all entity_registry variables
* Shorten long comment under line length limits
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-10-01 08:12:44 -07:00
c0ffeeca7
b3b5ca9b95
Terminology: Rename Multi-PAN to Multiprotocol to be consistent ( #99262 )
2023-10-01 16:20:09 +02:00
Ville Skyttä
f4bf8fa8f1
Catch HTML case insensitively in "no HTML" config validation ( #101181 )
2023-10-01 16:19:24 +02:00
G Johansson
a3808383d5
Fix binary sensor test in command_line ( #101198 )
2023-10-01 16:18:05 +02:00
Dave T
8b7fae5200
Remove deprecated distance conversion functions ( #101199 )
2023-10-01 16:17:31 +02:00
Dave T
a4a99ce957
Remove deprecated volume conversion functions ( #101200 )
2023-10-01 16:06:14 +02:00
Allen Porter
bd2fee289d
Update Fitbit integration to allow UI based configuration ( #100897 )
...
* Cleanup fitbit sensor API parsing
* Remove API code that is not used yet
* Configuration flow for fitbit
* Code cleanup after manual review
* Streamline code for review
* Use scopes to determine which entities to enable
* Use set for entity comparisons
* Apply fitbit string pr feedback
* Improve fitbit configuration flow error handling
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Fix typo in more places
* Revert typing import
* Revert custom domain back to default
* Add additional config flow tests
* Add breaks_in_ha_version to repair issues
* Update homeassistant/components/fitbit/api.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Increase test coverage for token refresh success case
* Add breaks_in_ha_version for sensor issue
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Simplify translations, issue keys, and token refresh
* Config flow test improvements
* Simplify repair issue creation on fitbit import
* Remove unused strings
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-09-30 16:56:39 -07:00
Erik Montnemery
47ecce4873
Allow deleting entity entries from entity_registry.async_migrate_entries ( #101094 )
...
* Allow deleting entity entries from entity_registry.async_migrate_entries
* Explicitly return None in tests
2023-09-30 10:23:10 +02:00
uvjustin
d40a08958d
Use dataclasses instead of attrs in stream ( #101148 )
2023-09-30 09:46:30 +02:00
Tudor Sandu
542ab2dd76
Fix ignored argument in service call for demo climate ( #101137 )
...
Fix service call for demo climate
2023-09-29 23:06:41 -04:00
Raman Gupta
7b9c1c3953
Fix zwave_js firmware update logic ( #101143 )
...
* Fix zwave_js firmware update logic
* add comment
* tweak implementation for ssame outcome
2023-09-29 23:05:33 -04:00
jjlawren
a1d632c5d1
Bump plexapi to 4.15.3 ( #101088 )
...
* Bump plexapi to 4.15.3
* Update tests for updated account endpoint
* Update tests for updated resources endpoint
* Switch to non-web client fixture
* Set __qualname__ attribute for new library behavior
2023-09-29 23:04:00 -04:00
Jan Bouwhuis
facdc5e862
Fix - Make sure logging is in time in sonos CI test ( #101109 )
...
Make sure logging is in time in sonos CI test
2023-09-29 23:16:59 +02:00
Jan Bouwhuis
1546dee36e
Fix zha CI test might fail on changing time ( #101134 )
2023-09-29 21:36:54 +02:00
Joost Lekkerkerker
339b95c79f
Migrate WAQI unique id ( #101112 )
...
* Migrate unique_id
* Add docstring
2023-09-29 19:30:35 +02:00
Joost Lekkerkerker
6c39233e00
Correct youtube stream selector in media extractor ( #101119 )
2023-09-29 19:09:18 +02:00
Erik Montnemery
50827405d0
Fix patch of PLATFORMS constant in netatmo ( #101038 )
2023-09-29 16:30:33 +02:00
Mike
2a6a2fa842
Update pyvesync to 2.1.10 ( #100522 )
...
* Update manifest.json to use pyvesync 2.1.10
* Update Requirements for pyvesync
* Update test_diagnostics.ambr
---------
Co-authored-by: Thibault Cohen <47721+titilambert@users.noreply.github.com>
2023-09-29 09:01:04 +02:00
Álvaro Fernández Rojas
d1347d23de
Update aioairzone-cloud to v0.2.4 ( #101069 )
2023-09-28 16:29:53 -05:00
Jan Bouwhuis
0ded0ef4ee
Use dataclass instead of attr slots for mqtt PublishMessage and ReceiveMessage ( #101062 )
...
Use dataclass instead of attr slots
2023-09-28 20:36:30 +02:00
Joost Lekkerkerker
3b381f10d3
Bump aiowaqi to 1.1.0 ( #99751 )
...
* Bump aiowaqi to 1.1.0
* Fix hassfest
* Fix tests
2023-09-28 18:52:23 +02:00
Erik Montnemery
dc78d15abc
Add LED control support to Home Assistant Green ( #100922 )
...
* Add LED control support to Home Assistant Green
* Add strings.json
* Sort alphabetically
* Reorder LED schema
* Improve test coverage
* Apply suggestions from code review
Co-authored-by: Stefan Agner <stefan@agner.ch>
* Sort + fix test
* Remove reboot menu
---------
Co-authored-by: Stefan Agner <stefan@agner.ch>
2023-09-28 17:45:10 +02:00
Álvaro Fernández Rojas
d8520088e7
Update aioairzone-cloud to v0.2.3 ( #101052 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-09-28 16:52:16 +02:00
RoboMagus
f0ca27fd08
Add reload to rest_command integration ( #100511 )
...
* Add YAML reload to rest_command integration
* Add rest_command reload tests
* Fix test coverage
* Remove unnecessary call to keys
Co-authored-by: J. Nick Koston <nick@koston.org>
* Perform cleanup on reload with empty config
* Fix mypy
* Fix ruff
* Update homeassistant/components/rest_command/__init__.py
* Update __init__.py
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-09-28 16:28:38 +02:00
lennart24
b43262014f
Add shutter_tilt support for Fibaro FGR 223 ( #96283 )
...
* add support for shutter_tilt for Fibaro FGR 223
add tests for fgr 223
* Adjust comments and docstring
---------
Co-authored-by: Lennart <18117505+Ced4@users.noreply.github.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-09-28 12:59:02 +02:00
Joost Lekkerkerker
d1f1bdebde
Add feature to add measuring station via number in waqi ( #99992 )
...
* Add feature to add measuring station via number
* Add feature to add measuring station via number
* Add feature to add measuring station via number
2023-09-28 10:55:48 +02:00
Álvaro Fernández Rojas
3db7bdc630
Implement Airzone Cloud Group climate support ( #101018 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-09-28 09:26:13 +02:00
Artur Pragacz
e1771ae01e
Fix circular dependancy detection ( #100458 )
...
* Fix _async_component_dependencies
Fix bug with circular dependency detection
Fix bug with circular after_dependency detection
Simplify interface and make the code more readable
* Implement review feedback
* Pass all conflicting deps to Exception
* Change inner docstring
Co-authored-by: Erik Montnemery <erik@montnemery.com>
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-09-28 08:05:00 +02:00
Jesse Hills
d41144ee88
ESPHome: dont send error when wake word is aborted ( #101032 )
...
* ESPHome dont send error when wake word is aborted
* Add test
2023-09-27 23:39:57 -04:00
Jan Bouwhuis
dc1d3f727b
Fix handling reload with invalid mqtt config ( #101015 )
...
Fix handling reload whith invalid mqtt config
2023-09-27 20:59:19 -04:00
Marcel van der Veldt
b569cb61e9
Adopt Hue integration to latest changes in Hue firmware ( #101001 )
2023-09-27 23:36:12 +02:00
J. Nick Koston
7d07694496
Fix HomeKit handling of unavailable state ( #101021 )
2023-09-27 23:34:25 +02:00
Álvaro Fernández Rojas
6a52283ce0
Implement Airzone Cloud Aidoo climate support ( #101011 )
...
* Implement Airzone Cloud Aidoo climate support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: climate: add entity naming
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-09-27 20:30:32 +02:00
Rami Mosleh
473d20712c
Migrate islamic prayer times sensor unique_id to include entry_id ( #100814 )
...
* Migrate sensor unique_id to include entry_id
* Apply suggestion
2023-09-27 20:17:39 +02:00
Jan-Philipp Benecke
c0c02bf6bb
Restore state of trend sensor ( #100332 )
...
* Restoring state of trend sensor
* Handle unknown state & parametrize tests
2023-09-27 18:28:27 +02:00
Diogo Morgado
4066f657d3
Add "UV Index" to IPMA ( #100383 )
...
* Bump pyipma to 3.0.7
* Add uv index sensor to IPMA
2023-09-27 17:45:21 +02:00
Jeef
577b664c3b
Add WeatherFlow integration ( #75530 )
...
* merge upstream
* Update homeassistant/components/weatherflow/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* feat: Removing unused keys
* feat: Addressing PR to remove DEFAULT_HOST from init
* feat: Addressing PR abort case
* feat: Ensure there is a default host always
* feat: Addressing PR comments and fixing entity names via local testing
* feat: Tested units
* feat: updated variable names to hopefully add some clarity to the function
* feat: added more var names for clarity
* feat: Fixed abort
* Update homeassistant/components/weatherflow/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* feat: Removed an unnecessary line
* feat: Test updates
* feat: Removed unreachable code
* feat: Tons of improvements
* removed debug code
* feat: small tweaks
* feat: Fixed density into HA Compatibility
* feat: Handled the options incorrectly... now fixed
* feat: Handled the options incorrectly... now fixed
* Update homeassistant/components/weatherflow/manifest.json
Co-authored-by: J. Nick Koston <nick@koston.org>
* Cleaned up callback in __init__
Cleaning up config_flow as well
* feat: Cleaned up a stupid test
* feat: Simulating a timeout event
* feat: Triggering timeout in mocking
* feat: trying to pass tests
* refactor: Moved code around so easier to test
* Update homeassistant/components/weatherflow/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* feat: Incremental changes moving along well
* feat: Last fix before re-review
* feat: Hopefully the tests shall pass
* feat: Remove domian from unique id
* feat: Fixed entity name
* feat: Removed unneeded lambda - to make thread safe
* Working version...
* working
* working
* feat: Remove tuff
* feat: Removed dual call
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* feat: updates based on pr
* feat: removed some self refrences
* feat: Mod RSSI
* feat: Removed the custom Air Density (will add in a later PR)
* feat: Significant cleanup of config flow
* feat: Reworked the configflwo with the help of Joostlek
* feat: Updated test coverage
* feat: Removing bakcing lib attribute
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* feat: Updated translations
* feat: Renamed CUSTOM to VOC
* feat: Extreme simplification of config flow
* feat: Pushing incremental changes
* feat: Fixing test coverage
* feat: Added lambda expressions for attributes and removed the custom AirDensity sensor
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* feat: Removed default lambda expression from raw_data_conv_fn
* feat: Added back default variable for lambda
* feat: Updated tests accordingly
* feat: Updated tests
* made sure to patch correct import
* made sure to patch correct import
* feat: Fixed up tests ... added missing asserts
* feat: Dropped model
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Refactor: Updated code
* refactor: Removed commented code
* feat: close out all tests
* feat: Fixing the patch
* feat: Removed a bunch of stuff
* feat: Cleaning up tests even more
* fixed patch and paramaterized a test
* feat: Addressing most recent comments
* updates help of joostlek
* feat: Updated coverage for const
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/weatherflow/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* feat: Addressing more PR issues... probably still a few remain
* using const logger
* Update homeassistant/components/weatherflow/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2023-09-27 17:28:05 +02:00
Álvaro Fernández Rojas
3178eac9cc
Implement Airzone Cloud Zone climate support ( #100792 )
...
* Implement Airzone Cloud Zone climate support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: add entity naming
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: implement requested changes
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-09-27 17:20:21 +02:00
Marc Mueller
c59404b5bc
Fix additional test cases for Python 3.12 ( #101006 )
2023-09-27 17:19:20 +02:00
nachonam
9fdc8494b6
Add Freebox Home binary sensors ( #92196 )
...
Co-authored-by: Quentame <polletquentin74@me.com>
2023-09-27 17:11:31 +02:00
Joost Lekkerkerker
8b5bfd8cee
Add test helper for cloud status updates ( #100993 )
...
* Add helper for cloud status updates
* Move import
2023-09-27 17:08:51 +02:00
Joost Lekkerkerker
25a80cd46f
Add config flow to Twitch ( #93451 )
...
* Update twitch API
* Update twitchAPI
* Add tests
* Apply suggestions from code review
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Update sensor.py
* Update sensor.py
* Update sensor.py
* Update sensor.py
* Update sensor.py
* Fix coverage
* Move Twitch constants to separate file
* Move Twitch constants to separate file
* Move Twitch constants to separate file
* Add application credentials
* Add config flow
* Try to add tests
* Add strings
* Add tests
* Add tests
* Improve tests
* Fix tests
* Extract Twitch client creation
* Fix reauth
* Remove import flow
* Remove import flow
* Remove reauth
* Update
* Fix Ruff
* Fix feedback
* Add strings
* Add reauth
* Do stuff in init
* Fix stuff
* Fix stuff
* Fix stuff
* Fix stuff
* Fix stuff
* Start with tests
* Test coverage
* Test coverage
* Remove strings
* Cleanup
* Fix feedback
* Fix feedback
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2023-09-27 15:45:52 +02:00
Joost Lekkerkerker
7cb555739f
Exclude manifest files from youtube media extraction ( #100771 )
...
* Exclude manifest files from youtube media extraction
* Simplify
* Fix
2023-09-27 14:48:03 +02:00
Jan-Philipp Benecke
96151e7faa
Use local time instead of UTC time as default backup filenames ( #100959 )
...
Use local time instead of UTC for the backup name
2023-09-27 13:32:30 +02:00
Robert Svensson
01b5854968
Rework UniFi websocket ( #100614 )
...
* Rework websocket management
* remove unnecessary fixture
* Remove controller from mock_unifi_websocket
* Mock api.login in reconnect method
* Remove unnecessary edits
* Minor clean up
* Bump aiounifi to v63
* Wait on task cancellation
2023-09-27 10:56:24 +02:00
G Johansson
43954d660b
Add trigger weather template ( #100824 )
...
* Add trigger weather template
* Add tests
* mod dataclass
* Remove legacy forecast
* Fix test failure
* sorting
* add hourly test
* Add tests
* Add and fix tests
* Improve tests
---------
Co-authored-by: Erik <erik@montnemery.com>
2023-09-27 10:11:57 +02:00
Joost Lekkerkerker
fd53e116bb
Add config flow to color extractor ( #100862 )
2023-09-27 10:11:42 +02:00
Jan Bouwhuis
0f38cd5794
Allow to reset an mqtt lock to an unknown state ( #100985 )
2023-09-27 09:50:01 +02:00
Raman Gupta
70e3da207a
Automatically enable/disable zwave_js server logging in lib ( #100837 )
...
* Bump zwave-js-server-python to 0.52.0
* Add WS command to enabled zwave_js server logging in lib
* enable and disable server logging automatically
* fix conditionals
* fix tests
* Add logging
* small tweaks
* Add logger as a dependency
* fix test
* Prepare for movement of event constant
* Add constant so tests pass
2023-09-27 01:17:52 -04:00
Raman Gupta
067b94899f
Move EVENT_LOGGING_CHANGED to constants ( #100974 )
...
* Move EVENT_LOGGING_CHANGED to constants
* fix test
* remove logger as dependency for bluetooth and fix test
2023-09-27 01:06:14 -04:00
Michael Hansen
af8367a8c6
Send Wyoming Detect message during wake word detection ( #100968 )
...
* Send Detect message with desired wake word
* Add tests
* Fix test
2023-09-26 19:24:02 -05:00
Raman Gupta
65f307fe9c
Add endpoint to `zwave_js_notification` event ( #100951 )
2023-09-26 18:48:59 -04:00
Jesse Hills
4c21aa18db
Add audio_settings for pipeline from ESPHome device ( #100894 )
...
* Add audio_settings for pipeline from ESPHome device
* ruff fixes
* Bump aioesphomeapi 17.0.0
* Mypy
* Fix tests
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2023-09-26 16:27:26 -05:00
Michael Hammer
f899e5159b
KNX: Provide project data and parser version via websocket ( #100676 )
...
* feat(knxproject-explore): providing knxproject via websocket, also xknxproject version in info mesage
* feat(knxproject-explore): adding test case
* reverted back adding of xknxproject version
* fix(): Enriching get project test case to check against FIXTURE
* feat(knxproject-explore): providing knxproject via websocket, also xknxproject version in info mesage
* feat(knxproject-explore): adding test case
* reverted back adding of xknxproject version
* fix(): Enriching get project test case to check against FIXTURE
2023-09-26 23:17:37 +02:00
Raman Gupta
176f5dc2d6
Bump zwave-js-server-python to 0.52.0 ( #100833 )
...
* Bump zwave-js-server-python to 0.52.0
* remove old function
* fix tests
2023-09-26 17:05:54 -04:00
Joost Lekkerkerker
0f95de997f
Support cloudhooks in Withings ( #100916 )
...
* Support cloudhooks in Withings
* Support cloudhooks in Withings
* Support cloudhooks in Withings
* Remove strings
2023-09-26 21:52:18 +02:00
Erik Montnemery
b281fa17fc
Simplify wake_word/info + improve test coverage ( #100902 )
...
* Simplify wake_word/info + improve test coverage
* Fix test
* Revert unrelated changes
2023-09-26 14:07:27 -05:00
Edouard Lafargue
4028596977
Add Medcom Bluetooth integration ( #100289 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-09-26 13:41:34 -05:00
Erik Montnemery
a9bcfe5700
Abort wake word detection when assist pipeline is modified ( #100918 )
2023-09-26 20:24:55 +02:00
Simone Chemelli
e18ff03244
Improve Vodafone Station setup dialog messages ( #100937 )
2023-09-26 20:16:50 +02:00
Olen
e921e4a662
Move fetching of sw_version for Twinkly ( #100286 )
2023-09-26 20:04:17 +02:00
Jan-Philipp Benecke
d94b09655b
Use snapshot assertion for wiz diagnostics test ( #99154 )
2023-09-26 20:03:22 +02:00
Joost Lekkerkerker
9be5005a70
Use automatic title during config flow setup in Aurora ( #99199 )
2023-09-26 20:00:23 +02:00
Joost Lekkerkerker
bc665a1368
Remove setting name in AnthemAV config flow ( #99148 )
2023-09-26 19:58:47 +02:00
Jan Bouwhuis
20a2e129fb
Intialize mqtt lock in an unknown state in pessimistic mode ( #100943 )
...
Intialize mqtt lock as unknown in pessimistic mode
2023-09-26 19:53:45 +02:00
Erik Montnemery
734c4e8e32
Rename WakeWord.ww_id to WakeWord.id ( #100903 )
...
* Rename WakeWord.ww_id to WakeWord.wake_word_id
* Revert unrelated changes
* Rename to id
* Correct rebase
2023-09-26 19:12:16 +02:00
Joost Lekkerkerker
074eb966dd
Add config flow to AfterShip ( #100872 )
...
* Add config flow to Aftership
* Add config flow to Aftership
* Fix schema
* Update homeassistant/components/aftership/strings.json
Co-authored-by: Robert Resch <robert@resch.dev>
* Fix feedback
---------
Co-authored-by: Robert Resch <robert@resch.dev>
2023-09-26 18:05:23 +02:00
Michael
18fad569e0
Add support to remove orphan devices in AVM FRITZ!SmartHome ( #100739 )
2023-09-26 18:01:01 +02:00
Joost Lekkerkerker
59207be5f8
Add body_exists to MockRequest in aiohttp util ( #100932 )
...
* Add body_exists to MockRequest in aiohttp util
* Add body_exists to MockRequest in aiohttp util
* Add body_exists to MockRequest in aiohttp util
2023-09-26 17:52:29 +02:00
Rami Mosleh
785b46af22
Add re-auth flow to glances integration ( #100929 )
...
* Add reauth flow to glances integration.
* add reauth string
* add reauth strings
2023-09-26 17:46:12 +02:00
Erik Montnemery
c823e407fd
Tweak test wake_word.test_init.test_detected_entity ( #100910 )
2023-09-26 10:42:08 -05:00
J. Nick Koston
c9a55c7f84
Cache the latest short term stat id for each metadata_id on each run ( #100535 )
2023-09-26 09:57:59 -05:00
Rami Mosleh
31e9ca0099
Handle authorization error in glances config flow ( #100866 )
...
* Handle authroization error in glances config flow
* Remove validate_input method and expections
* update tests
2023-09-26 14:51:04 +02:00
Joost Lekkerkerker
91bc65be9c
Add entity translations to SRP Energy ( #99011 )
2023-09-26 14:47:19 +02:00
Joost Lekkerkerker
4ffac3e7ed
Cleanup Withings const import ( #100914 )
2023-09-26 13:16:37 +02:00
J. Nick Koston
667f4b1ca8
Mark Bluetooth scanner as not scanning when watchdog timeout is reached ( #100738 )
2023-09-26 05:29:46 -05:00
Joost Lekkerkerker
f21d924dd5
Add entity translations to Wallbox ( #99021 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2023-09-26 11:41:40 +02:00
Erik Montnemery
1e76d37cee
Rename PipelineData.pipeline_runs to pipeline_debug ( #100907 )
2023-09-26 11:35:51 +02:00
Joost Lekkerkerker
b0a7e68984
Rename Withings coordinator file ( #100899 )
...
Rename common.py to coordinator.py
2023-09-26 10:59:45 +02:00
Joost Lekkerkerker
4f63c7934b
Add coordinator to Withings ( #100378 )
...
* Add coordinator to Withings
* Add coordinator to Withings
* Fix tests
* Remove common files
* Fix tests
* Fix tests
* Rename to Entity
* Fix
* Rename webhook handler
* Fix
* Fix external url
* Update homeassistant/components/withings/entity.py
Co-authored-by: Luke Lashley <conway220@gmail.com>
* Update homeassistant/components/withings/entity.py
Co-authored-by: Luke Lashley <conway220@gmail.com>
* Update homeassistant/components/withings/entity.py
Co-authored-by: Luke Lashley <conway220@gmail.com>
* Update homeassistant/components/withings/entity.py
Co-authored-by: Luke Lashley <conway220@gmail.com>
* fix imports
* Simplify
* Simplify
* Fix feedback
* Test if this makes changes clearer
* Test if this makes changes clearer
* Fix tests
* Remove name
* Fix feedback
---------
Co-authored-by: Luke Lashley <conway220@gmail.com>
2023-09-26 09:17:11 +02:00
David Knowles
8ba6fd7935
Add device info to Hydrawise ( #100828 )
...
* Add device info to Hydrawise
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Remove _attr_has_entity_name
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2023-09-26 09:15:20 +02:00
G Johansson
7b1b189f3e
Add date range to Workday ( #96255 )
2023-09-26 08:21:36 +02:00
Paulus Schoutsen
c5c5d9ed0c
Allow fetching wake word entity info ( #100893 )
2023-09-25 21:33:04 -05:00
Allen Porter
fa2d77407a
Add Rain Bird irrigation calendar ( #87604 )
...
* Initial version of a calendar for the rainbird integration
* Improve calendar support
* Revert changes to test fixtures
* Address ruff error
* Fix background task scheduling
* Use pytest.mark.freezetime to move to test setup
* Address PR feedback
* Make refresh a member
* Merge rainbird and calendar changes
* Increase test coverage
* Readability improvements
* Simplify timezone handling
2023-09-25 20:27:38 -04:00
Allen Porter
18f29993c5
Simplify fitbit unit system and conversions ( #100825 )
...
* Simplify fitbit unit conversions
* Use enum values in unit system schema
* Use fitbit unit system enums
2023-09-25 20:08:59 -04:00
Michael Hansen
785618909a
Use webrtc-noise-gain for audio enhancement in Assist pipelines ( #100698 )
...
* Use webrtc-noise-gain instead of webrtcvad package
* Switching to ProcessedAudioChunk
* Refactor VAD and fix tests
* Add vad no chunking test
* Add test that runs audio enhancements
2023-09-25 20:03:50 -04:00
Jan Bouwhuis
a4f7f3ba7e
Make sure time is changed in mqtt event test ( #100889 )
2023-09-26 00:32:12 +02:00
Jc2k
cae19431d1
Simplify homekit_controller tests with snapshots ( #100885 )
2023-09-25 16:26:27 -05:00