{"record":{"id":"a11e4b849e486fdd","repo":"home-assistant/core","slug":"configentrynotready-a11e4b","errorCode":null,"errorMessage":"ConfigEntryNotReady","messagePattern":"ConfigEntryNotReady","errorType":"exception","errorClass":"ConfigEntryNotReady","httpStatus":null,"severity":"error","filePath":"homeassistant/components/bosch_shc/__init__.py","lineNumber":48,"sourceCode":"\nasync def async_setup_entry(hass: HomeAssistant, entry: BoschConfigEntry) -> bool:\n    \"\"\"Set up Bosch SHC from a config entry.\"\"\"\n    data = entry.data\n\n    zeroconf = await async_get_instance(hass)\n    try:\n        session = await hass.async_add_executor_job(\n            SHCSession,\n            data[CONF_HOST],\n            data[CONF_SSL_CERTIFICATE],\n            data[CONF_SSL_KEY],\n            False,\n            zeroconf,\n        )\n    except SHCAuthenticationError as err:\n        raise ConfigEntryAuthFailed from err\n    except SHCConnectionError as err:\n        raise ConfigEntryNotReady from err\n\n    shc_info = session.information\n    if TYPE_CHECKING:\n        assert shc_info is not None and shc_info.unique_id is not None\n    if shc_info.updateState.name == \"UPDATE_AVAILABLE\":\n        _LOGGER.warning(\"Please check for software updates in the Bosch Smart Home App\")\n\n    entry.runtime_data = session\n\n    device_registry = dr.async_get(hass)\n    device_registry.async_get_or_create(\n        config_entry_id=entry.entry_id,\n        connections={(dr.CONNECTION_NETWORK_MAC, shc_info.unique_id)},\n        identifiers={(DOMAIN, shc_info.unique_id)},\n        manufacturer=\"Bosch\",\n        name=entry.title,\n        model=\"SmartHomeController\",\n        sw_version=shc_info.version,","sourceCodeStart":30,"sourceCodeEnd":66,"githubUrl":"https://github.com/home-assistant/core/blob/58a3fdb3ea0538617f0a07efcfba6294de64fd59/homeassistant/components/bosch_shc/__init__.py#L30-L66","documentation":"Error \"ConfigEntryNotReady\" thrown in home-assistant/core.","triggerScenarios":"Thrown at homeassistant/components/bosch_shc/__init__.py:48 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the Bosch Smart Home Controller is powered on and reachable on the local network.","Check that the configured host/IP address of the Smart Home Controller is still correct.","Ensure the SSL certificate and key files configured for the integration still exist and are readable.","Restart the Bosch Smart Home Controller and reload the integration; Home Assistant will retry setup automatically."],"exampleFix":"Verify the Smart Home Controller host/IP is reachable on the network and that it is powered on, then reload the config entry. Home Assistant retries setup automatically (ConfigEntryNotReady).","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"58a3fdb3ea0538617f0a07efcfba6294de64fd59","analyzedAt":"2026-08-14T20:54:38.818Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}