Here is some lovelace for the door codes UI. I’m using the swiper card at the moment. I’m still new to this so not sure if I need to remove the groups, etc from the package. For now I’ll leave them there to offer backwards compatability.
This uses the swiper card more info on how to set that up here
cards:
- cards:
- content: |
## Door Lock Info
The first few cards show the door reports
## Code Management
The next cards are for user code slot management
Codes 1-10 are for Family Members
Codes 11-15 are for Workers
Codes 16-18 are one time use slots
## The last few cards are for Z-Wave options
type: markdown
- entities:
- lock.lock_front_door_lock
- sensor.front_door_report
- sensor.frontdoor_code
title: Front Door Info
type: entities
show_header_toggle: false
- entities:
- lock.lock_back_door_lock
- sensor.back_door_report
- sensor.backdoor_code
title: Back Door Info
type: entities
show_header_toggle: false
- entities:
- lock.lock_garage_door_lock
- sensor.garage_door_report
- sensor.garagedoor_code
title: Garage Door Info
type: entities
- entities:
- input_text.door_keypad_1_name
- input_text.door_keypad_1_code
- input_select.door_keypad_1_access_schedule
- input_datetime.door_keypad_1_date_start
- input_datetime.door_keypad_1_date_end
- input_boolean.door_keypad_1_front_switch
- input_boolean.door_keypad_1_back_switch
- input_boolean.door_keypad_1_garage_switch
- script.door_keypad_1_delete
title: Entry Code 1
type: entities
show_header_toggle: false
- entities:
- input_text.door_keypad_2_name
- input_text.door_keypad_2_code
- input_select.door_keypad_2_access_schedule
- input_datetime.door_keypad_2_date_start
- input_datetime.door_keypad_2_date_end
- input_boolean.door_keypad_2_front_switch
- input_boolean.door_keypad_2_back_switch
- input_boolean.door_keypad_2_garage_switch
- script.door_keypad_2_delete
title: Entry Code 2
type: entities
show_header_toggle: false
- entities:
- input_text.door_keypad_3_name
- input_text.door_keypad_3_code
- input_select.door_keypad_3_access_schedule
- input_datetime.door_keypad_3_date_start
- input_datetime.door_keypad_3_date_end
- input_boolean.door_keypad_3_front_switch
- input_boolean.door_keypad_3_back_switch
- input_boolean.door_keypad_3_garage_switch
- script.door_keypad_3_delete
title: Entry Code 3
type: entities
show_header_toggle: false
- entities:
- input_text.door_keypad_4_name
- input_text.door_keypad_4_code
- input_select.door_keypad_4_access_schedule
- input_datetime.door_keypad_4_date_start
- input_datetime.door_keypad_4_date_end
- input_boolean.door_keypad_4_front_switch
- input_boolean.door_keypad_4_back_switch
- input_boolean.door_keypad_4_garage_switch
- script.door_keypad_4_delete
title: Entry Code 4
type: entities
show_header_toggle: false
- entities:
- input_text.door_keypad_5_name
- input_text.door_keypad_5_code
- input_select.door_keypad_5_access_schedule
- input_datetime.door_keypad_5_date_start
- input_datetime.door_keypad_5_date_end
- input_boolean.door_keypad_5_front_switch
- input_boolean.door_keypad_5_back_switch
- input_boolean.door_keypad_5_garage_switch
- script.door_keypad_5_delete
title: Entry Code 5
type: entities
show_header_toggle: false
- entities:
- input_text.door_keypad_6_name
- input_text.door_keypad_6_code
- input_select.door_keypad_6_access_schedule
- input_datetime.door_keypad_6_date_start
- input_datetime.door_keypad_6_date_end
- input_boolean.door_keypad_6_front_switch
- input_boolean.door_keypad_6_back_switch
- input_boolean.door_keypad_6_garage_switch
- script.door_keypad_6_delete
title: Entry Code 6
type: entities
show_header_toggle: false
- entities:
- input_text.door_keypad_7_name
- input_text.door_keypad_7_code
- input_select.door_keypad_7_access_schedule
- input_datetime.door_keypad_7_date_start
- input_datetime.door_keypad_7_date_end
- input_boolean.door_keypad_7_front_switch
- input_boolean.door_keypad_7_back_switch
- input_boolean.door_keypad_7_garage_switch
- script.door_keypad_7_delete
title: Entry Code 7
type: entities
show_header_toggle: false
- entities:
- input_text.door_keypad_8_name
- input_text.door_keypad_8_code
- input_select.door_keypad_8_access_schedule
- input_datetime.door_keypad_8_date_start
- input_datetime.door_keypad_8_date_end
- input_boolean.door_keypad_8_front_switch
- input_boolean.door_keypad_8_back_switch
- input_boolean.door_keypad_8_garage_switch
- script.door_keypad_8_delete
title: Entry Code 8
type: entities
show_header_toggle: false
- entities:
- input_text.door_keypad_9_name
- input_text.door_keypad_9_code
- input_select.door_keypad_9_access_schedule
- input_datetime.door_keypad_9_date_start
- input_datetime.door_keypad_9_date_end
- input_boolean.door_keypad_9_front_switch
- input_boolean.door_keypad_9_back_switch
- input_boolean.door_keypad_9_garage_switch
- script.door_keypad_9_delete
title: Entry Code 9
type: entities
show_header_toggle: false
- entities:
- input_text.door_keypad_10_name
- input_text.door_keypad_10_code
- input_select.door_keypad_10_access_schedule
- input_datetime.door_keypad_10_date_start
- input_datetime.door_keypad_10_date_end
- input_boolean.door_keypad_10_front_switch
- input_boolean.door_keypad_10_back_switch
- input_boolean.door_keypad_10_garage_switch
- script.door_keypad_10_delete
title: Entry Code 10
type: entities
show_header_toggle: false
- entities:
- input_text.door_keypad_11_name
- input_text.door_keypad_11_code
- input_select.door_keypad_11_access_schedule
- input_datetime.door_keypad_11_date_start
- input_datetime.door_keypad_11_date_end
- input_boolean.door_keypad_11_front_switch
- input_boolean.door_keypad_11_back_switch
- input_boolean.door_keypad_11_garage_switch
- script.door_keypad_11_delete
title: Entry Code 11
type: entities
show_header_toggle: false
- entities:
- input_text.door_keypad_12_name
- input_text.door_keypad_12_code
- input_select.door_keypad_12_access_schedule
- input_datetime.door_keypad_12_date_start
- input_datetime.door_keypad_12_date_end
- input_boolean.door_keypad_12_front_switch
- input_boolean.door_keypad_12_back_switch
- input_boolean.door_keypad_12_garage_switch
- script.door_keypad_12_delete
title: Entry Code 12
type: entities
show_header_toggle: false
- entities:
- input_text.door_keypad_13_name
- input_text.door_keypad_13_code
- input_select.door_keypad_13_access_schedule
- input_datetime.door_keypad_13_date_start
- input_datetime.door_keypad_13_date_end
- input_boolean.door_keypad_13_front_switch
- input_boolean.door_keypad_13_back_switch
- input_boolean.door_keypad_13_garage_switch
- script.door_keypad_13_delete
title: Entry Code 13
type: entities
show_header_toggle: false
- entities:
- input_text.door_keypad_14_name
- input_text.door_keypad_14_code
- input_select.door_keypad_14_access_schedule
- input_datetime.door_keypad_14_date_start
- input_datetime.door_keypad_14_date_end
- input_boolean.door_keypad_14_front_switch
- input_boolean.door_keypad_14_back_switch
- input_boolean.door_keypad_14_garage_switch
- script.door_keypad_14_delete
title: Entry Code 14
type: entities
show_header_toggle: false
- entities:
- input_text.door_keypad_15_name
- input_text.door_keypad_15_code
- input_select.door_keypad_15_access_schedule
- input_datetime.door_keypad_15_date_start
- input_datetime.door_keypad_15_date_end
- input_boolean.door_keypad_15_front_switch
- input_boolean.door_keypad_15_back_switch
- input_boolean.door_keypad_15_garage_switch
- script.door_keypad_15_delete
title: Entry Code 15
type: entities
show_header_toggle: false
- entities:
- input_select.door_keypad_16_access_schedule
- input_text.door_keypad_16_name
- input_text.door_keypad_16_code
- input_boolean.door_keypad_16_front_switch
- input_boolean.door_keypad_16_back_switch
- input_boolean.door_keypad_16_garage_switch
- script.door_keypad_16_delete
title: One Time Use Code 1
type: entities
show_header_toggle: false
- entities:
- input_select.door_keypad_17_access_schedule
- input_text.door_keypad_17_name
- input_text.door_keypad_17_code
- input_boolean.door_keypad_17_front_switch
- input_boolean.door_keypad_17_back_switch
- input_boolean.door_keypad_17_garage_switch
- script.door_keypad_17_delete
title: One Time Use Code 2
type: entities
show_header_toggle: false
- entities:
- input_select.door_keypad_18_access_schedule
- input_text.door_keypad_18_name
- input_text.door_keypad_18_code
- input_boolean.door_keypad_18_front_switch
- input_boolean.door_keypad_18_back_switch
- input_boolean.door_keypad_18_garage_switch
- script.door_keypad_18_delete
title: One Time Use Code 3
type: entities
show_header_toggle: false
- entities:
- input_select.lock_zwave_option_3_front
- input_select.lock_zwave_option_4_front
- input_select.lock_zwave_option_5_front
- input_select.lock_zwave_option_7_front
- input_select.lock_zwave_option_8_front
- input_select.lock_zwave_option_9_front
- input_select.lock_zwave_option_10_front
- input_select.lock_zwave_option_11_front
- input_select.lock_zwave_option_15_front
- input_select.lock_zwave_option_16_front
title: Front Door Configuration Options
type: entities
show_header_toggle: false
- entities:
- input_select.lock_zwave_option_3_back
- input_select.lock_zwave_option_4_back
- input_select.lock_zwave_option_5_back
- input_select.lock_zwave_option_7_back
- input_select.lock_zwave_option_8_back
- input_select.lock_zwave_option_9_back
- input_select.lock_zwave_option_10_back
- input_select.lock_zwave_option_11_back
- input_select.lock_zwave_option_15_back
- input_select.lock_zwave_option_16_back
title: Back Door Configuration Options
type: entities
show_header_toggle: false
parameters:
spaceBetween: 8
scrollbar:
hide: false
draggable: true
snapOnRelease: true
type: 'custom:swipe-card'
type: horizontal-stack