Alarm system BEEP, Chirp sound suggestions

In terms of an alarm pending beep, this works for me (I’m using the Manual Alarm):

configuration.yaml

alarm_control_panel:
  - platform: manual
    name: Intruder Alarm
    code: !secret intruder_alarm_code
    delay_time: 30 # beep time
    trigger_time: 60

automations.yaml

- alias: "Beep during alarm pending"
  trigger:
    platform: state
    entity_id: alarm_control_panel.intruder_alarm
    from: "armed_away"
    to: "pending"
  action:
    - service: script.turn_on
      entity_id: script.alarm_pending_loop

scripts.yaml

alarm_pending_loop:
  alias: Alarm Pending Loop
  sequence:
    - condition: state
      entity_id: alarm_control_panel.intruder_alarm
      state: "pending"
    - delay: "00:00:01"
    - service: script.turn_on
      entity_id: script.alarm_pending_sound

alarm_pending_sound:
  alias: Alarm Pending Sound
  sequence:
    - service: media_player.play_media
      data:
        entity_id: media_player.sonos
        media_content_id: !secret pending_beep_url
        media_content_type: "music"
    - delay: "00:00:01"
    - service: media_player.play_media
      data:
        entity_id: media_player.sonos
        media_content_id: !secret pending_beep_url
        media_content_type: "music"
    - service: script.turn_on
      entity_id: script.alarm_pending_loop

pending_beep_url is http://hassio.local:8123/local/pending-beep.wav for me (put pending-beep.wav in www directory).

As for using Alexa to play the beeps instead of Sonos, this custom component may be of interest.

5 Likes