Commit Graph

52328 Commits (dda40c10d45a3e0b8cfff7041afcdf07b5d2804c)

Author SHA1 Message Date
J. Nick Koston 68471b6da5
Reduce template render overhead (#103343)
The contextmanager decorator creates a new context manager every
time its run, but since we only have a single context var, we can
use the same one every time. Creating the contextmanager was roughly
20% of the time time of the template render

I was a bit suprised to find it creates a new context manager
object every time https://stackoverflow.com/questions/34872535/why-contextmanager-is-slow
2023-11-04 09:46:01 +01:00
Rami Mosleh 62067fc64c
Fix sensor unique id in Islamic prayer times (#103356) 2023-11-04 09:43:20 +01:00
Ian 51c3a5d11d
Nextbus: Listify directions (#103337)
When a single value is returned, the list wrapper is not present in the
json payload. This patch ensures that the result is always a list.
2023-11-04 08:56:27 +01:00
Erik Montnemery 0ea0a1ed06
Prevent accidentally reusing an entity object (#102911)
* Prevent accidentally reusing an entity object

* Fix group reload service

* Revert "Fix group reload service"

* Improve test

* Add tests aserting entity can't be reused
2023-11-03 21:01:38 +01:00
J. Nick Koston dca72c598e
Small speed up to async_listen (#103307)
Avoid constructing an inner function each time we call async_listen
and use a partial which holds a reference to the function body with new
args instead of making another full function
2023-11-03 20:58:03 +01:00
J. Nick Koston 062b510ec0
Cache the mime type of static files (#103281) 2023-11-03 12:37:29 -05:00
Joakim Sørensen 4778c55d2b
Bump pytraccar from 1.0.0 to 2.0.0 (#103318) 2023-11-03 18:09:56 +01:00
Jan Rieger 0f1c96ba97
Add translations to Workday state attributes (#103320) 2023-11-03 17:49:48 +01:00
Joakim Sørensen 921d6feae7
Remove extra from traccar webhook (#103319) 2023-11-03 17:44:48 +01:00
Jan-Philipp Benecke 88850334f1
Fix typo in Todoist config flow (#103317) 2023-11-03 17:16:20 +01:00
J. Nick Koston fd8caaf846
Bump SQLAlchemy to 2.0.23 (#103313) 2023-11-03 11:10:08 -05:00
starkillerOG 1df69f52e5
Bump reolink-aio to 0.7.14 and improve typing of Reolink (#103129)
* Improve typing

* fix mypy

* Further improve typing

* Restore Literal typing

* Bump reolink_aio to 0.7.13

* Bump reolink-aio to 0.7.14
2023-11-03 17:05:27 +01:00
Ian c1d979dc07
Bump py_nextbusnext to v1.0.2 to fix TypeError (#103214)
* Bump py_nextbusnext to v1.0.1 to fix TypeError

Currently throwing an error as a set is passed into the method that is currently
expecting a Sequence. That method is technically compatible with Iterable, so the
latest patch relaxes that restriction.

* Bump version to v1.0.2 to fix error message
2023-11-03 17:03:02 +01:00
J. Nick Koston 5bcff82148
Remove useless inner function in the base Bluetooth coordinator (#103305)
Remove unless inner function in the base Bluetooth coordinator
2023-11-03 15:41:47 +01:00
Raman Gupta eeb88f5e07
Fix zwave_js cover bug for Window Covering CC values (#103289)
* Fix cover bug for Window Covering CC values

* update test

* Fix fixture

* Remove no-op line from test
2023-11-03 15:36:48 +01:00
Maikel Punie eadfd51dab
Add loggers to the duotecno integration (#103300) 2023-11-03 13:11:26 +01:00
Tom 2a31eb6762
Fix Plugwise Schedule selection (#103262) 2023-11-03 12:17:36 +01:00
tronikos 5d2110c32c
Bump opower to 0.0.39 (#103292) 2023-11-03 12:15:49 +01:00
Marcel van der Veldt 680162d494
Fix Matter 1.2 locks with specific unlatch/unbolt support (#103275) 2023-11-03 12:09:31 +01:00
Raman Gupta ac1dc4eeea
Fix firmware update failure (#103277) 2023-11-03 12:08:40 +01:00
Paul Bottein 89a9e6c6e8
Add trigger selector for blueprint (#103050) 2023-11-03 09:11:49 +01:00
Guido Schmitz f5cc4dcf3e
Add MAC adress to devolo Home Network DeviceInfo (#103290)
Add MAC adress to devolo Home Network devices
2023-11-03 08:34:49 +01:00
J. Nick Koston c81ada16ba
Add debug logging for which adapter is used to connect bluetooth devices (#103264)
Log which adapter is used to connect bluetooth devices

This is a debug logging improvement to help users find problems
with their setup
2023-11-03 07:35:51 +01:00
Erik Montnemery a63c420890
Quote entity ids in entity excpetions (#103286) 2023-11-03 06:04:07 +01:00
J. Nick Koston 379c75ea1b
Bump yalexs-ble to 2.3.2 (#103267) 2023-11-02 22:00:43 -05:00
Allen Porter a95aa4e15f
Add config flow to CalDAV (#103215)
* Initial caldav config flow with broken calendar platform

* Set up calendar entities

* Remove separate caldav entity

* Update tests after merge

* Readbility improvements

* Address lint issues

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Add checking for duplicate configuration entries

* Use verify SSL as input into caldav and simplify test setup

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-11-02 19:48:56 -07:00
Kevin Stillhammer 06c9719cd6
Support multiple responses for service calls (#96370)
* add supports_response to platform entity services

* support multiple entities in entity_service_call

* support legacy response format for service calls

* revert changes to script/shell_command

* add back test for multiple responses for legacy service

* remove SupportsResponse.ONLY_LEGACY

* Apply suggestion

Co-authored-by: Allen Porter <allen.porter@gmail.com>

* test for entity_id remove None

* revert Apply suggestion

* return EntityServiceResponse from _handle_entity_call

* Use asyncio.gather

* EntityServiceResponse not Optional

* styling

---------

Co-authored-by: Allen Porter <allen.porter@gmail.com>
2023-11-02 18:37:35 -07:00
Abílio Costa 4a117c0a1e
Add buttons to connect/disconnect the Idasen Desk (#102433)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-11-02 19:57:48 -05:00
Pedro Januário e7db0bf34d
add library logger info on ecoforest integration manifest (#103274) 2023-11-02 23:32:46 +01:00
Jan-Philipp Benecke 4e3ff45a5e
Use constant instead of plain key name for device info attributes (#103188)
* Use constant instead of plain key name for device info connections

* Some more device info constant changes
2023-11-02 21:59:25 +01:00
J. Nick Koston f15fb6cf5e
Reduce overhead to run event triggers (#103172) 2023-11-02 15:48:32 -05:00
J. Nick Koston 45f5c21402
Speed up websocket and ingress with aiohttp-zlib-ng (#103247) 2023-11-02 15:18:12 -05:00
Álvaro Fernández Rojas 35e1ecec8d
Update aioairzone-cloud to v0.3.2 (#103258)
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-11-02 20:53:26 +01:00
Charles Garwood b12d99bd2b
Bump pyenphase to 1.14.1 (#103239) 2023-11-02 15:46:58 -04:00
rappenze 4c3c86511b
Fix fibaro event handling (#103199) 2023-11-02 18:07:35 +01:00
Joakim Plate 194a799b0a
Remove measurement flag from timestamp in gardena bluetooth (#103245)
Remove measurement flag from timestamp
2023-11-02 16:47:33 +01:00
Joost Lekkerkerker 401bb90215
Use shorthand attributes in Random (#103206) 2023-11-02 14:40:27 +01:00
Joost Lekkerkerker a0741c74b2
Remove icon in Random (#103235) 2023-11-02 13:18:13 +01:00
Denis Shulyaka d18b2d8748
Shield service call from cancellation on REST API connection loss (#102657)
* Shield service call from cancellation on connection loss

* add test for timeout

* Apply suggestions from code review

* Apply suggestions from code review

* fix merge

* Apply suggestions from code review
2023-11-02 12:58:26 +01:00
Jan Bouwhuis 4a4d2ad743
Fix mqtt config validation error handling (#103210)
* Fix MQTT config check

* Fix handling invalid enity_category for sensors

* Improve docstr

* Update comment

* Use correct util for yaml dump
2023-11-02 10:57:00 +01:00
Allen Porter fe482af561
Add modernized fitbit battery level sensor (#102500)
* Add modernized fitbit battery level sensor

* Use entity names for existing battery sensors

* Use icon from device class

* Update homeassistant/components/fitbit/strings.json

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

* Update tests with lower case naming

* Swap the names of the device battery sensors

* Revert "Swap the names of the device battery sensors"

This reverts commit c9516f6d06.

* Update homeassistant/components/fitbit/sensor.py

Co-authored-by: Jan Vaníček <janvanicek@post.cz>

* Improve typing

---------

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Jan Vaníček <janvanicek@post.cz>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-11-02 10:22:27 +01:00
Matthias Alphart 76115ce766
Fix Fronius entity initialisation (#103211)
* Use None instead of raising ValueError if value invalid

* use async_dispatcher_send
2023-11-02 09:13:04 +01:00
Luke Lashley 47d6d6c344
Add button platform to Roborock (#103010)
* add button platform to roborock

* Update tests/components/roborock/test_button.py

Co-authored-by: Duco Sebel <74970928+DCSBL@users.noreply.github.com>

* Remove device class

* improve tests

* sort platforms

---------

Co-authored-by: Duco Sebel <74970928+DCSBL@users.noreply.github.com>
2023-11-01 21:34:04 +01:00
Xitee f05d2eb261
Fix roomba error if battery stats are not available (#103196) 2023-11-01 21:12:57 +01:00
Xitee 135944b6f0
Fix roomba translation key mismatch (#103191) 2023-11-01 20:15:18 +01:00
Jan-Philipp Benecke 67fa304b78
Use constant instead of plain key name for device info connections in roborock and roomba (#103182) 2023-11-01 18:09:49 +01:00
Jan-Philipp Benecke 56b4369f44
Add MAC address to bsblan device info (#103180) 2023-11-01 17:53:40 +01:00
J. Nick Koston 12c5aec5e6
Add bluetooth address to august (#103177) 2023-11-01 10:47:56 -05:00
Jan-Philipp Benecke ebee51a794
Add MAC address to roborock device info (#103175) 2023-11-01 10:28:03 -05:00
Jan-Philipp Benecke e48cb909f4
Use shorthand device info attribute for roomba (#103176) 2023-11-01 10:27:51 -05:00
jimmyd-be ae02e3f903
Add reset filter counter button to Renson integration (#103126)
Add reset filter counter button
2023-11-01 16:27:23 +01:00
Tudor Sandu 66dd3b153d
Support HassTurnOn/Off intents for lock domain (#93231)
* Support HassTurnOn/Off intents for lock domain

Fix https://github.com/home-assistant/intents/issues/1347

* Added tests

* Linting changes

* Linting
2023-11-01 09:46:13 -05:00
mkmer 4a93465e85
Catch unexpected response in Honeywell (#103169)
catch unexpected response
2023-11-01 15:41:41 +01:00
Xitee cef68ea33c
Add hardware version to Roomba (#103171) 2023-11-01 09:21:42 -05:00
Jan-Philipp Benecke 8b7cfc070e
Move base entity of system_bridge to own module (#103167)
* Move base entity of system_bridge to own module

* Add entity.py to .coveragerc
2023-11-01 14:21:39 +01:00
Joost Lekkerkerker 6e5479d307
Bump aiowaqi to 3.0.0 (#103166) 2023-11-01 13:25:33 +01:00
G Johansson 412b0e1c55
Bump python-holidays to 0.35 (#103092) 2023-11-01 12:37:59 +01:00
Bram Kragten f624946ac0
Update frontend to 20231030.1 (#103163) 2023-11-01 11:05:17 +01:00
J. Nick Koston 78e546b35a
Avoid enumerating the whole state machine on api service calls (#103147) 2023-11-01 10:25:02 +01:00
Jan Bouwhuis daee5baef6
Fix mqtt is not reloading without yaml config (#103159) 2023-11-01 09:25:56 +01:00
J. Nick Koston 6ea5af7575
Bump aioesphomeapi to 18.2.1 (#103156) 2023-11-01 08:56:48 +01:00
Allen Porter 04dfbd2e03
Improve fitbit oauth token error handling in config flow (#103131)
* Improve fitbit oauth token error handling in config flow

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update tests with updated error reason

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-10-31 19:48:33 -07:00
Teemu R f944c68e01
Bump python-kasa to 0.5.4 for tplink (#103038) 2023-10-31 19:54:51 -05:00
Erik Montnemery e880ad7bda
Improve reload of legacy groups (#102925)
* Improve reload of legacy groups

* Simplify reload

* Get rid of inner function

* Fix logic when there are no group.group entities

* Update homeassistant/components/group/__init__.py

Co-authored-by: J. Nick Koston <nick@koston.org>

* Fix type hints

---------

Co-authored-by: J. Nick Koston <nick@koston.org>
2023-11-01 00:18:21 +01:00
J. Nick Koston 1a6184a9aa
Allow non-admins to subscribe to the issue registry updated event (#103145) 2023-10-31 16:29:22 -05:00
J. Nick Koston 8eb7766f30
Avoid path construction for static files cache hit (#102882) 2023-10-31 14:31:58 -05:00
Paul Bottein 4d475a9758
Don't try to load resources in safe mode (#103122) 2023-10-31 19:25:25 +01:00
Aidan Timson 6433bf4d77
Create update component for System Bridge (#102966)
* Create update component for System Bridge

* Add
2023-10-31 19:08:47 +01:00
J. Nick Koston 3ebd029026
Bump aiohomekit to 3.0.9 (#103123) 2023-10-31 12:56:15 -05:00
J. Nick Koston 9b27552238
Fix race in starting reauth flows (#103130) 2023-10-31 12:38:05 -05:00
starkillerOG 620a3350d7
Bump reolink-aio to 0.7.12 (#103120) 2023-10-31 15:15:20 +01:00
Christopher Fenner 22126a1280
Handle exception introduced with recent PyViCare update (#103110) 2023-10-31 13:42:52 +01:00
G Johansson 193ce08b39
No aliases in workday (#103091) 2023-10-31 11:35:09 +01:00
Joost Lekkerkerker 55a4769172
Abort config flow if Google Tasks API is not enabled (#103114)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-10-31 11:32:17 +01:00
Christopher Fenner 5f09503cf3
Fix client id label in ViCare integration (#103111) 2023-10-31 10:35:51 +01:00
Jan Bouwhuis 8668f47543
Add strict typing for input_text (#103095) 2023-10-31 10:29:04 +01:00
Robert Resch 8e2c2e5cc5
Fix todo.remove_item frontend (#103108) 2023-10-31 10:06:42 +01:00
Bram Kragten 1fc1e85b01
Update frontend to 20231030.0 (#103086) 2023-10-31 10:05:16 +01:00
Erik Montnemery 0304ac5a1b
Fix restore state for light when saved attribute is None (#103096) 2023-10-31 10:05:03 +01:00
G Johansson a851907f78
Add serial to Sensibo (#103089) 2023-10-31 09:10:43 +01:00
Duco Sebel b63c33d320
Bumb python-homewizard-energy to 3.1.0 (#103011)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2023-10-31 08:53:56 +01:00
Rami Mosleh 61a1245a84
Code cleanup for transmission integration (#103078) 2023-10-31 08:49:03 +01:00
G Johansson 85d49a2920
Fix Met Device Info (#103082) 2023-10-31 08:31:53 +01:00
Paul Manzotti 06bbea2e0f
Update geniushub-client to v0.7.1 (#103071) 2023-10-31 08:09:03 +01:00
G Johansson 12afd0ad94
Bump pytrafikverket to 0.3.8 (#103080) 2023-10-31 06:57:06 +01:00
Mislav Mandarić 84b71c9ddb
Allow setting hvac mode through set_temperature climate method in Gree integration (#101196)
* Allow setting hvac mode through set_temperature climate method

* Suggested code simplification when reading hvac mode

Co-authored-by: G Johansson <goran.johansson@shiftit.se>

* Remove unnecessary temperature unit handling from set temperature with hvac mode tests

---------

Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2023-10-30 22:10:47 +01:00
Robert Resch d97a030872
Refactor todo services and their schema (#103079) 2023-10-30 21:43:24 +01:00
Joost Lekkerkerker 7319abcab0
Show a warning when no Withings data found (#103066) 2023-10-30 19:40:27 +01:00
Duco Sebel 0f72495a7d
Rename power to energy in HomeWizard (#102948) 2023-10-30 19:09:23 +01:00
Álvaro Fernández Rojas cb0517d20e
Update AEMET-OpenData to v0.4.6 (#102996) 2023-10-30 18:54:50 +01:00
Christopher Fenner bdfb138b09
Update PyViCare to v2.28.1 for ViCare integration (#103064) 2023-10-30 18:47:33 +01:00
Nortonko 78e316aa7e
Bump python-androidtv to 0.0.73 (#102999)
* Update manifest.json

Bump python-androidtv to version 0.0.73

* bump androidtv 0.0.73

* bump androidtv 0.0.73
2023-10-30 18:32:24 +01:00
tronikos 74b19564ad
Fix Opower not refreshing statistics when there are no forecast entities (#103058)
Ensure _insert_statistics is periodically called
2023-10-30 11:08:51 -04:00
Mike Woudenberg 7b6910882e
Use correct config entry field to update when IP changes in loqed (#103051) 2023-10-30 15:57:00 +01:00
Joost Lekkerkerker 953d5e0080
Add 2 properties to Withings diagnostics (#103067) 2023-10-30 15:47:08 +01:00
David Knowles f160fa4bc3
Make Hydrawise initialize data immediately (#101936) 2023-10-30 15:18:59 +01:00
mkmer 92ec525de1
Add retry before unavailable to Honeywell (#101702)
Co-authored-by: Robert Resch <robert@resch.dev>
2023-10-30 15:16:41 +01:00
David Knowles 4ed3676a56
Bump pyschlage to 2023.10.0 (#103065) 2023-10-30 14:57:24 +01:00
J. Nick Koston b3743937de
Avoid looking up the callable type for HassJob when we already know it (#102962)
* Avoid looking up the callable type for HassJob when we already know it

When we connect the frontend we call async_listen with run_immediately MANY
times when we already know the job type (it will always be a callback). This
reduces the latency to get the frontend going

* missing coverage
2023-10-30 12:45:22 +01:00
Robert Hillis 7dbe0c3a48
Fix Google Mail expired authorization (#102735)
* Fix Google Mail expired authorization

* add test

* raise HomeAssistantError

* handle in api module

* uno mas
2023-10-30 12:36:34 +01:00
Álvaro Fernández Rojas ba7dbc5927
Show proper name on Airzone errors (#102997)
* airzone: fix showing None on errors

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

* airzone: use entity_id on erros/logs

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

---------

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-10-30 11:03:34 +01:00
Álvaro Fernández Rojas 9952eed671
Show proper name on Airzone Cloud errors (#102998)
* airzone_cloud: fix showing None on errors

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

* airzone_cloud: use entity_id on errors/logs

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

---------

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-10-30 11:02:24 +01:00
Erwin Douna 8acc45d482
Enable dry mode for Tado AC's V3 (#99568) 2023-10-30 10:29:40 +01:00
Jirka 422af9d438
Update MQTT QoS description string (#103036)
Update strings.json
2023-10-30 09:54:46 +01:00
G-Two dd3790641a
Bump to subarulink 0.7.8 (#103033) 2023-10-30 09:46:48 +01:00
Diogo Gomes 7c94293cb4
Fix utility_meter reset when DST change occurs (#103012) 2023-10-30 09:46:20 +01:00
Pedro Januário 71ecb39dc5
Add additional sensors to ecoforest integration (#102734) 2023-10-30 09:41:53 +01:00
Jack Boswell 8fde275662
Rename Starlink Idle to Sleep (#103048) 2023-10-30 09:40:15 +01:00
Jack Boswell 89d7c33e31
Bump starlink-grpc-core to 1.1.3 (#103043) 2023-10-30 08:56:50 +01:00
Allen Porter a373f5eac5
Bump google-nest-sdm to 3.0.3 (#103035) 2023-10-29 15:48:01 -07:00
Allen Porter d75f1b2b3e
Fix bug in fitbit credential import for expired tokens (#103024)
* Fix bug in fitbit credential import on token refresh

* Use stable test ids

* Update homeassistant/components/fitbit/sensor.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-10-29 14:26:10 -07:00
Franck Nijhof b323295aa1
Clean up old config entry migration from Tuya (#103026) 2023-10-29 19:18:31 +01:00
kpine 46ecf0d4bd
Revert "Fix temperature setting for multi-setpoint z-wave device (#102395)" (#103022)
This reverts commit 2d6dc2bccc.
2023-10-29 19:15:19 +01:00
Joost Lekkerkerker b7667d44fd
Use built in config entry from coordinator in HomeWizard (#102959) 2023-10-29 18:23:48 +01:00
Raman Gupta 94e192db12
Fix zwave_js siren name (#103016)
* Fix zwave_js.siren name

* Fix test
2023-10-29 17:44:15 +01:00
Franck Nijhof 59f238b9a7
Clean up two year old entity migration from Tuya (#103003) 2023-10-29 14:47:24 +01:00
David Bonnes 8a87ea5506
Harden evohome against failures to retrieve high-precision temps (#102989)
fix hass-logger-period
2023-10-29 13:28:35 +01:00
Michael 2616794e1d
Fix proximity entity id (#102992)
* fix proximity entity id

* extend test to cover entity id
2023-10-29 10:43:57 +01:00
Tom Puttemans 19f1d14000
DSMR Gas currently delivered device state class conflict (#102991)
Fixes #102985
2023-10-29 10:23:24 +01:00
Bouwe Westerdijk 9cc7012d32
Correct total state_class of huisbaasje sensors (#102945)
* Change all cumulative-interval sensors to TOTAL
2023-10-29 09:17:57 +01:00
Allen Porter 4e22958486
Move caldav coordinator to its own file (#102976)
* Move caldav coordinator to its own file.

* Remove unused offset.
2023-10-29 09:04:09 +01:00
tronikos 82688d2a33
Bump opower to 0.0.38 (#102983) 2023-10-29 08:05:37 +01:00
Michael 6202f178af
Fix proximity zone handling (#102971)
* fix proximity zone

* fix test
2023-10-28 22:32:42 -04:00
Allen Porter 4599b788b4
Update caldav to use an DataUpdateCoordinator for fetching data (#102089) 2023-10-28 15:35:31 -07:00
Brett Adams a4c31f63bf
Add current temperature to master climate entity in Advantage Air (#102938)
* Add current_temperature

* Update tests
2023-10-28 21:59:02 +02:00
Matthias Alphart b1aeaf2296
Update xknxproject to 3.4.0 (#102946) 2023-10-28 21:31:43 +02:00
Allen Porter efc9f845db
Fix error message strings for Todoist configuration flow (#102968)
* Fix error message strings for Todoist configuration flow

* Update error code in test
2023-10-28 21:02:42 +02:00
Álvaro Fernández Rojas fb5d058885
Add AEMET library data to coordinator and use it for weather platform (#102954) 2023-10-28 13:53:40 -05:00
Allen Porter 8703621c64
Improve fitbit oauth import robustness (#102833)
* Improve fitbit oauth import robustness

* Improve sensor tests and remove unnecessary client check

* Fix oauth client id/secret config key checks

* Add executor for sync call
2023-10-28 17:20:44 +02:00
Erik Montnemery 03d3a87f23
Small cleanup of legacy groups (#102918)
* Small cleanup of legacy groups

* Update tests which create groups
2023-10-28 17:16:41 +02:00
Álvaro Fernández Rojas 7e4e124f50
Move has entity name to parent entity in Airzone Cloud (#102961)
airzone_cloud: consolidate _attr_has_entity_name

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-10-28 16:32:31 +02:00
J. Nick Koston 5648dc6cd1
Reduce string copy needed to subscribe to entities (#102870) 2023-10-28 09:18:25 -05:00
J. Nick Koston 18fa5b8532
Small cleanups to mobile_app encryption (#102883) 2023-10-28 09:18:09 -05:00
J. Nick Koston 009dc91b97
Fix inner callback decorators with partials (#102873) 2023-10-28 08:38:42 -05:00
Tom Puttemans 7f5896bc45
Add gas device class to dsmr_reader sensor (#102953)
DSMR reader integration - can't configure gas meter in energy dashboard posible due to missing device_class
Fixes #102367
2023-10-28 13:59:24 +02:00
Joost Lekkerkerker 2601c6789d
Add entity translations to Airzone (#99054) 2023-10-28 13:56:45 +02:00
Franck Nijhof 8e112c04fb
Improve diagnostic handling in HomeWizard Energy (#102935) 2023-10-27 23:27:17 +02:00
Franck Nijhof fd1c1dba7c
Handle/extend number entity availability property in HomeWizard Energy (#102934) 2023-10-27 23:27:02 +02:00
Franck Nijhof 923d2d0d81
Small base entity cleanup for HomeWizard Energy entities (#102933) 2023-10-27 23:26:41 +02:00
Franck Nijhof 100c3079ae
Hide mac address from HomeWizard Energy config entry/discovery titles (#102931) 2023-10-27 23:26:28 +02:00
Franck Nijhof 4fa551612e
Move HomeWizard Energy identify button to config entity category (#102932) 2023-10-27 23:26:03 +02:00
myztillx 9c6884a526
Bump python-ecobee-api to 0.2.17 (#102900) 2023-10-27 21:46:59 +02:00
Bram Kragten 1c1ff56021
Update frontend to 20231027.0 (#102913) 2023-10-27 19:17:15 +02:00
Maikel Punie c7d7ce457c
Bump velbusaio to 2023.10.2 (#102919) 2023-10-27 16:15:16 +00:00
Álvaro Fernández Rojas ca5bcb9ab1
Update aioairzone-cloud to v0.3.1 (#102899) 2023-10-27 17:36:28 +02:00
Magnus Larsson a516f32bbd
Use new API for Vasttrafik (#102570) 2023-10-27 16:49:01 +02:00
Bram Kragten 3f56ca49c6
Add redirect from shopping list to todo (#102894) 2023-10-27 13:55:22 +02:00
Franck Nijhof c77a3facf5
Some textual fixes for todo (#102895) 2023-10-27 13:28:16 +02:00
Erik Montnemery a7183a0cbf
Allow missing components in safe mode (#102891) 2023-10-27 13:26:26 +02:00
Erik Montnemery 294f565bad
Allow missing components in safe mode (#102888) 2023-10-27 12:25:27 +02:00
Jan-Philipp Benecke 43915fbaf3
Add connections to PassiveBluetoothProcessorEntity (#102854) 2023-10-27 12:09:59 +02:00
Paul Bottein e0885ef109
Don't return resources in safe mode (#102865) 2023-10-27 11:30:37 +02:00
Jan Bouwhuis 8eaf38cd44
Fix mqtt schema import not available for mqtt_room (#102866) 2023-10-27 10:51:45 +02:00
Abílio Costa 6b5f2a1349
Cleanup exception logging in Idasen Desk (#102617)
* Cleaup exception logging in Idasen Desk

* Apply suggestions from code review

Co-authored-by: J. Nick Koston <nick@koston.org>

* Re-add trace

* Remove uneeded exc_info

---------

Co-authored-by: J. Nick Koston <nick@koston.org>
2023-10-27 00:53:35 +02:00
mletenay 3b2a849f77
Update goodwe library to 0.2.32 (#102868) 2023-10-26 22:20:29 +02:00
Simone Chemelli ae9106effd
Improve exception handling for Vodafone Station (#102761)
* improve exception handling for Vodafone Station

* address review comment

* apply review comment

* better except handling (bump library)

* cleanup
2023-10-26 19:34:59 +00:00
Allen Porter af9cae289f
Change todo move API to reference previous uid (#102795) 2023-10-26 18:43:10 +02:00
Joost Lekkerkerker c741b8cbd1
Bump aiowithings to 1.0.2 (#102852) 2023-10-26 17:31:53 +02:00
Paul Bottein e7a867f630
Update frontend to 20231026.0 (#102857) 2023-10-26 11:26:27 -04:00
nachonam cf03f8338a
Add Freebox Home alarm panel (#102607)
* add alarm control panel

* optimize update node

* Modify comment

* move const to alarm

* add alarm panel tests

* tests modified

* add file into coveragerc

* Review: DATA_HOME_GET_VALUES -> DATA_HOME_PIR_GET_VALUES

* Review: commands rename

* Review: precise what "alarm2" is for features

* Review: remove custom attributes & properties that exists in parent

* Review: Avoid duplicates of async_write_ha_state()

* make functions private

* Review: initial state never works

* Review: remove extra attrs

* Review: fix tests

* Fix tests

* Remove line in .coveragerc

---------

Co-authored-by: Quentame <polletquentin74@me.com>
2023-10-26 12:35:51 +00:00
Erik Montnemery 9ea97fd8d2
Improve docstrings for time related event helpers (#102839)
* Improve docstrings for time related event helpers

* Fix grammar

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-10-26 14:00:44 +02:00
Ravaka Razafimanantsoa 1a1bc05470
Address late review of switchbot cloud (#102842)
For Martin's review
2023-10-26 12:12:18 +02:00
Kevin Worrel 36c6f426df
Bump screenlogicpy to v0.9.4 (#102836) 2023-10-26 11:59:48 +02:00
Amit Finkelstein edf2e42e4d
Apple TV: Use replacement commands for deprecated ones (#102056)
Co-authored-by: Robert Resch <robert@resch.dev>
2023-10-26 10:46:20 +02:00
Erik Montnemery 087df10d27
Improve validation of device automations (#102766)
* Improve validation of device automations

* Improve comments

* Address review comment
2023-10-26 09:46:16 +02:00
Jesse Hills 4838b2dee6
ESPHome: Add suggested_area from device info (#102834) 2023-10-26 09:19:31 +02:00
hahn-th aa67542ef8
Bump homematicip to 1.0.16 (#102822) 2023-10-25 23:26:10 -04:00
William Scanlon dd28d1e17f
Bump pyeconet to 0.1.22 to handle breaking API change (#102820) 2023-10-25 23:25:44 -04:00
Robert Van Gorkom 6939970624
Remove code owner. (#102829) 2023-10-25 23:25:23 -04:00
J. Nick Koston b89e7a2fe2
Bump bleak-retry-connector to 3.3.0 (#102825)
changelog: https://github.com/Bluetooth-Devices/bleak-retry-connector/compare/v3.2.1...v3.3.0
2023-10-25 23:23:06 -04:00
Erik Montnemery 43ac77ca2f
Fix fan device actions (#102797) 2023-10-25 23:22:38 -04:00
Erik Montnemery 64f0ea60d1
Correct logic for picking bluetooth local name (#102823)
* Correct logic for picking bluetooth local name

* make test more robust

---------

Co-authored-by: J. Nick Koston <nick@koston.org>
2023-10-25 18:08:31 -05:00
mkmer 69a0c0d435
Move coordinator first refresh in Blink (#102805)
Move coordinator first refresh
2023-10-25 23:57:47 +02:00
TheJulianJES f9712627c5
Add myself as a code owner for ZHA (#102812)
Add 'TheJulianJES' as a code owner for ZHA
2023-10-25 23:53:14 +02:00
Marc Mueller 27ac2ceae3
Fix velbus import (#102780) 2023-10-25 23:09:36 +02:00
J. Nick Koston 371a49d2f4
Bump HAP-python 4.9.1 (#102811) 2023-10-25 15:55:28 -05:00
Raman Gupta 13378b4ae2
Add script to convert zwave_js device diagnostics to fixture (#102799) 2023-10-25 16:07:22 -04:00
Franck Nijhof f28c9221e6
Bump version to 2023.12.0dev0 (#102798) 2023-10-25 20:37:16 +02:00
Raman Gupta 8b1cfbc46c
Bump zwave-js-server-python to 0.53.1 (#102790) 2023-10-25 17:22:33 +02:00
Marcel van der Veldt bcade5fe73
Bump python-matter-server to version 4.0.0 (#102786) 2023-10-25 16:51:42 +02:00
Marc Mueller 4cac20f835
Fix google_tasks generic typing (#102778) 2023-10-25 07:22:19 -07:00
Joost Lekkerkerker e734a4bc53
Use sentence case in Random entities default name (#102788) 2023-10-25 16:09:09 +02:00
Joost Lekkerkerker cd8e3a81db
Add Update coordinator to QBittorrent (#98896) 2023-10-25 15:51:52 +02:00
tronikos 89e2f06304
Flume: Add flume.notifications service (#100621)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Robert Resch <robert@resch.dev>
2023-10-25 15:34:48 +02:00
J. Nick Koston 4447336083
Fix hassio delaying startup to fetch container stats (#102775) 2023-10-25 15:32:43 +02:00
Simone Chemelli e4a1efb680
Fix Comelit comments as per late review (#102783) 2023-10-25 14:48:33 +02:00
Bram Kragten b50f5e50c3
Update frontend to 20231025.1 (#102781) 2023-10-25 08:42:44 -04:00
Jan Stienstra 2c46a975fb
Add re-authentication to Jellyfin (#97442) 2023-10-25 14:02:30 +02:00
Bram Kragten edc9aba722
Update frontend to 20231025.0 (#102776) 2023-10-25 14:01:36 +02:00
Maciej Bieniek 47c9d58b5e
Override the `async_update()` method for Shelly sleeping devices (#102516) 2023-10-25 13:48:00 +02:00
Allen Porter 476e867fe8
Add a Local To-do component (#102627)
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-10-25 13:21:10 +02:00
Raman Gupta 35d18a9a3e
Add tests for types and functions for type conversions in templates (#100807)
Co-authored-by: Robert Resch <robert@resch.dev>
2023-10-25 13:20:34 +02:00
Joost Lekkerkerker 8ca5df6fcc
Guard for None color mode in ZHA (#102774) 2023-10-25 13:17:41 +02:00
Joost Lekkerkerker 0658c7b307
Add config flow to random (#100858)
Co-authored-by: Robert Resch <robert@resch.dev>
2023-10-25 13:01:27 +02:00
Jan-Philipp Benecke 6fae50cb75
Add connections to Xiaomi BLE and BTHome device entry (#102773) 2023-10-25 12:15:58 +02:00
Joost Lekkerkerker d2f8c527a5
Add entity translations to Tomorrow.io (#99632) 2023-10-25 12:15:09 +02:00
Joost Lekkerkerker 4812d62ccf
Bring Withings activity sensor creation in line with the others (#102771) 2023-10-25 12:14:03 +02:00
Joost Lekkerkerker 45e4f71d1a
Add generics to Withings (#102770) 2023-10-25 12:00:12 +02:00
Joakim Sørensen 267721af43
Bump hass-nabucasa from 0.73.0 to 0.74.0 (#102763) 2023-10-25 11:28:52 +02:00
Simone Chemelli 4328f887be
Address late review comments for Comelit login (#102768) 2023-10-25 09:19:06 +00:00