From b419ca224115355f43d906cba4db2fbc32df284c Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 18 Jun 2024 22:27:52 +0200 Subject: [PATCH] Register Z-Wave services on integration setup (#119924) --- homeassistant/components/zwave_js/__init__.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/zwave_js/__init__.py b/homeassistant/components/zwave_js/__init__.py index 2b10f415bb7..dedae10400f 100644 --- a/homeassistant/components/zwave_js/__init__.py +++ b/homeassistant/components/zwave_js/__init__.py @@ -142,6 +142,12 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: hass.config_entries.async_update_entry( entry, unique_id=str(entry.unique_id) ) + + dev_reg = dr.async_get(hass) + ent_reg = er.async_get(hass) + services = ZWaveServices(hass, ent_reg, dev_reg) + services.async_register() + return True @@ -180,11 +186,6 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: async_delete_issue(hass, DOMAIN, "invalid_server_version") LOGGER.info("Connected to Zwave JS Server") - dev_reg = dr.async_get(hass) - ent_reg = er.async_get(hass) - services = ZWaveServices(hass, ent_reg, dev_reg) - services.async_register() - # Set up websocket API async_register_api(hass) entry.runtime_data = {}