Rename services module in ihc (#181155)

This commit is contained in:
epenet
2026-09-03 13:08:55 +02:00
committed by GitHub
parent df4808f629
commit a6a5a49dbb
2 changed files with 6 additions and 8 deletions
+3 -5
View File
@@ -19,7 +19,7 @@ from .const import (
IHC_CONTROLLER_INDEX,
)
from .manual_setup import IHC_SCHEMA, get_manual_configuration
from .service_functions import setup_service_functions
from .services import setup_services
_LOGGER = logging.getLogger(__name__)
@@ -31,6 +31,8 @@ CONFIG_SCHEMA = vol.Schema(
def setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Set up the IHC integration."""
hass.data.setdefault(DOMAIN, {})
setup_services(hass)
conf = config[DOMAIN]
for index, controller_conf in enumerate(conf):
if not ihc_setup(hass, config, controller_conf, index):
@@ -55,7 +57,6 @@ def ihc_setup(
return False
controller_id: str = ihc_controller.client.get_system_info()["serial_number"]
# Store controller configuration
hass.data.setdefault(DOMAIN, {})
hass.data[DOMAIN][controller_id] = {
IHC_CONTROLLER: ihc_controller,
CONF_INFO: controller_conf[CONF_INFO],
@@ -66,7 +67,4 @@ def ihc_setup(
):
return False
get_manual_configuration(hass, config, controller_conf, controller_id)
# We only want to register the service functions once for the first controller
if controller_index == 0:
setup_service_functions(hass)
return True
@@ -1,4 +1,4 @@
"""Support for IHC devices."""
"""Support for IHC services."""
import voluptuous as vol
@@ -51,8 +51,8 @@ PULSE_SCHEMA = vol.Schema(
)
def setup_service_functions(hass: HomeAssistant) -> None:
"""Set up the IHC service functions."""
def setup_services(hass: HomeAssistant) -> None:
"""Register the IHC services."""
def _get_controller(call):
controller_index = call.data[ATTR_CONTROLLER_ID]