Delay in Nest Doorbell automation

I have a Google Nest Doorbell integrated with Home Assistant, and while it works, I’m experiencing inconsistent delays in automation execution.

The issue:

  • When the doorbell is pressed, the event is visibly registered in the UI almost instantly (within 1 second).
  • However, the automation trigger can take anywhere from 5 to 30 seconds to execute.
  • Since I can see the event appear immediately in the device page, the delay seems to be on Home Assistant’s side, not Nest’s cloud.
  • The automation itself is not stalling—it just isn’t firing right away (the blue notification on the trigger confirms this).

I have already tried switching to nest_event as the trigger, but the delay issue persists.

My Automation YAML

alias: Doorbell
description: ""
trigger:
  - device_id: xxxxxxxxxxxxxxxxxxxxxxxxxx
    domain: nest
    type: doorbell_chime
    trigger: device
conditions: []
actions:
  - service: media_player.play_media
    target:
      entity_id:
        - media_player.kitchen
    data:
      announce: true
      media_content_id: media-source://media_source/local/doorbell.mp3
      media_content_type: audio/mpeg
      extra:
        volume: 60
  - service: media_player.play_media
    target:
      entity_id:
        - media_player.bathroom
        - media_player.livingroom
    data:
      announce: true
      media_content_id: media-source://media_source/local/doorbell.mp3
      media_content_type: audio/mpeg
      extra:
        volume: 30
mode: single