ErrLookup › home-assistant/core
home-assistant/core
:house_with_garden: Open source home automation that puts local control and privacy first. · Python · 10,061 source files
Analyzed at 58a3fdb3ea on 2026-08-14. 447 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Credential is already linked to a user | exception | error | home-assistant, config-entry, network, bosch-shc, connection-error |
| Unable to deactivate the owner | exception | error | home-assistant, authentication, bravia-tv, psk, reauth |
| System generated users cannot enable multi-factor auth modul | exception | error | home-assistant, authentication, brunt, http-403, cloud-api |
| Unable find multi-factor auth module: {mfa_module_id} | exception | error | home-assistant, coordinator, update-failed, brunt, network, http-error |
| System generated users cannot disable multi-factor auth modu | exception | error | home-assistant, config-entry, serial-device, bryant-evolution, file-not-found, hardware |
| User is not active | exception | error | auth, python, home-assistant, refresh-token, valueerror |
| System generated users cannot have refresh tokens connected | exception | error | auth, python, home-assistant, refresh-token, system-generated, valueerror |
| System generated users can only have system type refresh tok | exception | error | auth, python, home-assistant, refresh-token, token-type, valueerror |
| Client is required to generate a refresh token. | exception | error | auth, python, home-assistant, refresh-token, client-id, valueerror |
| Client_name is required for long-lived access token | exception | error | auth, python, home-assistant, long-lived-token, valueerror |
| {client_name} already exists | exception | error | auth, python, home-assistant, long-lived-token, duplicate, valueerror |
| Unable to load mfa module {module_name}: {err} | exception | error | auth, python, home-assistant, mfa, config, import-error |
| Unable to load auth provider {provider}: {err} | exception | error | auth, python, home-assistant, auth-provider, config, import-error |
user_not_found user_not_found | exception | error | auth, python, home-assistant, user-management, local-provider |
username_not_normalized username_not_normalized | exception | error | auth, python, home-assistant, username, validation, local-provider |
username_already_exists username_already_exists | exception | error | auth, python, home-assistant, username, duplicate, local-provider |
| trusted_networks is not configured | exception | error | auth, python, home-assistant, trusted-networks, config, ip |
| Not in trusted_networks | exception | warning | auth, trusted-networks, ip-config, home-assistant |
| Can't allow access from a proxy server | exception | warning | auth, trusted-networks, reverse-proxy, home-assistant |
| Can't allow access from Home Assistant Cloud | exception | info | auth, cloud, trusted-networks, home-assistant |
| Unknown remote ip can't be used for trusted network provider | exception | error | auth, refresh-token, api-misuse, home-assistant |
| You need at least Home Assistant version {backup_meta_versio | exception | error | backup, restore, version-mismatch, home-assistant |
| Invalid credentials: {ex} | exception | error | config-entry, auth, abode, integration-setup |
| Unable to connect to Abode: {ex} | exception | error | config-entry, network, abode, retryable, integration-setup |
current_conditions_update_error An error occurred while retrieving weather current conditions data from the Accu | exception | error | coordinator, network, accuweather, rate-limit, retryable |
auth_error Authentication failed for {entry}, please update your API key | exception | error | config-entry, auth, api-key, accuweather |
forecast_update_error An error occurred while retrieving weather forecast data from the AccuWeather AP | exception | error | coordinator, network, accuweather, rate-limit, retryable |
| Error communicating with API: {e} | exception | error | homeassistant, adax, network, coordinator, updatefailed |
| Got invalid status from device | exception | error | homeassistant, adax, local-api, coordinator, updatefailed |
config_entry_not_loaded Config entry not loaded. | validation | error | homeassistant, adguard, service-validation, config-entry |
error_while_turn_off An error occurred while turning off AdGuard Home switch. | exception | error | homeassistant, adguard, switch, api-error |
error_while_turn_on An error occurred while turning on AdGuard Home switch. | exception | error | homeassistant, adguard, switch, api-error |
| Failed to install update: {err} | exception | error | homeassistant, adguard, update-entity, api-error |
| Heat/Cool is not supported in this mode | validation | warning | homeassistant, advantage-air, climate, validation |
update_failed An error occurred while updating from the Advantage Air API: {error} | exception | error | homeassistant, advantage-air, coordinator, api-error |
| {err} | exception | error | homeassistant, advantage-air, entity, api-error |
| {err} | exception | error | homeassistant, aemet, config-entry-not-ready, api-error, weather |
| {error} | exception | error | homeassistant, aemet, coordinator, api-error, rate-limit |
| AI Task media source requires at least one media directory c | exception | error | homeassistant, ai-task, media-source, configuration |
| Only local attachments are currently supported | exception | error | homeassistant, ai-task, attachments, media-source |
| No entity_id provided and no preferred entity set | exception | error | homeassistant, ai-task, validation, entity-selection |
| AI Task entity {entity_id} not found | exception | error | homeassistant, ai-task, entity-not-found, validation |
| AI Task entity {entity_id} does not support generating data | exception | error | homeassistant, ai-task, feature-flags, validation |
| AI Task entity {entity_id} does not support attachments | exception | error | homeassistant, ai-task, attachments, feature-flags |
| AI Task entity {entity_id} does not support generating image | exception | error | homeassistant, ai-task, image-generation, feature-flags |
update_error An error occurred while communicating with the Airgradient device: {error} | exception | error | airgradient, home-assistant, network, coordinator |
communication_error An error occurred while communicating with the Airgradient device: {error} | exception | error | airgradient, home-assistant, entity-action, network |
unknown_error An unknown error occurred while communicating with the Airgradient device: {erro | exception | error | airgradient, home-assistant, firmware, entity-action |
update_error An error occurred while retrieving data from the Airly API for {entry}: {error} | exception | error | airly, home-assistant, api-key, rate-limit, network |
| An error occurred while retrieving data from the Airly API f | exception | warning | airly, home-assistant, geolocation, coverage |
| {error} | exception | error | airnow, home-assistant, api-key, network |
| No data was returned from AirNow | exception | warning | airnow, home-assistant, geolocation, coverage |
| Failed to press {button} button. | exception | error | airobot, home-assistant, button, cloud-api |
| Failed to set temperature to {temperature}. | exception | error | airobot, home-assistant, climate, service-validation |
| Failed to set preset mode to {preset_mode}. | exception | error | airobot, home-assistant, climate, preset-mode |
| Authentication failed, please reauthenticate. | exception | critical | airobot, home-assistant, authentication, reauth |
| Failed to communicate with device. | exception | warning | airobot, home-assistant, network, coordinator |
| Failed to set value. | exception | error | airobot, home-assistant, number-entity, service-validation |
| Failed to turn on {switch}. | exception | error | airobot, home-assistant, switch, cloud-api |
| Failed to turn off {switch}. | exception | error | airobot, home-assistant, switch, cloud-api |
| Key data not returned from device | exception | error | airos, home-assistant, firmware, setup |
| Unknown error | exception | error | airos, home-assistant, setup, catch-all |
| Failed to connect | exception | error | home-assistant, airos, ubiquiti, network, button |
| The device did not accept the reboot request. Try again, or | exception | error | home-assistant, airos, ubiquiti, reboot, button |
| Invalid authentication | exception | error | home-assistant, airos, authentication, config-entry |
| Failed to connect | exception | error | home-assistant, airos, network, timeout, coordinator |
| Data incomplete or missing | exception | error | home-assistant, airos, data-model, firmware, coordinator |
| Authentication or connection failed during firmware update | exception | error | home-assistant, airos, firmware-update, authentication |
| Connection failed during firmware update | exception | error | home-assistant, airos, firmware-update, network |
| Error communicating with AirPatrol API: {api_err} | exception | error | home-assistant, airpatrol, cloud-api, coordinator |
| Authentication with AirPatrol failed | exception | error | home-assistant, airpatrol, authentication, token-refresh |
| Error communicating with AirPatrol API: {err} | exception | error | home-assistant, airpatrol, cloud-api, transient |
| Unable to fetch data: {err} | exception | error | home-assistant, airthings, cloud-api, coordinator |
| Could not find Airthings device with address {address}: {rea | exception | warning | home-assistant, bluetooth, ble, airthings, discovery |
| Unable to fetch data for migration: {err} | exception | warning | home-assistant, bluetooth, migration, airthings, coordinator |
| Unable to fetch data: {err} | exception | warning | home-assistant, bluetooth, polling, airthings |
| Airtouch connection issue | exception | warning | home-assistant, airtouch, hvac, network, coordinator |
| Error while retrieving data: {err} | exception | error | home-assistant, airvisual, iqair, rate-limit, cloud-api |
| Invalid Samba password | exception | error | home-assistant, airvisual-pro, samba, authentication |
| Connection to Pro unit lost: {err} | exception | warning | home-assistant, airvisual-pro, samba, network, auto-reload |
| Error while retrieving data: {err} | exception | error | home-assistant, airvisual-pro, samba, data-parsing |
| Mode can't be changed on slave zone {self.entity_id} | exception | warning | airzone, hvac, master-slave, climate, validation |
cannot_connect cannot_connect | exception | error | airzone, config-flow, discovery, network, abort-flow |
| {error} | exception | error | airzone, coordinator, update-failed, network, timeout |
| Failed to set system {self.entity_id}: {error} | exception | error | airzone, system, api-write, home-assistant-error |
| Failed to set DHW: {error} | exception | error | airzone, dhw, water-heater, api-write |
| Failed to set zone {self.entity_id}: {error} | exception | error | airzone, zone, climate, api-write |
| Mode can't be changed on slave zone {self.entity_id} | exception | warning | airzone-cloud, hvac, master-slave, climate |
| {error} | exception | error | airzone-cloud, coordinator, update-failed, cloud, timeout |
| Failed to set {self.entity_id} params: {error} | exception | error | airzone-cloud, aidoo, api-write, cloud |
oauth2_implementation_unavailable oauth2_implementation_unavailable | exception | error | oauth2, config-entry, setup, application-credentials |
| {err} | exception | error | oauth2, auth, token-refresh, reauth |
| {err} | exception | error | oauth2, http-4xx, auth, coordinator |
| Error communicating with API: {err} | exception | error | http-5xx, network, coordinator, update-failed |
open_door_failed open_door_failed | exception | error | cover, garage-door, cloud, command-failure |
close_door_failed close_door_failed | exception | error | cover, garage-door, cloud, command-failure |
code_arm_required code_arm_required | validation | warning | alarm-control-panel, validation, arm, service-validation |
| This alert cannot be acknowledged | validation | error | home-assistant, alert, service-validation, configuration |
INVALID_DIRECTIVE The unlock directive is not supported for the following locales: {config.locale} | exception | error | alexa, smart-home, locale, lock, invalid-directive |
INVALID_VALUE failed to map input {media_input} to a media source on {entity.entity_id} | exception | error | alexa, smart-home, media-player, source-mapping, invalid-value |
TEMPERATURE_VALUE_OUT_OF_RANGE The requested temperature {temp} is out of range | exception | error | alexa, smart-home, climate, thermostat, temperature-range |
INVALID_TARGET_STATE The current target temperature is not set, cannot adjust target temperature | exception | error | alexa, smart-home, climate, thermostat, missing-state, invalid-target-state |
UNSUPPORTED_THERMOSTAT_MODE The requested thermostat mode {ha_preset} is not supported | exception | error | alexa, smart-home, climate, thermostat, preset-mode, unsupported-mode |
AUTHORIZATION_REQUIRED You must disarm the system before you can set the requested arm state. | exception | error | alexa, smart-home, alarm-control-panel, security, authorization |
ACTION_NOT_PERMITTED_FOR_CONTENT {entity} did not return the current media position. | exception | error | alexa, smart-home, media-player, seek |
| Received unknown request {req_type} | exception | error | alexa, intent, protocol, unknown-request |
BRIDGE_UNREACHABLE Alexa API not enabled in Home Assistant configuration | exception | error | alexa, smart-home, configuration, cloud |
NO_SUCH_ENDPOINT The endpoint {endpoint_id} does not exist | exception | error | alexa, smart-home, endpoint, discovery, entity-exposure |
invalid_auth Invalid authentication credentials: {error} | exception | error | alexa-devices, authentication, session-expiry, homeassistant |
cannot_connect_with_error Error connecting: {error} | exception | error | alexa-devices, network, connectivity, homeassistant |
cannot_retrieve_data_with_error Error retrieving data: {error} | exception | error | alexa-devices, data-parsing, api-contract, homeassistant |
invalid_device_id Invalid device ID specified: {device_id} | validation | error | alexa-devices, service-call, device-registry, user-input, homeassistant |
entry_not_loaded Entry not loaded: {entry} | validation | error | alexa-devices, service-call, config-entry, lifecycle, homeassistant |
config_entry_not_found Config entry not found: {device_id} | validation | error | alexa-devices, service-call, device-registry, user-input, homeassistant |
invalid_sound_value Invalid sound {sound} specified | validation | error | alexa-devices, service-call, validation, user-input, homeassistant |
invalid_info_skill_value Invalid info skill {info_skill} specified | validation | error | alexa-devices, service-call, validation, user-input, homeassistant |
| Error in Altruist setup | exception | warning | altruist, local-device, config-entry, retry, homeassistant |
| The Altruist {device_id} is unavailable: {ex} | exception | warning | altruist, local-device, coordinator, polling, homeassistant |
| Missing price data, skipping update | exception | warning | amberelectric, api, coordinator, polling, homeassistant |
| No general channel configured | exception | error | amberelectric, tariff, configuration, coordinator, homeassistant |
channel_not_found There is no {channel_type} channel at this site. | validation | error | amberelectric, service-call, validation, tariff, homeassistant |
| Cannot connect to Ambient Network | exception | error | network, coordinator, weather, update-failed |
| Station '{config_entry.title}' did not report any data | exception | error | data-shape, coordinator, weather, update-failed |
supervisor_not_ready Supervisor was not ready during setup, will retry | exception | warning | supervisor, startup, retry, config-entry-not-ready, analytics |
| Could not fetch integration list | exception | error | network, analytics, retry, config-entry-not-ready |
| Error communicating with Homeassistant Analytics | exception | error | network, coordinator, analytics, update-failed |
| {err} | exception | error | network, coordinator, camera, update-failed, pydroid-ipcam |
| {exc} | exception | error | adb, network, androidtv, retry, config-entry-not-ready |
| {error_message} | exception | error | adb, network, androidtv, retry, config-entry-not-ready |
failed_send Failed to send command {cmd} | validation | error | adb, service-action, validation, unicode, androidtv |
connection_closed Connection to the Android TV device is closed | exception | error | remote-protocol, connection, androidtv, home-assistant-error |
invalid_channel Channel must be numeric: {media_id} | exception | error | validation, media-player, androidtv, user-input |
invalid_media_type Invalid media type: {media_type} | exception | error | validation, media-player, androidtv, user-input |
connection_closed Connection to the Android TV device is closed | exception | error | remote-protocol, connection, androidtv, media-player |
consent_required The terms and conditions for your Anglian Water account have been updated. Pleas | exception | error | auth, consent, water, config-entry-not-ready, repair-issue |
auth_expired Authentication token expired | exception | critical | auth, oauth, water, reauth, config-entry-auth-failed |
smart_meter_unavailable This account no longer has a smart meter associated with it. | exception | error | account, water, config-entry-error, no-retry |
| consent_required | exception | error | consent, water, coordinator, update-failed, repair-issue |
| auth_expired | exception | critical | auth, oauth, water, reauth, config-entry-auth-failed |
| service_unavailable | exception | warning | service-unavailable, water, coordinator, update-failed, transient |
| No devices were found on the websocket, perhaps you don't ha | exception | warning | home-assistant, anova, websocket, setup, no-devices |
| Failed connecting to the websocket. | exception | error | home-assistant, anova, websocket, network, retry |
| response_not_found | exception | error | home-assistant, anthropic, ai-task, chat-log |
| json_parse_error | exception | error | home-assistant, anthropic, json, ai-task, parse-error |
| api_authentication_error | exception | critical | home-assistant, anthropic, authentication, api-key, coordinator |
| api_error | exception | error | home-assistant, anthropic, api, rate-limit, coordinator |
| unexpected_chat_log_content | exception | error | home-assistant, anthropic, chat-log, type-mismatch |
| unexpected_stream_object | exception | error | home-assistant, anthropic, streaming, async |
| api_refusal | exception | warning | home-assistant, anthropic, safety, refusal, streaming |
| system_message_not_found | exception | error | home-assistant, anthropic, chat-log, system-prompt |
| user_message_not_found | exception | error | home-assistant, anthropic, attachments, chat-log |
| api_authentication_error | exception | critical | home-assistant, anthropic, authentication, api-key |
| api_error | exception | error | home-assistant, anthropic, network, connection |
| wrong_file_path | exception | error | home-assistant, anthropic, attachments, file-not-found |
| wrong_file_type | exception | error | home-assistant, anthropic, attachments, mime-type, model-capabilities |
| subentry_not_found | exception | warning | home-assistant, anthropic, repairs, subentry, stale-state |
| unknown_issue_id | exception | warning | home-assistant, anthropic, repairs, version-skew |
| Error communicating with API: {err} | exception | error | home-assistant, aosmith, api, coordinator, update-failed |
| Operation mode not supported | exception | error | home-assistant, aosmith, water-heater, validation, entity |
| cannot_connect | exception | error | home-assistant, apcupsd, network, coordinator, connection-timeout |
| Unauthorized | http | error | home-assistant, api, auth, permissions, rest |
| {address}: Authentication failed, try reconfiguring device: | exception | error | home-assistant, apple-tv, authentication, pairing, pyatv |
| {address}: {ex} | exception | warning | home-assistant, apple-tv, network, timeout, retry |
| Protocol(s) {missing_protocols_str} not yet found for {name} | exception | warning | home-assistant, apple-tv, discovery, mdns, retry |
| already_in_progress | exception | info | home-assistant, apple-tv, config-flow, discovery, zeroconf |
| streaming_not_supported | exception | error | home-assistant, apple-tv, media-player, streaming, pyatv |
| stream_failed | exception | error | home-assistant, apple-tv, media-player, playback, pyatv |
| Command not found. Exiting sequence | validation | error | home-assistant, apple-tv, remote, pyatv, validation |
| not_connected | exception | error | home-assistant, apple-tv, services, connection-state |
| keyboard_not_available | validation | error | home-assistant, apple-tv, keyboard, not-supported, pyatv |
keyboard_error An error occurred while sending text to the Apple TV | exception | error | home-assistant, apple-tv, keyboard, protocol-error, pyatv |
| No application_credentials platform for {domain} | validation | error | home-assistant, oauth, application-credentials, integration-setup, validation |
| Updates not supported | validation | error | home-assistant, application-credentials, immutable, websocket-api |
| Cannot delete credential in use by integration {entry.domain | exception | warning | home-assistant, application-credentials, config-entry, delete-guard |
| Invalid MAC address | exception | error | home-assistant, aprilaire, mac-address, dhcp, device-identity |
| Unsupported fan mode {fan_mode} | exception | warning | home-assistant, aprilaire, climate, fan-mode, service-validation |
| Unsupported HVAC mode {hvac_mode} | exception | warning | home-assistant, aprilaire, climate, hvac-mode, service-validation |
| Unsupported preset mode {preset_mode} | exception | warning | home-assistant, aprilaire, climate, preset-mode, service-validation |
| APRS position ambiguity must be 0-4, not '{posambiguity}'. | validation | warning | home-assistant, aprs, device-tracker, gps, data-validation |
inverter_error Inverter returned an error | exception | error | home-assistant, apsystems, solar-inverter, coordinator, retry |
| Error communicating with API: {err} | exception | error | home-assistant, aquacell, water-softener, coordinator, api, timeout |
invalid_api_key Invalid API key. Please verify your API key and try to reauthenticate. | exception | error | home-assistant, aqvify, api-key, authentication, reauth |
api_error An error occurred while communicating with the Aqvify API for {entry} | exception | warning | home-assistant, aqvify, api-error, config-entry-not-ready, retry |
api_timeout Timeout occurred while communicating with the Aqvify API for {entry} | exception | warning | home-assistant, aqvify, timeout, config-entry-not-ready, network |
outdated_version This device is using outdated firmware. Please update it to at least v1.2.0 and | error_code | error | home-assistant, aranet, bluetooth, firmware, config-flow |
integrations_disabled This device doesn't have integrations enabled. Please enable smart home integrat | error_code | error | home-assistant, aranet, bluetooth, configuration, config-flow |
| Connection failed during update for zone {self.state.zn} | exception | error | home-assistant, arcam-fmj, av-receiver, connection, coordinator |
connection_failed Connection failed to the device. | exception | error | home-assistant, arcam-fmj, entity, connection, service-action |
unsupported_source Unsupported source: {source}. | validation | error | home-assistant, arcam-fmj, media-player, validation, service-action |
unsupported_sound_mode Unsupported sound mode: {sound_mode}. | validation | error | home-assistant, arcam-fmj, media-player, validation, service-action |
| Media not found: {media_content_type} / {media_content_id} | exception | warning | home-assistant, arcam-fmj, media-player, browse-media |
unsupported_media Unsupported media: {media}. | validation | error | home-assistant, arcam-fmj, media-player, validation, service-action |
| Unable to connect to the Arve device | exception | error | home-assistant, arve, network, coordinator, api-error |
| Unknown error occurred | exception | error | home-assistant, arve, coordinator, api-error, diagnostics |
pipeline_not_found Pipeline {pipeline_id} not found | exception | error | home-assistant, assist-pipeline, voice, not-found, validation |
| noise_suppression_level must be in [0, 4] | validation | error | home-assistant, assist-pipeline, validation, audio, constructor |
| auto_gain_dbfs must be in [0, 31] | validation | error | home-assistant, assist-pipeline, validation, audio, constructor |
validation-error Invalid stage combination: start={start_stage}, end={end_stage} | exception | error | home-assistant, assist-pipeline, validation, pipeline-stages |
wake-engine-missing No wake word engine | exception | error | home-assistant, assist-pipeline, wake-word, voice, setup |
wake-provider-missing No wake-word-detection provider for: {entity_id} | exception | error | home-assistant, assist-pipeline, wake-word, entity-not-found, voice |
wake-stream-failed Unexpected error during wake-word-detection | exception | error | home-assistant, assist-pipeline, wake-word, audio-stream, diagnostics |
duplicate_wake_up_detected Duplicate wake-up detected for {wake_up_phrase} | exception | info | home-assistant, assist-pipeline, wake-word, deduplication, voice |
wake-word-timeout Wake word was not detected | exception | warning | voice, wake-word, vad, assist-pipeline |
stt-provider-missing No speech-to-text provider for: {engine} | exception | error | assist-pipeline, stt, configuration |
stt-provider-unsupported-metadata Provider {stt_provider.name} does not support input speech to text metadata {met | exception | error | assist-pipeline, stt, audio-format, validation |
cloud-auth-failed Home Assistant Cloud authentication failed | exception | error | assist-pipeline, stt, cloud, authentication, nabucasa |
stt-stream-failed Unexpected error during speech-to-text | exception | error | assist-pipeline, stt, streaming, debugging |
stt-no-text-recognized No text recognized | exception | warning | assist-pipeline, stt, voice |
intent-agent-not-found Intent recognition engine {self._conversation_data.continue_conversation_agent} | exception | error | assist-pipeline, conversation, agent, multi-turn |
intent-not-supported Intent recognition engine {engine} is not found | exception | error | assist-pipeline, conversation, configuration |
intent-failed Unexpected error during intent recognition | exception | error | assist-pipeline, intent, conversation, debugging |
tts-not-supported Text-to-speech engine {engine} does not support language {self.pipeline.tts_lang | exception | error | assist-pipeline, tts, configuration, language |
| Item {item_id} preferred. | exception | warning | assist-pipeline, storage, collection, delete |
| Item {item_id} not found. | exception | warning | assist-pipeline, storage, collection, stale-reference |
| UnknownUser | http | error | auth, service-call, assist-satellite, permissions |
| Unauthorized | http | error | permissions, auth, service-call, assist-satellite |
| Invalid Assist satellite entity id: {satellite_entity_id} | exception | error | service-call, entity, validation, assist-satellite |
| No answer from satellite | exception | error | assist-satellite, service-call, hardware, feature-check |
| Wake word interception already in progress | exception | warning | assist-satellite, concurrency, voice, wake-word |
| Built-in conversation agent does not support starting conver | exception | error | assist-satellite, conversation-agent, pipeline, voice |
| No answer from question | exception | warning | assist-satellite, voice, timeout, pipeline |
| TTS engine {pipeline.tts_engine} not found | exception | error | assist-satellite, tts, pipeline, integration-setup |
| exc | exception | error | network, router, ssh, coordinator, asuswrt |
| Received invalid data type | exception | error | asuswrt, router, data-validation, coordinator |
| ex | exception | error | asuswrt, router, http-api, coordinator, library |
| err | exception | error | atag, climate, local-api, coordinator, network |
| Migration to OAuth required | exception | error | august, oauth, migration, config-entry, auth |
| OAuth implementation not available | exception | warning | august, oauth, application-credentials, config-entry, startup |
| Timed out connecting to august api | exception | warning | august, cloud, timeout, config-entry, network |
| Error updating from NOAA: {error} | exception | warning | aurora, noaa, network, http, coordinator |
| error | exception | error | solar, inverter, serial, rs485, coordinator, aurora-abb-powerone |
| Service {self._service_id} was unrecognised | exception | error | aussie-broadband, isp, api, coordinator, data-validation |
| err | exception | error | autarco, solar, auth, api-key, config-entry |
| err | exception | error | home-assistant, automation, blueprint, configuration |
| Authentication failed, please check credentials | exception | error | home-assistant, authentication, config-entry, autoskope |
| Could not connect to Autoskope API | exception | error | home-assistant, network, config-entry, retry, autoskope |
| Authentication failed: {reauth_err} | exception | error | home-assistant, authentication, coordinator, autoskope |
| Error communicating with API: {err} | exception | warning | home-assistant, network, coordinator, retry, autoskope |
device_not_found Could not find Avea device with address {address}: {reason} | exception | error | home-assistant, bluetooth, ble, config-entry, avea |
| Could not discover Avea bulbs for YAML import | exception | warning | home-assistant, bluetooth, yaml, platform-not-ready, avea |
| err | exception | warning | home-assistant, coordinator, api, rate-limit, awair |
invalid_credentials Bucket cannot be accessed using provided combination of access key ID and secret | exception | error | home-assistant, aws, s3, iam, credentials, config-entry |
invalid_bucket_name Invalid bucket name | exception | error | home-assistant, aws, s3, validation, configuration |
invalid_endpoint_url Invalid endpoint URL. Please make sure it's a valid AWS S3 endpoint URL. | exception | error | home-assistant, aws, s3, endpoint, validation, minio |
cannot_connect Cannot connect to endpoint | exception | error | home-assistant, aws, s3, network, retry, minio |
| Failed during {func.__name__} | exception | error | home-assistant, aws, s3, backup, botocore |
| Failed to upload backup | exception | error | home-assistant, aws, s3, backup, upload, multipart |
| Backup {backup_id} not found | exception | warning | home-assistant, aws, s3, backup, not-found |
error_fetching_data Error fetching data | exception | warning | home-assistant, aws, s3, coordinator, sensor |
| Could not find Azure Data Explorer database or table | exception | error | home-assistant, azure, kusto, data-explorer, config-entry |
| No data returned from Azure DevOps | exception | warning | home-assistant, azure-devops, coordinator, pat, configuration |
| authentication_failed | exception | error | home-assistant, azure-devops, authentication, pat, reauth |
| Could not connect to Azure Event Hub | exception | error | azure, event-hub, config-entry, connection |
| account_not_found | exception | error | azure, blob-storage, config-entry, not-found |
| invalid_auth | exception | error | azure, blob-storage, auth, config-entry |
| cannot_connect | exception | error | azure, blob-storage, network, transient |
| Error during backup operation in {func.__name__}: Status {er | exception | error | azure, blob-storage, backup, http-error |
| Timeout during backup operation in {func.__name__} | exception | error | azure, blob-storage, backup, timeout, network |
| Error during backup operation in {func.__name__}: {err} | exception | error | azure, blob-storage, backup, catch-all |
| Backup {backup_id} not found | exception | error | azure, blob-storage, backup, not-found |
| invalid_credentials | exception | error | backblaze, b2, auth, config-entry |
| restricted_bucket | exception | error | backblaze, b2, authorization, config-entry |
| invalid_bucket_name | exception | error | backblaze, b2, config-entry, not-found |
| bad_request | exception | error | backblaze, b2, bad-request, config-entry |
| cannot_connect | exception | error | backblaze, b2, network, transient |
| invalid_auth | exception | error | backblaze, b2, auth, config-entry |
| Failed during {func.__name__}: {err} | exception | error | backblaze, b2, backup, wrapper |
| Backup {backup_id} not found | exception | warning | backblaze, b2, backup, not-found, download |
| Upload timed out after {UPLOAD_TIMEOUT} seconds | exception | error | backblaze, b2, backup, timeout, upload |
| Timeout downloading metadata for backup {backup_id} | exception | error | backup, backblaze-b2, timeout, network |
| Backup integration is not available | exception | error | backup, home-assistant, setup-order, integration |
| Backup {backup_id} not found | exception | error | backup, local-agent, not-found, home-assistant |
| Backup {backup_id} does not exist | exception | error | backup, local-agent, not-found, keyerror |
| Refusing to write outside {self._backup_dir}: {candidate} | exception | error | backup, security, path-traversal, validation |
| Error during pre-backup: {result} | exception | error | backup, pre-backup, platform-hook, home-assistant |
| Error during post-backup: {result} | exception | error | backup, post-backup, platform-hook, home-assistant |
| {result} | exception | error | backup, upload, reader-writer, disk |
| Backup manager busy: {self.state} | exception | warning | backup, concurrency, busy, upload |
| Invalid filename: {suggested_filename} | exception | error | backup, upload, validation, path-traversal |
| At least one available backup agent must be selected, got {a | exception | error | backup, agent-selection, validation, create-backup |
| Cannot include all addons and specify specific addons | exception | error | backup, addons, validation, create-backup |
| {err} | exception | error | backup, disk-full, create-backup, reader-writer |
| Backup {backup_id} not found in agent {agent_id} | exception | error | backup, restore, not-found, agent-selection |
| Invalid agent selected: {agent_id} | exception | error | backup, agent-selection, validation, keyerror |
| Addons and folders are not supported by core backup | exception | error | home-assistant, backup, validation, core-vs-supervised |
| Home Assistant must be included in backup | exception | error | home-assistant, backup, validation |
| Multiple errors when creating backup: {unhandled_exc}, {err} | exception | error | home-assistant, backup, exception-group, cleanup |
| Failed to create dir {tar_file_path.parent}: {err} ({err.__c | exception | error | home-assistant, backup, filesystem, permissions |
equal_probabilities equal_probabilities | validation | warning | home-assistant, bayesian, config-flow, validation |
data_update_failed data_update_failed | exception | error | home-assistant, blebox, coordinator, network |
bad_value bad_value | validation | error | home-assistant, blebox, light, value-validation |
effect_not_found effect_not_found | validation | error | home-assistant, blebox, light, effect |
update_failed Failed to fetch firmware update information from the BleBox device: {error} | exception | error | home-assistant, blebox, firmware, update-entity, network |
install_failed Failed to install firmware update on the BleBox device: {error} | exception | error | home-assistant, blebox, firmware, install, update-entity |
command_failed Failed to execute command on the BleBox device: {error} | exception | error | home-assistant, blebox, command, network |
| Blink failed to disarm camera | exception | error | home-assistant, blink, alarm-control-panel, timeout, cloud |
| Blink authorization failed | exception | error | home-assistant, blink, auth, reauth, token-expired |
| Blink failed to arm camera away | exception | error | home-assistant, blink, alarm-control-panel, timeout, cloud |
failed_arm Blink failed to arm camera. | exception | error | home-assistant, blink, camera, motion-detection, timeout |
| Blink authorization failed | exception | error | home-assistant, blink, auth, reauth, camera |
failed_disarm Blink failed to disarm camera. | exception | error | home-assistant, blink, camera, motion-detection, timeout |
failed_clip Blink failed to record a clip. | exception | error | home-assistant, blink, camera, recording, timeout |
failed_snap Blink failed to snap a picture. | exception | error | home-assistant, blink, camera, snapshot, timeout |
no_path Can't write to directory {target}, no access to path! | validation | error | blink, service-validation, filesystem, allowlist, camera |
cant_write Can't write to file, check logs for details. | validation | error | blink, filesystem, permissions, oserror, camera |
| Can not connect to host | exception | error | blink, network, config-entry-not-ready, timeout, coordinator |
| Unknown error connecting to Blink | exception | error | blink, config-entry-error, unknown-exception, api-change |
| Blink API authorization failed | exception | error | blink, auth, coordinator, reauth, polling |
failed_arm_motion Blink failed to arm camera motion detection. | exception | warning | blink, switch, timeout, motion-detection, camera |
| Blink authorization failed | exception | error | blink, auth, switch, reauth |
failed_disarm_motion Blink failed to disarm camera motion detection. | exception | warning | blink, switch, timeout, motion-detection |
| Invalid API token. | exception | error | blue-current, auth, api-token, config-entry |
invalid_device_id Invalid device ID given. | validation | error | blue-current, service-validation, device-registry, service-call |
config_entry_not_loaded Config entry not loaded. | validation | error | blue-current, service-validation, config-entry, lifecycle |
no_config_entry Device has not a valid blue_current config entry. | validation | error | blue-current, service-validation, device-registry, config-entry |
| No valid blueprint found in the topic. Blueprint syntax bloc | exception | error | blueprint, importer, yaml, community-forum, automation |
| No valid blueprint found in the gist. The blueprint file nee | exception | error | blueprint, importer, github-gist, yaml, schema |
| Unsupported URL | exception | error | blueprint, url, import, home-assistant |
| Invalid blueprint: {msg_or_exc} | exception | error | blueprint, yaml, voluptuous, validation |
| Invalid blueprint: Found incorrect blueprint type {data_doma | exception | error | blueprint, domain-mismatch, yaml |
| Invalid blueprint: Missing input definition for {', '.join(m | exception | error | blueprint, inputs, yaml, validation |
| Missing input {', '.join(sorted(input_names))} | exception | error | blueprint, inputs, automation, validation |
| Failed to load blueprint: Unable to find {blueprint_path} | exception | error | blueprint, file-not-found, paths |
| Failed to load blueprint: {err} | exception | error | blueprint, yaml, parse-error |
| Invalid blueprint inputs: {humanize_error(config_with_bluepr | exception | error | blueprint, inputs, voluptuous, validation |
| Blueprint in use | exception | warning | blueprint, delete, in-use |
| Blueprint already exists | exception | warning | blueprint, import, file-exists |
| Error connecting to {host}:{port} | exception | error | bluesound, network, config-entry-not-ready, retry |
| Cannot join player to itself | validation | warning | bluesound, media-player, service-validation, grouping |
| Source {source} not found | validation | warning | bluesound, media-player, source, service-validation |
| Bluetooth adapter {adapter} with address {address} not found | exception | error | bluetooth, adapter, hardware, config-entry-not-ready |
| {adapter_human_name(adapter, address)}: {err} | exception | error | bluetooth, bleak, scanner, permissions, config-entry-not-ready |
| Local name matchers may not have patterns in the first {LOCA | validation | error | bluetooth, matcher, validation, performance |
| Config entry {config_entry_id} not found | exception | error | bluetooth, config-entry, invalid-id |
| Source {source} not found | exception | error | bluetooth, scanner, source, proxy |
cannot_connect cannot_connect | validation | error | bond, config-flow, network, connection, home-assistant |
invalid_auth invalid_auth | validation | error | bond, config-flow, authentication, http-401, home-assistant |
unknown unknown | validation | error | bond, config-flow, http, unexpected-error, home-assistant |
old_firmware old_firmware | validation | error | bond, config-flow, firmware, home-assistant |
| The bond API returned an error calling set_power_state_belie | exception | error | bond, fan, http, home-assistant, belief-command |
| The bond API returned an error calling set_speed_belief for | exception | error | bond, fan, http, bug, home-assistant |
| This device does not support setting brightness | exception | warning | bond, light, capability, home-assistant |
| The bond API returned an error calling set_brightness_belief | exception | error | bond, light, http, home-assistant, belief-command |
| The bond API returned an error calling set_light_state_belie | exception | error | bond, light, http, home-assistant, belief-command |
| {self.entity_id} does not support {action} | exception | warning | bond, light, capability, deprecated, home-assistant |
| The bond API returned an error calling set_power_state_belie | exception | error | bond, light, fireplace, http, home-assistant, belief-command |
| The bond API returned an error calling set_power_state_belie | exception | error | bond, switch, http, home-assistant, belief-command |
authentication_failed authentication_failed | exception | error | bosch-alarm, authentication, config-entry, home-assistant |
cannot_connect cannot_connect | exception | error | bosch-alarm, network, config-entry, retry, home-assistant |
connection_error connection_error | exception | error | bosch-alarm, service, connection, home-assistant |
incorrect_door_state incorrect_door_state | exception | warning | bosch-alarm, door, state-guard, home-assistant |
| command_error_not_found | exception | error | bravia-tv, not-found, command, home-assistant, coordinator |
| command_error_offline | exception | error | braviatv, home-assistant, offline, media-player, network |
| command_error | exception | error | braviatv, home-assistant, api-error, media-player |
| update_error_not_found | exception | error | braviatv, home-assistant, coordinator, update-failed, recovery |
| update_error | exception | error | braviatv, home-assistant, coordinator, update-failed, parsing |
| Not found {source_type}: {query} | exception | error | braviatv, home-assistant, invalid-input, source, value-error |
| Invalid media type: {media_type} | validation | error | braviatv, home-assistant, invalid-input, play-media, validation |
| Media not found: {media_content_type} / {media_content_id} | exception | error | braviatv, home-assistant, media-browser, invalid-input |
| setup_request_exception | exception | error | bring, home-assistant, network, coordinator, cloud |
| setup_parse_exception | exception | error | bring, home-assistant, parsing, api-change, coordinator |
| setup_authentication_exception | exception | error | bring, home-assistant, authentication, reauth, credentials |
| entity_not_found | validation | warning | bring, home-assistant, service-call, entity-not-found, validation |
| activity_not_found | validation | warning | bring, home-assistant, service-call, activity, validation |
| reaction_request_failed | exception | error | home-assistant, bring, network, service-call |
| todo_save_item_failed | exception | error | home-assistant, bring, todo, network |
| todo_update_item_failed | exception | error | home-assistant, bring, todo, sync-conflict |
| todo_rename_item_failed | exception | error | home-assistant, bring, todo, network |
| todo_delete_item_failed | exception | error | home-assistant, bring, todo, network |
| notify_request_failed | exception | error | home-assistant, bring, notification, network |
| notify_missing_argument | validation | warning | home-assistant, bring, validation, user-input |
not_supported not_supported | exception | error | home-assistant, broadlink, config-flow, device-support |
| connect_failed | exception | error | home-assistant, broadlink, network, setup-retry |
| Invalid MAC address | validation | error | home-assistant, broadlink, validation, user-input |
| send_command_failed | exception | error | home-assistant, broadlink, infrared, network |
| frequency_not_supported | exception | warning | home-assistant, broadlink, radio-frequency, validation |
| transmit_failed | exception | error | home-assistant, broadlink, radio-frequency, network |
| You need to specify a device | validation | warning | home-assistant, broadlink, remote, user-input |
| Command not found: {cmd!r} | validation | warning | home-assistant, broadlink, remote, user-input |
| Invalid code: {code!r} | validation | warning | home-assistant, broadlink, remote, validation |
| {self.entity_id} doesn't support sending RF commands | exception | warning | home-assistant, broadlink, remote, hardware-limit |
| {self.entity_id} doesn't support learning RF commands | exception | warning | home-assistant, broadlink, remote, hardware-limit |
| No infrared code received within {LEARNING_TIMEOUT.total_sec | exception | warning | home-assistant, broadlink, infrared, learning, timeout |
| No radiofrequency found within {LEARNING_TIMEOUT.total_secon | exception | warning | home-assistant, broadlink, radio-frequency, learning, timeout |
| No radiofrequency code received within {LEARNING_TIMEOUT.tot | exception | error | broadlink, rf-learning, timeout, remote, home-assistant |
| Device not found: {subdevice!r} | exception | error | broadlink, remote, delete-command, subdevice, home-assistant |
| Command not found: {cmds_not_found[0]!r} | exception | error | broadlink, remote, delete-command, home-assistant |
| Commands not found: {cmds_not_found!r} | exception | error | broadlink, remote, delete-command, bulk-operations, home-assistant |
| {err} | exception | error | broadlink, coordinator, update-failed, network, home-assistant |
cannot_connect An error occurred while connecting to the {device} printer: {error} | exception | error | brother, snmp, config-entry-not-ready, printer, home-assistant |
serial_mismatch The serial number for {device} doesn't match the one in the configuration. It's | exception | error | brother, serial-mismatch, dhcp, config-entry, home-assistant |
update_error An error occurred while retrieving data from the {device} printer: {error} | exception | error | brother, coordinator, snmp, update-failed, home-assistant |
| Brunt not ready to connect. | exception | error | brunt, config-entry-not-ready, server-disconnected, cloud-api, home-assistant |
| Brunt could not connect with username: {self.config_entry.da | exception | error | brunt, auth-failed, credentials, reauthentication, home-assistant |
| Error communicating with API: {err} | exception | error | brunt, coordinator, update-failed, server-disconnected, home-assistant |
| Unable to reposition {self._thing.name} | exception | error | brunt, cover, service-call, cloud-api, home-assistant |
failed_to_read_hvac_mode Failed to read current HVAC mode | exception | error | bryant-evolution, climate, hvac-mode, gateway-communication, home-assistant |
failed_to_parse_hvac_mode Cannot parse response to HVACMode: {mode} | exception | error | bryant-evolution, climate, parse-error, hvac-mode, home-assistant |
failed_to_read_hvac_action Failed to read current HVAC action | exception | error | bryant-evolution, climate, hvac-action, gateway-communication, home-assistant |
failed_to_parse_hvac_action Could not determine HVAC action: {mode_and_active}, {current_temperature}, {targ | exception | error | bryant-evolution, climate, hvac-action, auto-mode, missing-data, home-assistant |
failed_to_set_hvac_mode Failed to set HVAC mode | exception | error | bryant-evolution, climate, hvac-mode, command-failure, home-assistant |
failed_to_set_clsp Failed to set cooling setpoint | exception | error | bryant-evolution, climate, setpoint, cooling, command-failure, home-assistant |
failed_to_set_htsp Failed to set heating setpoint | exception | error | bryant-evolution, climate, setpoint, heating, command-failure, home-assistant |
failed_to_set_temp Failed to set temperature | exception | error | bryant-evolution, climate, setpoint, temperature, command-failure, home-assistant |
failed_to_set_fan_mode Failed to set fan mode | exception | error | home-assistant, climate, fan-mode, hvac, bryant-evolution |
setup_connection_error Failed to retrieve static device data from BSB-LAN device at {host} | exception | error | home-assistant, bsblan, network, setup, connection |
setup_auth_error Authentication failed while retrieving static device data | exception | error | home-assistant, bsblan, authentication, setup, credentials |
setup_outdated_firmware Your BSB-LAN device is running firmware {firmware_version}, which is no longer s | exception | error | home-assistant, bsblan, firmware, version, setup |
setup_general_error An unknown error occurred while retrieving static device data | exception | error | home-assistant, bsblan, setup, generic-error, json |
set_data_error An error occurred while sending the data to the BSB-LAN device | exception | error | home-assistant, bsblan, climate, write, thermostat |
coordinator_state_error Error while fetching state data for heating circuit {circuit} from the BSB-LAN d | exception | error | home-assistant, bsblan, coordinator, update-failed, circuit |
coordinator_auth_error Authentication failed for BSB-LAN device | exception | error | home-assistant, bsblan, authentication, coordinator, reauth |
coordinator_connection_error Error while establishing connection with BSB-LAN device at {host} | exception | error | home-assistant, bsblan, coordinator, connection, unavailable |
sync_time_failed Failed to sync time for {device_name}: {error} | exception | warning | home-assistant, bsblan, time-sync, service-action |
end_time_before_start_time End time ({end_time}) must be after start time ({start_time}) | validation | warning | home-assistant, bsblan, schedule, validation, service-action |
invalid_device_id Invalid device ID: {device_id} | validation | warning | home-assistant, bsblan, device-id, validation, service-action |
no_config_entry_for_device No configuration entry found for device: {device_id} | validation | warning | home-assistant, bsblan, device-id, config-entry, validation |
config_entry_not_loaded The device `{device_name}` is not currently loaded or available | validation | warning | home-assistant, bsblan, config-entry, loaded-state, validation |
not_a_water_heater_device The selected device ({device_name}) is not a water heater. Please select the wat | validation | warning | home-assistant, bsblan, water-heater, device-id, validation |
set_schedule_failed Failed to set hot water schedule: {error} | exception | error | home-assistant, bsblan, schedule, water-heater, write |
set_temperature_error An error occurred while setting the temperature | exception | error | home-assistant, bsblan, water-heater, temperature, write |
set_operation_mode_error An error occurred while setting the operation mode | exception | error | home-assistant, bsblan, water-heater, operation-mode, write |
| BTHome trigger {event_class} is not valid for device_id '{de | exception | warning | home-assistant, bthome, ble, device-trigger, validation, discovery |
| BTHome trigger {event_type} is not valid for device_id '{dev | exception | error | homeassistant, bthome, ble, device-automation, validation |
| Credentials error from CalDAV server | exception | error | homeassistant, caldav, authentication, config-entry |
| Timeout connecting to CalDAV server | exception | warning | homeassistant, caldav, timeout, network, config-entry |
| Connection error from CalDAV server | exception | warning | homeassistant, caldav, network, connection-refused, config-entry |
| CalDAV client error | exception | error | homeassistant, caldav, dav, config-entry |
| CalDAV save error: {err} | exception | error | homeassistant, caldav, calendar, service-call |
| CalDAV save error: {err} | exception | error | homeassistant, caldav, todo, service-call |
| Could not find To-do item {uid} | exception | error | homeassistant, caldav, todo, not-found, stale-state |
| CalDAV lookup error: {err} | exception | error | homeassistant, caldav, todo, network |
| Could not find To-do item | exception | error | homeassistant, caldav, todo, not-found, batch |
| CalDAV delete error: {err} | exception | error | homeassistant, caldav, todo, delete, network |
| Failed to validate CalendarEvent: {err} | exception | error | homeassistant, calendar, validation, voluptuous |
| Missing required fields to set start or end date/datetime | validation | error | homeassistant, calendar, service-call, validation |
| ConfigEntryError | exception | error | home-assistant, blebox, config-entry, unsupported-device, parsing |
| ConfigEntryAuthFailed | exception | error | home-assistant, blebox, coordinator, authentication, reauth |
| InvalidAuth | exception | error | home-assistant, blink, authentication, config-flow, cloud |
| ConfigEntryNotReady | exception | error | home-assistant, blue-current, websocket, network, retry |
| ConfigEntryNotReady | exception | error | home-assistant, bond, http, config-entry, retry |
| ConfigEntryAuthFailed | exception | error | home-assistant, bosch-shc, authentication, tls, pairing |
| ConfigEntryNotReady | exception | error | |
| ConfigEntryAuthFailed | exception | error | |
| ConfigEntryAuthFailed | exception | error | |
| UpdateFailed | exception | error | |
| ConfigEntryNotReady | exception | error |