Use async_forward_entry_setups so platforms can be loaded in a single executor job instead of many: Currently they all have to create a new job because it did not use async_forward_entry_setups ``` 2024-03-08 08:29:29.819 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[light] loop=[] took 12.12s 2024-03-08 08:29:29.822 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[number] loop=[] took 12.12s 2024-03-08 08:29:29.826 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[scene] loop=[] took 12.13s 2024-03-08 08:29:29.829 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[select] loop=[] took 12.13s 2024-03-08 08:29:29.833 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[sensor] loop=[] took 12.14s 2024-03-08 08:29:30.882 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[update] loop=[] took 13.18s 2024-03-08 08:29:30.948 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[button] loop=[] took 13.18s 2024-03-08 08:29:30.949 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[climate] loop=[] took 13.19s 2024-03-08 08:29:31.012 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[fan] loop=[] took 13.25s 2024-03-08 08:29:31.019 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[humidifier] loop=[] took 13.25s 2024-03-08 08:29:31.024 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[image] loop=[] took 13.26s 2024-03-08 08:29:31.034 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[lock] loop=[] took 13.27s 2024-03-08 08:29:31.045 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[vacuum] loop=[] took 13.28s 2024-03-08 08:29:31.050 DEBUG (MainThread) [homeassistant.loader] Importing platforms for mqtt executor=[valve] loop=[] took 13.28s ``` |
||
---|---|---|
.. | ||
light | ||
__init__.py | ||
abbreviations.py | ||
alarm_control_panel.py | ||
binary_sensor.py | ||
button.py | ||
camera.py | ||
client.py | ||
climate.py | ||
config.py | ||
config_flow.py | ||
config_integration.py | ||
const.py | ||
cover.py | ||
debug_info.py | ||
device_automation.py | ||
device_tracker.py | ||
device_trigger.py | ||
diagnostics.py | ||
discovery.py | ||
event.py | ||
fan.py | ||
humidifier.py | ||
icons.json | ||
image.py | ||
lawn_mower.py | ||
lock.py | ||
manifest.json | ||
mixins.py | ||
models.py | ||
number.py | ||
scene.py | ||
select.py | ||
sensor.py | ||
services.yaml | ||
siren.py | ||
strings.json | ||
subscription.py | ||
switch.py | ||
tag.py | ||
text.py | ||
trigger.py | ||
update.py | ||
util.py | ||
vacuum.py | ||
valve.py | ||
water_heater.py |