A collection of Home Assistant blueprints for controlling alarms, keypads, and garage doors.
*Ring Keypad blueprints were derived from the great work by @imsorrybutwho for Ring keypads with the Alarmo integration.
Alarmo with Keymaster codes - Use KeyMaster codes with Alarmo, either entered via dashboard cards or a physical Ring Keypad V2.
Ring Keypad Garage Door Opener - Use the Ring Keypad v2 as garage door open using Keymaster or user provided codes.
Homekit Alarm Control - Allow Homekit to arm or disarm your alarm when it requires a code.
Instead of having to manage two sets of codes for users in Alarmo and Keymaster, these blueprints will validate any code input events on the digital or physical keypads against active Keyaster codes before executing the desired alarm action.
-
For Dashboard Alarm Control Panel cards - This blueprint allows you to use Keymaster codes entered with the custom:Alarmo card, to control your Alarmo control panel. Currently this only supports the Alarmo integration and the custom Alarmo card, but support for the standard HA Alarm and default alarm cards will be added in the future.
-
For Ring Keypad V2 - This blueprint allows you to use Keymaster codes enetered through a Ring Keypad V2, to control your Alarmo control panel. Currently this only supports the Alarmo integration, but support for the standard HA Alarm will be added in the future.
Garage Door Keypad with Keymaster or User Provided Codes - This Blueprint will validate the codes entered into the keypad against those of your Keymaster codes that are currently active, or against a string of codes you provide (if no Keymaster code sensors are detected). Learn more about KeyMaster here.
- By default the motion detector in the keypad has a reset timer of two seconds, which can cause it to flood the zwave network and make the keypad appear to have connection issues. To address this you need to go to the device page and update the configuration for parameter 26 Motion Sensor Timeout with a larger number (e.g. 30).
- For the best connection, you'll want the keypad connected directly to the controller rather than hopping through other zwave relays (if possible).
WIth the help of some velcro, minus the back plate, the keypad fits perfectly inside of this dual-gang weather proof cover, for $9.00 on Amazon.
HomeKit doesn't support code input for arming or disarming alarms. *You could configure your HomeKit intgration via YAML in your config file to include a code for your alarm, or you could just use this blueprint. It is triggered whenever you change the state of the alarm via HomeKit and automatically submits the corresponding alarm service call with the code you provided in the blueprint.