Functions | |
| None | _async_reconfig_platform (EntityPlatform platform, list[dict[str, Any]] platform_configs) |
| None | _async_setup_platform (HomeAssistant hass, str integration_domain, str platform_domain, list[dict[str, Any]] platform_configs) |
| None | _resetup_platform (HomeAssistant hass, str integration_domain, str platform_domain, ConfigType unprocessed_config) |
| EntityPlatform|None | async_get_platform_without_config_entry (HomeAssistant hass, str integration_name, str integration_platform_name) |
| ConfigType|None | async_integration_yaml_config (HomeAssistant hass, str integration_name) |
| ConfigType|None | async_integration_yaml_config (HomeAssistant hass, str integration_name, *bool raise_on_failure=False) |
| ConfigType|None | async_integration_yaml_config (HomeAssistant hass, str integration_name, *Literal[False] raise_on_failure) |
| ConfigType | async_integration_yaml_config (HomeAssistant hass, str integration_name, *Literal[True] raise_on_failure) |
| None | async_reload_integration_platforms (HomeAssistant hass, str integration_domain, Iterable[str] platform_domains) |
| None | async_setup_reload_service (HomeAssistant hass, str domain, Iterable[str] platforms) |
| None | setup_reload_service (HomeAssistant hass, str domain, Iterable[str] platforms) |
Variables | |
| _LOGGER = logging.getLogger(__name__) | |
| string | PLATFORM_RESET_LOCK = "lock_async_reset_platform_{}" |
Class to reload platforms.
|
private |
|
private |
|
private |
| EntityPlatform | None homeassistant.helpers.reload.async_get_platform_without_config_entry | ( | HomeAssistant | hass, |
| str | integration_name, | ||
| str | integration_platform_name | ||
| ) |
| ConfigType | None homeassistant.helpers.reload.async_integration_yaml_config | ( | HomeAssistant | hass, |
| str | integration_name | ||
| ) |
| ConfigType | None homeassistant.helpers.reload.async_integration_yaml_config | ( | HomeAssistant | hass, |
| str | integration_name, | ||
| *bool | raise_on_failure = False |
||
| ) |
| ConfigType | None homeassistant.helpers.reload.async_integration_yaml_config | ( | HomeAssistant | hass, |
| str | integration_name, | ||
| *Literal[False] | raise_on_failure | ||
| ) |
| ConfigType homeassistant.helpers.reload.async_integration_yaml_config | ( | HomeAssistant | hass, |
| str | integration_name, | ||
| *Literal[True] | raise_on_failure | ||
| ) |
| None homeassistant.helpers.reload.async_reload_integration_platforms | ( | HomeAssistant | hass, |
| str | integration_domain, | ||
| Iterable[str] | platform_domains | ||
| ) |
Reload an integration's platforms. The platform must support being re-setup. This functionality is only intended to be used for integrations that process Home Assistant data and make this available to other integrations. Examples are template, stats, derivative, utility meter.
| None homeassistant.helpers.reload.async_setup_reload_service | ( | HomeAssistant | hass, |
| str | domain, | ||
| Iterable[str] | platforms | ||
| ) |
| None homeassistant.helpers.reload.setup_reload_service | ( | HomeAssistant | hass, |
| str | domain, | ||
| Iterable[str] | platforms | ||
| ) |
|
private |