Commit Graph
79200 Commits
Author SHA1 Message Date
J. Nick KostonandGitHub 28836be3eb Construct storage data in the executor to avoid blocking the event loop (#113465)
Construct storage data in the executor

Constructing storage data can be expensive for large files and can block the event
loop. While ideally we optimize the construction of the data, there are some places
we cannot make it any faster. To avoid blocking the loop, the construction of
the data is now done in the executor by running the data_func in the executor.

2024-03-14 11:28:20.178 WARNING (MainThread) [asyncio] Executing <TimerHandle cancelled when=2319925.760294916 Store._async_schedule_callback_delayed_write() created at /Users/bdraco/home-assistant/homeassistant/helpers/storage.py:328> took 0.159 seconds

There is some risk that the data_func is not thread-safe and needs to be run in
the event loop, but I could not find any cases in our existing code where it
would be a problem
2024-03-14 19:53:11 -04:00
Åke StrandbergandGitHub f95d649f44 Add icon translations to myuplink (#111466) 2024-03-15 00:47:10 +01:00
Pete SageandGitHub 7cdec9aeeb Bump aiooncue to 0.3.7 (#113451) 2024-03-15 01:42:13 +02:00
J. Nick KostonandGitHub 5a62be571d Bump aiodhcpwatcher to 0.8.2 (#113466) 2024-03-14 13:09:58 -10:00
ba2d382eb6 Add service icons to Image processing (#113416)
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2024-03-14 23:49:05 +01:00
cd52f0f243 Add service icons to Notify (#113417)
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2024-03-14 23:48:53 +01:00
jan iversenandGitHub 7cba34b2e6 Change modbus integration to use async library calls (#113450) 2024-03-14 23:19:52 +01:00
wilburCforceandGitHub 28ef898775 Support lutron transition time and flash for lights (#109185)
* support transition time for lights

* bug fix and support for FLASH

* updated to flash() to match changes coming in pylutron

* bumped pylutron version in anticipation of next release

* Update manifest.json

* Update requirements_all.txt

* Update requirements_test_all.txt

* Update requirements_test_all.txt

* nits and code improves
2024-03-14 23:07:16 +01:00
Franck NijhofandGitHub 221893c1d7 Add aliases support to floor registry WebSocket API (#113401) 2024-03-14 23:07:07 +01:00
Jan BouwhuisandGitHub b1c636c886 Fix hassfest icons check for notify and image_processing (#113446) 2024-03-14 22:51:18 +01:00
Jan BouwhuisandGitHub 3ed7a7166d Revert "Remove unused test helper mock_area_registry" (#113453) 2024-03-14 22:11:44 +01:00
Matthias LohrandGitHub 566cbc71a5 Add aroma therapy select entity for tolo integration (#113442)
* add select entity to allow aroma therapy slot selection

* improved translation readability
2024-03-14 21:03:41 +01:00
Joost LekkerkerkerandGitHub 3f2a51bcff Add service icons to Climate (#113409) 2024-03-14 20:45:21 +01:00
1ada10299a Check for EA release channel for UniFi Protect (#113432)
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-14 09:07:54 -10:00
J. Nick KostonandGitHub 5512e8b789 Deprecate async_run_job and async_add_job (#113260) 2024-03-14 09:06:55 -10:00
J. Nick KostonandGitHub aaac879c83 Fix calling sync api in counter/ffmpeg/device_tracker tests (#113441) 2024-03-14 19:34:44 +01:00
Joost LekkerkerkerandGitHub 2b3f0a9459 Add icon translations to ZHA (#112368) 2024-03-14 19:28:54 +01:00
Joost LekkerkerkerandGitHub 5c59b4d846 Add service icons to Abode (#113411) 2024-03-14 19:26:01 +01:00
Joost LekkerkerkerandGitHub 87767a58fc Fix alarm control panel icons (#113413) 2024-03-14 19:25:33 +01:00
Joost LekkerkerkerandGitHub e68c27ec12 Add service icons to Fan (#113415) 2024-03-14 19:25:22 +01:00
36123717be Allow entity platforms without entity_component in icon validation (#113422)
* Allow entity platforms without entity_component

* Rename variable

---------

Co-authored-by: jbouwh <jan@jbsoft.nl>
2024-03-14 19:10:52 +01:00
7359d66d32 add switch platform for tolo (#113440)
* upgrade tololib dependency to v1.0.0

* add switch to enable/disable aroma therapy

* aroma therapy and salt bath switch

* Update homeassistant/components/tolo/strings.json

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

* removed key from specific property list, it's required by default

---------

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-03-14 19:10:29 +01:00
Franck NijhofandGitHub 2aadd643ed Add floors to service target (#110850) 2024-03-14 19:02:23 +01:00
Joost LekkerkerkerandGitHub 20626947db Add icon translations to Unifi protect (#112332) 2024-03-14 18:43:09 +01:00
Christopher BaileyandGitHub 2bf6170a6b Add UniFi Protect service to remove privacy zones (#111292) 2024-03-14 07:34:45 -10:00
Joost LekkerkerkerandGitHub 02521c9da3 Add service icons to ADS (#113412) 2024-03-14 17:54:55 +01:00
Thomas55555andGitHub f1374503c3 Bump aioautomower to 2024.3.3 (#113430) 2024-03-14 17:51:24 +01:00
Joost LekkerkerkerandGitHub 8a8546579c Add service icons to Scene (#113418) 2024-03-14 17:28:17 +01:00
JeefandGitHub 0867ace44a Bump weatherflow_cloud backing lib v0.2.13 (#113181)
* bump backing lib - and switch to rest models

* ci fix
2024-03-14 16:55:25 +01:00
Franck NijhofandGitHub f7972ce9b2 2024.3.1 (#113249) 2024.3.1 2024-03-14 16:53:07 +01:00
Joost LekkerkerkerandGitHub 0316681615 Add service icons to Demo (#113414) 2024-03-14 16:49:17 +01:00
796d0381cc Add service icons to Utility meter (#113419)
* Add service icons to Utility meter

* Add service icons to Utility meter

* Update homeassistant/components/utility_meter/icons.json

Co-authored-by: Diogo Gomes <diogogomes@gmail.com>

* Update homeassistant/components/utility_meter/icons.json

Co-authored-by: Diogo Gomes <diogogomes@gmail.com>

---------

Co-authored-by: Diogo Gomes <diogogomes@gmail.com>
2024-03-14 16:48:13 +01:00
Joost LekkerkerkerandGitHub 70286b38ec Fix icon mistakes (#113420) 2024-03-14 14:49:20 +01:00
Joost LekkerkerkerandGitHub 606ee3c379 Enable PERF ruff rules (#113408) 2024-03-14 14:10:02 +01:00
Erik MontnemeryandGitHub a16ea3d7bd Deprecate the map integration (#113215)
* Deprecate the map integration

* Revert changes in DashboardsCollection._async_load_data

* Add option to allow single word in dashboard URL

* Update tests

* Translate title

* Add icon

* Improve test coverage
2024-03-14 14:04:41 +01:00
Joost LekkerkerkerandGitHub fef2d7ddd4 Add service icons to Persistent Notification (#113340) 2024-03-14 14:02:15 +01:00
Joost LekkerkerkerandGitHub 020b75d5de Add service icons to Blackbird (#113280) 2024-03-14 14:02:01 +01:00
Joost LekkerkerkerandGitHub 21a2871014 Add service icons to Amcrest (#113276) 2024-03-14 14:01:51 +01:00
Joost LekkerkerkerandGitHub 1191032b08 Add service icons to REST (#113346) 2024-03-14 14:01:41 +01:00
Joost LekkerkerkerandGitHub 774b2800bf Add service icons to Group (#113302) 2024-03-14 14:01:30 +01:00
Joost LekkerkerkerandGitHub d81053a695 Add service icons to History Stats (#113306) 2024-03-14 14:01:20 +01:00
Joost LekkerkerkerandGitHub 467a6f3ed0 Add service icons to Bluetooth Tracker (#113282) 2024-03-14 14:01:13 +01:00
Joost LekkerkerkerandGitHub 265ecc141d Add service icons to Bayesian (#113278) 2024-03-14 14:01:04 +01:00
Joost LekkerkerkerandGitHub d10a244eaa Add service icons to Backup (#113277) 2024-03-14 14:00:57 +01:00
Joost LekkerkerkerandGitHub 20c2bac32e Add service icons to Modbus (#113332) 2024-03-14 14:00:50 +01:00
09be817f76 Add service icons to Channels (#113284)
* Add service icons to Channels

* Update homeassistant/components/channels/icons.json

Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>

---------

Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2024-03-14 13:56:02 +01:00
Joost LekkerkerkerandGitHub 645e780445 Add service icons to Advantage air (#113272) 2024-03-14 13:55:47 +01:00
Matthias LohrandGitHub 6a1913b372 Bump tololib to 1.1.0 (#113268)
* upgrade tololib dependency to v1.0.0

* use latest available patch version

* fixed tolo tests

* fixed test cases
2024-03-14 13:55:16 +01:00
Joost LekkerkerkerandGitHub 1fd447f65b Add service icons to Agent DVR (#113273) 2024-03-14 13:54:45 +01:00
816d984cac Add service icons to DuckDNS (#113290)
* Add service icons to DuckDNS

* Update homeassistant/components/duckdns/icons.json

Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>

---------

Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2024-03-14 13:53:35 +01:00