Zipato Mini Keypad RFiD/Z-WAVE
Setup Guide with Home Assistant
Below is a guide for how I setup the Zipato Mini Keypad in Home Assistant for an alarm system. When I was looking to buy this device I say several posts here e.g. asking for how it could be used with Home Assistant so thought it best to give it a try and document the process I will detail a minimalist setup with one sensor.
- Raspberry Pi 3
- Aeon Z-Stick Gen5
- Fibaro Z-Wave Sensor
- Zipato Mini Keypad
- Home Assistant All-in-One Pi Installer
- OpenZWave Control Panel
1: Add the device to the network
Open up Open Z-Wave Control Panel from its home directory:
./ozwp -p 8888
Point your browser to the location of HA host
Connect your conroller as usual
Add the Zipato Mini Keypad to the network by selecting operation, add device, then putting the device in inclusion mode by holding tamper switch for 1 sec and releasing.
2: Add RFiD tags and/or codes
Once the device is correctly included the network, close the cover of the device.
It should show up as ‘Schlage Link Mini Keypad RFID’, select it and then “Current Values” on the left.
On the device, press home then place the RFiD tag close to the face of the device (within one second).
You should see “Enrollment Code” change to a 10 value hex. Copy this number and paste into “Code 1”.
Press submit. Now press home again placing the RFiD close and you should see Code 1 is set.
To set keypad code, the process is the same, with the numbers being simply 0x31, 0x32, 0x33 and 0x34 for 1, 2, 3 and 4 respectively. You must press “Enter” after the last key press.
3: Set Configuration of Device (OZWCP)
In "Configuration, set “Feedback Time” to 10 and “Feedback Timeout” to 10. This will allow us to setup Sound notification and acknowledgment in (Type 3 from the manual) in Home Assistant. This is important as it allows us to get confirmation from HA that it received the message.
Save changes (Backup Controller) and close OpenZWave Control Panel with the button.
4: HA Config file (.yaml)
The following are from my config:
Ensure you have ZWAVE:
Get the HA alarm
alarm_control_panel: - platform: manual
automation: - alias: 'Trigger alarm while armed/away + sensor goes off' trigger: - platform: numeric_state entity_id: sensor.fibaro_system_fgms001_motion_sensor_burglar_4_10 above: 7 condition: - condition: state entity_id: alarm_control_panel.ha_alarm state: armed_away action: service: alarm_control_panel.alarm_trigger entity_id: alarm_control_panel.ha_alarm
The automation below is triggered by the alarm level becoming 255 (away) and both arms the alarm
and turns on the keypad binary switch which informs the device the code has been received, allowing the user to get feedback.
- alias: Set Alarm Armed trigger: - platform: numeric_state entity_id: sensor.schlage_link_mini_keypad_rfid_alarm_level_13_1 above: 254 action: - service: switch.turn_on entity_id: switch.schlage_link_mini_keypad_rfid_switch_13_0 - service: alarm_control_panel.alarm_arm_away entity_id: alarm_control_panel.ha_alarm
Same as above but for setting home.
- alias: Set Alarm Home trigger: - platform: numeric_state entity_id: sensor.schlage_link_mini_keypad_rfid_alarm_level_13_1 below: 1 action: - service: switch.turn_on entity_id: switch.schlage_link_mini_keypad_rfid_switch_13_0 - service: alarm_control_panel.alarm_disarm entity_id: alarm_control_panel.ha_alarm
I have been testing the system the last few hours and it seems to be responding as expected. I guess there is better ways to set it up but hopefully this provides a start for a few people who were interested.