Blueprint Home Assistant: Alarmo + Keypad Frient KEPZB-110

Blueprint Home Assistant: Alarmo + Frient KEPZB-110 Keypad

Advanced integration via Zigbee2Mqtt for intelligent security management.

Import to Home Assistant

For more information, you can see the GitHub Repository

📋 Blueprint Description

This Blueprint allows you to integrate the KEPZB-110 keypad (via Zigbee2MQTT) with the Alarmo integration in Home Assistant. The unique feature of this automation is its "dual-layer" management:

  • Custom Actions: It checks if the entered code matches one of two user-defined special PINs to trigger custom actions (e.g., opening a gate, turning on lights).
  • Alarmo Pass-through: If the code does not match the custom ones, it is passed directly to Alarmo for standard arming/disarming operations.
This blueprint ensures that codes remain hidden within the automation or Home Assistant by utilizing the codes already stored in Alarmo, making your smart home system more secure!

✨ Key Features

  • 💡 Dual-Layer Security: Priority management of 2 Custom Codes for extra automations.
  • 🆘 SOS Button: Dedicated and configurable action for the emergency button press.
  • 🚨 Full Keypad Feedback: Sends MQTT commands to the keypad to update LED status and sounds based on Alarmo's state (Entry/Exit delay, Armed, Disarmed, Alarm triggered).
  • ⚠️ Advanced Notification System:
    • Arming and Disarming notifications (optional).
    • Invalid Code notification with high priority.
    • 📲 Customizable titles, messages, and priority levels for every event.
  • Visual Error Feedback: In case of an incorrect code, the keypad emits an acoustic/visual error signal (3 flashes/beeps).

🛠 Requirements

  • Alarmo: The Alarmo integration must be installed and configured.
  • Zigbee2MQTT: The keypad must be connected via Zigbee2MQTT (required for control via MQTT Topics).
  • Notification Service: An active service (e.g., the official Home Assistant app on your smartphone).

🚀 Installation

  1. Ensure the .yaml file is in the blueprints/automation/ folder of your instance.
  2. Create a new automation based on this blueprint.
  3. Enter the MQTT Topic of your keypad (e.g., zigbee2mqtt/keypad).