Frient Intelligent Keypad

I couldn’t find a post devoted to this device and thought I’d make one.

It paired automatically via ZHA. My goal is to set it up with Alarmo. I understand this integration is best to do so…

However, this blueprint is designed for MQTT.

Is there a blueprint to make the keypad work with Alarmo using ZHA?

If not and I have to install mosquito broker, do I have to delete the keypad as a ZHA device or can it be registered to both please?

2 Likes

HI! Is there any update on this or does anybody has another solution maybe?

Best regards, AW

Hey there, I ended up swapping to zigbee2mqtt and all works great.

Hi there
If, like me, you are using this through zigbee home automation integration rather than zigbee2mqtt the following may be useful - adding the device was easy but I couldn’t figure out how to change the code so maybe this is helpful to others:

click the integration
image

click configure

scroll to the bottom and change the master code

simple when you’ve found it but took me ages!

4 Likes

found this today.
https://community.home-assistant.io/t/alarm-keypad-frient-kepzb-110-for-alarmo-or-other-systems-with-zha/783075

I wanted to add to this, because everything I’ve found so far seems overly complicated. Below is what I’ve found that works with ZHA. But I’m sure there’s another way. I’m just not fancy.

  • Go to the ZHA integration and follow scootaash’s steps above to set the alarm code in ZHA. That code is what the Frient keypad will recognize as the code needed to set its various states. You can test this by going to the keypad configuration, entering the code physically on the keypad, selecting the lock, home, unlock buttons, and you should see the state change in the Frient config screen in HA.
  • While you’re in the keypad configuration click the + button in the Automations group to create a new automation.
  • Select “Use Device as trigger”
  • As a test, select “Frient Keypad Alarm control panel armed away” (HINT: You might want to disable your triggerings in Alarmo before doing this otherwise you’ll setoff your alarm. Just disable them and create some simple test triggers.
  • Under the Action for the trigger scroll down to “Other actions” > Alarmo > then select what you want like “arm”, “disarm”. That will open a dialog where you enter all of the parameters including the arm/disarm codes. It might be possible to have different codes than what you’ve setup in ZHA. You probably don’t want that, but it’s an option. The code you need to enter is the code(s) you’ve setup in Alarmo. I don’t know if there is a way to handle multiple codes. Perhaps. But I’m keeping it simple here and assuming you’re using a single code for all users.
  • Save

On the keypad type the code you entered in scootaash’s steps, hit whatever button you just programmed for and then go to your Alarmo Card. You should see the alarm is armed, disarmed, whatever.

If you arm, disarm from another device, like your phone, you’ll need to talk back to the Frient keypad to set its state properly. Alarmo doesn’t automagically talk about to the keypad as far as I know. It doesn’t appear you can do this through an Alarmo action, so just setup an automation such that when Alarmo is armed/arming, disarmed, whatever you want, you set the corresponding state on the keypad. Works a treat.

1 Like

Hi

I’m using this keypad with Alarmo, but have a problem, when Alarmo goes into pending mode (during a 30 second entry delay) I am unable to disarm using the keypad, I can disarm using the alarm card but not the keypad. I’ve overcome this with automation by delaying the siren and removing the entry timer, but it’s a little unsophisticated. Has anyone else ran into this ?

1 Like

Thank you. You saved me a big headache there!

Wow! Thank you SO SO SO much - I’ve been looking for this ALL DAY! I set a code (can’t remember when/how) and needed to change it, but couldn’t find it for love nor money! Just happened upon this thread this evening - literally just before giving up. Thanks!

I just sign up here to say thank you. I was lost AF…

Hi There

Don’t know if you guys have fixed this issue.
I tried different stuff with blueprints, etc, which I couldn’t make work properly.
Then I decided to just use my Frient Keypad as a master and alarmo as a slave. No codes required in alarmo setting.

Changed the code on my Frient Keypad in Home Assistant, which took me ages to figure out:
http://homeassistant.local:8123/config/zha/dashboard

Then I am running this automation, which seems to work fine.

alias: Frient Keypad styrer Alarmo (master/slave)
mode: single

trigger:

  • platform: state
    entity_id: alarm_control_panel.frient_a_s_kepzb_110_alarm_control_panel

condition:

  • condition: template
    value_template: >
    {{ trigger.to_state.state in
    [‘disarmed’, ‘armed_home’, ‘armed_away’, ‘armed_night’] }}

action:

  • choose:
    • conditions:

      • condition: state
        entity_id: alarm_control_panel.frient_a_s_kepzb_110_alarm_control_panel
        state: disarmed
        sequence:
      • service: alarm_control_panel.alarm_disarm
        target:
        entity_id: alarm_control_panel.alarmo
    • conditions:

      • condition: state
        entity_id: alarm_control_panel.frient_a_s_kepzb_110_alarm_control_panel
        state: armed_home
        sequence:
      • service: alarm_control_panel.alarm_arm_home
        target:
        entity_id: alarm_control_panel.alarmo
    • conditions:

      • condition: state
        entity_id: alarm_control_panel.frient_a_s_kepzb_110_alarm_control_panel
        state: armed_away
        sequence:
      • service: alarm_control_panel.alarm_arm_away
        target:
        entity_id: alarm_control_panel.alarmo
    • conditions:

      • condition: state
        entity_id: alarm_control_panel.frient_a_s_kepzb_110_alarm_control_panel
        state: armed_night
        sequence:
      • service: alarm_control_panel.alarm_arm_night
        target:
        entity_id: alarm_control_panel.alarmo

Hope this can help someone out there who need a simple setup and haven’t migrated to zigbee2MQTT.