home-assistant/core · warning · UpdateFailed
Failed to communicate with device.
Error message
Failed to communicate with device.
What it means
Raised by the Airobot coordinator when the status/settings fetch fails with AirobotConnectionError. It becomes UpdateFailed with translation key connection_failed: the config entry stays loaded but its entities reflect stale/unavailable data, and the coordinator retries on its interval.
Source
Thrown at homeassistant/components/airobot/coordinator.py:66
password=entry.data[CONF_PASSWORD],
session=session,
)
@override
async def _async_update_data(self) -> AirobotData:
"""Fetch data from API endpoint."""
try:
status, settings = await asyncio.gather(
self.client.get_statuses(),
self.client.get_settings(),
)
except AirobotAuthError as err:
raise ConfigEntryAuthFailed(
translation_domain=DOMAIN,
translation_key="authentication_failed",
) from err
except AirobotConnectionError as err:
raise UpdateFailed(
translation_domain=DOMAIN,
translation_key="connection_failed",
) from err
return AirobotData(status=status, settings=settings)
View on GitHub (pinned to 58a3fdb3ea)
Solutions
- Verify general internet connectivity from the HA host
- Confirm the vendor app can reach the robot (rules out a cloud outage)
- If a cloud outage is suspected, wait — the coordinator auto-retries
- Persistent failure with otherwise-working internet suggests a library/service-side issue; report with logs
Defensive patterns
Strategy: retry
Prevention
- Rely on the coordinator's automatic retries; alert only on prolonged unavailability
- Monitor HA host internet/DNS health
- Distinguish from auth errors: auth triggers reauth prompt, connection errors do not
When it happens
Trigger: HTTP transport failure reaching the Airobot cloud: DNS resolution failure, connection timeout, or the service temporarily unreachable — distinct from auth errors which raise ConfigEntryAuthFailed instead.
Common situations: Home internet down or flaky, Airobot cloud outage, DNS issues on the HA host, or brief interruptions during robot firmware updates.
Related errors
- Unable find multi-factor auth module: {mfa_module_id}
- update_error
- Failed to connect
- Airtouch connection issue
- cannot_connect
AI-assisted analysis of home-assistant/core@58a3fdb3ea (2026-08-14).
Data as JSON: /api/errors/8be73eb63198811b.
Report an issue: GitHub.