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

  1. Verify general internet connectivity from the HA host
  2. Confirm the vendor app can reach the robot (rules out a cloud outage)
  3. If a cloud outage is suspected, wait — the coordinator auto-retries
  4. Persistent failure with otherwise-working internet suggests a library/service-side issue; report with logs
Defensive patterns

Strategy: retry

Prevention

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


AI-assisted analysis of home-assistant/core@58a3fdb3ea (2026-08-14). Data as JSON: /api/errors/8be73eb63198811b. Report an issue: GitHub.