home-assistant/core · warning · HomeAssistantError
failed_disarm_motion
failed_disarm_motion
Error message
Blink failed to disarm camera motion detection.
What it means
HomeAssistantError with translation key 'failed_disarm_motion' raised when turning OFF the motion-detection switch times out: async_arm(False) raised TimeoutError. Mirror of the arm failure: the disarm command never got a timely response from Blink cloud.
Source
Thrown at homeassistant/components/blink/switch.py:94
except TimeoutError as er:
raise HomeAssistantError(
translation_domain=DOMAIN,
translation_key="failed_arm_motion",
) from er
except UnauthorizedError as er:
self.coordinator.config_entry.async_start_reauth(self.hass)
raise ConfigEntryAuthFailed("Blink authorization failed") from er
await self.coordinator.async_refresh()
@override
async def async_turn_off(self, **kwargs: Any) -> None:
"""Turn the switch off."""
try:
await self._camera.async_arm(False)
except TimeoutError as er:
raise HomeAssistantError(
translation_domain=DOMAIN,
translation_key="failed_disarm_motion",
) from er
except UnauthorizedError as er:
self.coordinator.config_entry.async_start_reauth(self.hass)
raise ConfigEntryAuthFailed("Blink authorization failed") from er
await self.coordinator.async_refresh()
@property
@override
def is_on(self) -> bool:
"""Return if Camera Motion is enabled."""
return self._camera.motion_enabled
View on GitHub (pinned to 58a3fdb3ea)
Solutions
- Retry the disarm after a short wait
- Confirm the camera and sync module are online in the Blink app
- Check battery/quality of the camera link if one specific camera always fails
- Look for a Blink outage if all cameras are affected
Defensive patterns
Strategy: retry
Try / catch
try:
await switch.async_turn_off()
except HomeAssistantError as err:
if "failed_disarm_motion" in str(err):
await asyncio.sleep(30)
await switch.async_turn_off() Prevention
- Verify camera/sync module online state before disarm automations run
- Retry disarm once after a delay before escalating
- Schedule disarm away from known Blink refresh windows
When it happens
Trigger: Toggle the blink motion switch off while the camera is unreachable or Blink servers are slow; async_arm(False) exceeds its request timeout.
Common situations: Camera battery dead or offline; Blink cloud incident; leaving/disarming exactly when the coordinator refresh is running.
Related errors
- failed_arm_motion
- failed_arm
- failed_disarm
- Blink failed to disarm camera
- Blink failed to arm camera away
AI-assisted analysis of home-assistant/core@58a3fdb3ea (2026-08-14).
Data as JSON: /api/errors/7bc69bf03b4e6ea2.
Report an issue: GitHub.