{"record":{"id":"c5ea4415e14f7996","repo":"home-assistant/core","slug":"service-self-service-id-was-unrecognised","errorCode":null,"errorMessage":"Service {self._service_id} was unrecognised","messagePattern":"Service (.+?) was unrecognised","errorType":"exception","errorClass":"UpdateFailed","httpStatus":null,"severity":"error","filePath":"homeassistant/components/aussie_broadband/coordinator.py","lineNumber":61,"sourceCode":"    ) -> None:\n        \"\"\"Initialize Atag coordinator.\"\"\"\n        super().__init__(\n            hass,\n            _LOGGER,\n            config_entry=config_entry,\n            name=f\"Aussie Broadband {service_id}\",\n            update_interval=timedelta(minutes=DEFAULT_UPDATE_INTERVAL),\n        )\n        self._client = client\n        self._service_id = service_id\n\n    @override\n    async def _async_update_data(self) -> dict[str, Any]:\n        \"\"\"Update data via library.\"\"\"\n        try:\n            return await self._client.get_usage(self._service_id)\n        except UnrecognisedServiceType as err:\n            raise UpdateFailed(f\"Service {self._service_id} was unrecognised\") from err\n","sourceCodeStart":43,"sourceCodeEnd":62,"githubUrl":"https://github.com/home-assistant/core/blob/58a3fdb3ea0538617f0a07efcfba6294de64fd59/homeassistant/components/aussie_broadband/coordinator.py#L43-L62","documentation":"UpdateFailed(f'Service {service_id} was unrecognised') raised by the aussie_broadband coordinator when the aussiebb library raises UnrecognisedServiceType during get_usage. It means the service id stored in the config entry maps to a plan type the library cannot parse usage for (or the service no longer exists on the account).","triggerScenarios":"get_usage(service_id) hitting a service whose type string from the Aussie Broadband API isn't one the library knows (new plan category, e.g. some NBN/VOIP/mobile variants); the service was cancelled on the account but the entry still references it.","commonSituations":"Aussie Broadband adding a new service type the aussiebb package version doesn't handle; user changed plans; service id entered during setup belongs to another account.","solutions":["Update the aussiebb python library / Home Assistant to pick up newly supported service types","Confirm the service still exists on the account in the MyAussie portal and matches the config entry","If the service was replaced, delete the config entry and re-add the integration selecting the current service","If it's a genuinely new plan type, report it upstream to the aussiebb library with the service type string"],"exampleFix":null,"handlingStrategy":"validation","validationCode":"services = await client.get_services()\nvalid = {s[\"service_id\"] for s in services}\nif service_id not in valid:\n    raise ValueError(f\"Service {service_id} not present on account\")","typeGuard":null,"tryCatchPattern":"try:\n    await coordinator.async_refresh()\nexcept UpdateFailed as err:\n    if \"was unrecognised\" in str(err):\n        # service type unsupported or cancelled: reconfigure required\n        await hass.config_entries.async_reload(entry.entry_id)  # or prompt reconfig\n    raise","preventionTips":["Select services fresh from the account list during setup rather than typing ids","Update aussiebb library when new plan types appear","Remove config entries for cancelled services"],"tags":["aussie-broadband","isp","api","coordinator","data-validation"],"backgroundTag":null,"analyzedSha":"58a3fdb3ea0538617f0a07efcfba6294de64fd59","analyzedAt":"2026-08-14T20:54:38.818Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}