Use your Ring Keypad v2 built-in sounds!
The ring keypad has multiple built-in sounds that you can trigger. This is a script blueprint. It does not have a built-in trigger. Save the blueprint script with your choice of sound and volume then trigger it in another automation
Thank you @ImSorryButWho for documenting all of these sound options: HomeAssistantNotes/RingKeypadV2.md at 5baf421ce1e8737e34710f6c643456af09a480b0 Β· ImSorryButWho/HomeAssistantNotes Β· GitHub
If you use Alarmo check out @ImSorryButWhoβs blueprint to Synchronize Ring Alarm Keypad v2 with Alarmo
Feedback Please
- Keypad Version
- I only have a Ring keypad v2. If you try this with the v1 and it works let me know
- Zwave Integration
- I currently use ZwaveJS. If you try this with ZwaveJS UI (would 99% probably work) or ZwavetoMQTT and it works please let me know.
- To test this remove the
integration: zwave_js
to allow the device selector to find your ring keypad in a non ZwaveJS integration.
- Multiple keypads?
- This may work with more than one keypad in the same blueprint, but I only have 1 keypad. If you want to test this change
multiple: false
tomultiple: true
. If it works let me know and Iβll update the blueprint!
- This may work with more than one keypad in the same blueprint, but I only have 1 keypad. If you want to test this change
blueprint:
name: Ring Keypad v2 Sounds, ZwaveJS
description: >
# Ring Keypad v2 Sounds
Trigger built-in sounds for the Ring Keypad v2 using ZwaveJS.
## π Changelog
* **2024-3-24**: π’ Allow multiple keypads in the same blueprint.
* **2024-1-27**: π First Version
Required = *
**If you like this blueprint or have suggestions comment back on the original post.** [Click Here]()
domain: script
input:
keypad:
name: Ring Keypad Device *
description: The device entry for the Ring keypad
selector:
device:
manufacturer: Ring
integration: zwave_js
multiple: true
sound_selection:
name: Keypad Sound *
description: >
Choose the sound to play.
WARNING: The **Alarm** options will not stop until the keypad mode is changed.
default: "96"
selector:
select:
mode: list
options:
- label: "π¨ *Alarm* CO2 (Inludes flashing lights)"
value: "15"
- label: "π¨ *Alarm* Fire (Inludes flashing lights)"
value: "14"
- label: "π¨ *Alarm* Medical (Silent, flashing lights only)"
value: "19"
- label: "π¨ *Alarm* Police (Inludes flashing lights)"
value: "13"
- label: π Ding Ding
value: "96"
- label: π Echoing Bing Bong
value: "99"
- label: π’ Error Soft Dual Tone
value: "9"
- label: πΈ Guitar Riff
value: "97"
- label: πͺ Ring Doorbell Chime
value: "100"
- label: π¨ Wind Chimes
value: "98"
sound_volume:
name: Keypad Volume *
description: Choose the volume to play the sound.
default: 50
selector:
number:
min: 10
max: 100
step: 10
unit_of_measurement: '%'
mode: slider
mode: single
sequence:
- service: zwave_js.set_value
target:
device_id: !input keypad
data:
command_class: 135
endpoint: 0
property: !input sound_selection
property_key: 9
value: !input sound_volume
Changelog
2024-3-24
Set multiple: true after confirmed working from @Amc51
2024-1-27
Initial commit