Tweak zwave_js service registration (#146244)

This commit is contained in:
epenet 2025-06-06 09:41:51 +02:00 committed by GitHub
parent 6bf8b84d26
commit fd93cf375d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 5 deletions

View File

@ -133,7 +133,7 @@ from .helpers import (
get_valueless_base_unique_id,
)
from .migrate import async_migrate_discovered_value
from .services import ZWaveServices
from .services import async_setup_services
CONNECT_TIMEOUT = 10
DATA_DRIVER_EVENTS = "driver_events"
@ -177,10 +177,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
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()
async_setup_services(hass)
return True

View File

@ -58,6 +58,12 @@ TARGET_VALIDATORS = {
}
def async_setup_services(hass: HomeAssistant) -> None:
"""Register integration services."""
services = ZWaveServices(hass, er.async_get(hass), dr.async_get(hass))
services.async_register()
def parameter_name_does_not_need_bitmask(
val: dict[str, int | str | list[str]],
) -> dict[str, int | str | list[str]]: