1 """ZHA repairs for common environmental and device problems."""
3 from __future__
import annotations
5 from typing
import Any, cast
11 from ..const
import DOMAIN
12 from .network_settings_inconsistent
import (
13 ISSUE_INCONSISTENT_NETWORK_SETTINGS,
14 NetworkSettingsInconsistentFlow,
16 from .wrong_silabs_firmware
import ISSUE_WRONG_SILABS_FIRMWARE_INSTALLED
20 """Delete repair issues that should disappear on a successful startup."""
21 ir.async_delete_issue(hass, DOMAIN, ISSUE_WRONG_SILABS_FIRMWARE_INSTALLED)
22 ir.async_delete_issue(hass, DOMAIN, ISSUE_INCONSISTENT_NETWORK_SETTINGS)
28 data: dict[str, str | int | float |
None] |
None,
31 if issue_id == ISSUE_INCONSISTENT_NETWORK_SETTINGS:
None async_delete_blocking_issues(HomeAssistant hass)
RepairsFlow async_create_fix_flow(HomeAssistant hass, str issue_id, dict[str, str|int|float|None]|None data)