Ring Chime

Just thought I would share this little (low tech) hack…

You will need (in addition to HA obviously with the Ring component installed ;-):

  1. An old android phone
  2. Set of speakers connected to the Android phone (optional if the speakers on the phone are half decent)

Step1: Get a recording of the Ring default chime (or record any others you may want to use) I converted a youtube clip to MP3

Step 2: Save the MP3 file to your www folder in HA root.

Step 3: download and install cast receiver to the android device - https://play.google.com/store/apps/details?id=com.softmedia.receiver.castapp&hl=en

This will enable the device as a media player which is automatically discovered by HA.

You then create an automation to play the MP3 file when there is a ding on the ring doorbell!!

AUTOMATION:

- id: Doorbell
  hide_entity: false
  alias: Doorbell
  initial_state: 'on'
  trigger:
  - entity_id: binary_sensor.ring_front_door_ding
    platform: state
    to: 'on'
  action:
  - service: script.turn_on
    entity_id: script.doorbell

SCRIPT:

  doorbell:
    sequence:
      - service: media_player.volume_set
        entity_id: media_player.lounge_satellite
        data:
          volume_level: 0.50
      - service: media_player.play_media
        data_template:
          entity_id: media_player.lounge_satellite
          media_content_id: YOUR.LOCALHOST.IP/local/doorchime.mp3
          media_content_type: music

Hope this can be of use to someone…

5 Likes

Thanks for this. It made me realize I could do something similar with other media devices in my house, rather than using the TTS service.

I just wish Google Home’s (and other cast-enabled devices) offered a remember/restore state like Sonos does.