From e78c0f336c27088fb6c28d18305df5aff6d54c69 Mon Sep 17 00:00:00 2001 From: Antony Male Date: Sat, 13 Apr 2024 11:44:20 +0100 Subject: [PATCH] Remove use of async_add_job Fixes: #582 --- custom_components/foxess_modbus/__init__.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/custom_components/foxess_modbus/__init__.py b/custom_components/foxess_modbus/__init__.py index 24a1ff87..987a662d 100755 --- a/custom_components/foxess_modbus/__init__.py +++ b/custom_components/foxess_modbus/__init__.py @@ -68,10 +68,6 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: entry.entry_id, HassDataEntry(controllers=[], modbus_clients=[]) ) - for platform in PLATFORMS: - if entry_options.get(platform, True): - hass.async_add_job(hass.config_entries.async_forward_entry_setup(entry, platform)) - def create_controller(client: ModbusClient, inverter: dict[str, Any]) -> None: controller = ModbusController( hass, @@ -129,6 +125,8 @@ def create_controller(client: ModbusClient, inverter: dict[str, Any]) -> None: hass_data[entry.entry_id]["modbus_clients"] = list(clients.values()) hass_data[entry.entry_id]["unload"] = entry.add_update_listener(async_reload_entry) + await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS) + return True