{"record":{"id":"900be09771241010","repo":"home-assistant/core","slug":"configentryauthfailed-900be0","errorCode":null,"errorMessage":"ConfigEntryAuthFailed","messagePattern":"ConfigEntryAuthFailed","errorType":"exception","errorClass":"ConfigEntryAuthFailed","httpStatus":null,"severity":"error","filePath":"homeassistant/components/braviatv/coordinator.py","lineNumber":170,"sourceCode":"                self.source_list.append(title)\n\n    @override\n    async def _async_update_data(self) -> None:\n        \"\"\"Connect and fetch data.\"\"\"\n        try:\n            if not self.connected:\n                try:\n                    if self.use_psk:\n                        await self.client.connect(psk=self.pin)\n                    else:\n                        await self.client.connect(\n                            pin=self.pin,\n                            clientid=self.client_id,\n                            nickname=self.nickname,\n                        )\n                    self.connected = True\n                except BraviaAuthError as err:\n                    raise ConfigEntryAuthFailed from err\n\n            power_status = await self.client.get_power_status()\n            self.is_on = power_status == \"active\"\n            self.skipped_updates = 0\n            self.update_interval = (\n                timedelta(seconds=120) if power_status == \"standby\" else SCAN_INTERVAL\n            )\n\n            if not self.system_info:\n                self.system_info = await self.client.get_system_info()\n\n            if self.is_on is False:\n                return\n\n            if not self.source_map:\n                await self.async_update_sources()\n            await self.async_update_volume()\n            await self.async_update_playing()","sourceCodeStart":152,"sourceCodeEnd":188,"githubUrl":"https://github.com/home-assistant/core/blob/58a3fdb3ea0538617f0a07efcfba6294de64fd59/homeassistant/components/braviatv/coordinator.py#L152-L188","documentation":"Error \"ConfigEntryAuthFailed\" thrown in home-assistant/core.","triggerScenarios":"Thrown at homeassistant/components/braviatv/coordinator.py:170 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Re-authenticate the Bravia TV integration: delete the PIN pairing and re-run the config flow to pair again with a new PIN shown on the TV.","Verify on the TV that the pre-shared key or PIN has not been changed or reset.","Make sure the TV's remote control / IP control setting is still enabled."],"exampleFix":"Reauthenticate the Bravia TV: confirm the PIN or PSK entered in Home Assistant matches the TV's pre-shared key setting, then trigger reauth from the integration's config entry.","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-15T17:31:12.345Z"}