Automation: Disarm alarm at specified time not working

I have my Ring Alarm integrated via the ring-mqtt plugin. All entities are showing up and working fine. I’m trying to create an automation that will automatically disarm the alarm at 6:00am every morning. I have the following in my automation yaml:

- alias: Turn Off Alarm
  id: turn_off_alarm_in_morning
  description: 'Turns off the Ring Alarm at 6:00am every morning'
  trigger:
    - platform: time
      at: '06:00:00'
  action:
    service: alarm_control_panel.alarm_disarm
    data: {"entity_id": "alarm_control_panel.ring_alarm"}

The automation shows up fine in the UI (under Configuration–>Automations) and if I execute it manually from there, it disarms the alarm as expected. However it doesn’t seem to be kicking off at 6:00am. Looking in the logs, I don’t see any attempt of it being triggered. Should I see something there? Any thoughts on what could be wrong? Thanks!

Try this:

- alias: Turn Off Alarm
  id: turn_off_alarm_in_morning
  description: 'Turns off the Ring Alarm at 6:00am every morning'
  trigger:
    platform: time
    at: '06:00:00'
  action:
    service: alarm_control_panel.alarm_disarm
    entity_id: alarm_control_panel.ring_alarm

Thanks! I’ll give it a try and report back.

Worked like a champ. Thanks! I’m not sure where I got the example of sending the “data” as a json payload but it was obviously wrong.

1 Like