Sammy2
August 27, 2024, 1:51pm
3030
I got KeyMaster set up over the weekend for the one lock I had but am now adding additional locks (Kwikset 620) to my home. I’ve got the first one of four more in HA via Z-Wave JS but how to add them to KeyMaster?
I know, probably in this thread someplace but there’s 3,000 posts in this thread so if someone can point me in the right direction it will be duly appreciated!
Sammy2
August 27, 2024, 2:59pm
3032
After a period of time it just showed up in Keymaster and I added it in with the previously added lock as the parent. It showed the codes transferred over by they do not work. Also, how to add this lock to the Overview Dashboard?
firstof9
(firstof9)
August 27, 2024, 8:15pm
3033
An extra lovelace file was generated in the packages directory.
Sammy2
August 27, 2024, 9:00pm
3034
I found it. I suppose I need to go back to the Youtube Video I used to get this going and follow the steps to add it in again.
That said, I know the developer’s name is Thomas Loven but “lovelace” just keeps reminding me of groundbreaking '70’s porn!
firstof9
(firstof9)
August 27, 2024, 10:30pm
3035
Always reminds me of Ada Lovelace
Sammy2
August 27, 2024, 11:56pm
3037
I added the lovelace script from the second lock file to the Raw Configuration Editor. I then saved the file, went to Devleopor Tools, checked the configuration and it passed then did a full restart. Nothing showed up on the Overview Dashboard for the second lock. The raw configuration does have the code in it:
- title: laundry_room_door Codes and Configuration
path: keypad-laundry_room_door
icon: mdi:lock-smart
panel: false
badges:
- input_text.laundry_room_door_lockname
- input_text.laundry_room_door_front_door_parent
- input_boolean.laundry_room_door_lock_notifications
- input_boolean.laundry_room_door_dooraccess_notifications
- input_boolean.laundry_room_door_garageacess_notifications
- entity: lock.home_connect_620_connected_smart_lock_2
- entity: binary_sensor.fake
- entity: input_text.keymaster_laundry_room_door_autolock_door_time_day
- entity: input_text.keymaster_laundry_room_door_autolock_door_time_night
- entity: input_boolean.keymaster_laundry_room_door_autolock
- entity: timer.keymaster_laundry_room_door_autolock
cards:
- type: vertical-stack
cards:
- content: |
## Code 1
type: markdown
- type: entities
show_header_toggle: false
entities:
- entity: input_text.laundry_room_door_name_1
- entity: input_text.laundry_room_door_pin_1
- entity: input_boolean.enabled_laundry_room_door_1
- entity: input_boolean.notify_laundry_room_door_1
- type: divider
- entity: input_boolean.override_parent_laundry_room_door_1
- type: divider
- entity: sensor.connected_laundry_room_door_1
state_color: true
- entity: binary_sensor.active_laundry_room_door_1
state_color: true
- type: custom:fold-entity-row
head:
type: section
label: Advanced Options
entities:
- entity: input_boolean.reset_codeslot_laundry_room_door_1
- type: divider
- entity: input_boolean.accesslimit_laundry_room_door_1
- entity: input_number.accesscount_laundry_room_door_1
type: custom:numberbox-card
icon: mdi:key-variant
speed: 250
- type: divider
- entity: input_boolean.daterange_laundry_room_door_1
- entity: input_datetime.start_date_laundry_room_door_1
- entity: input_datetime.end_date_laundry_room_door_1
- type: custom:fold-entity-row
head:
type: section
label: Custom Weekdays
entities:
- input_boolean.sun_laundry_room_door_1
- input_boolean.sun_inc_laundry_room_door_1
- input_datetime.sun_start_date_laundry_room_door_1
- input_datetime.sun_end_date_laundry_room_door_1
- type: divider
- input_boolean.mon_laundry_room_door_1
- input_boolean.mon_inc_laundry_room_door_1
- input_datetime.mon_start_date_laundry_room_door_1
- input_datetime.mon_end_date_laundry_room_door_1
- type: divider
- input_boolean.tue_laundry_room_door_1
- input_boolean.tue_inc_laundry_room_door_1
- input_datetime.tue_start_date_laundry_room_door_1
- input_datetime.tue_end_date_laundry_room_door_1
- type: divider
- input_boolean.wed_laundry_room_door_1
- input_boolean.wed_inc_laundry_room_door_1
- input_datetime.wed_start_date_laundry_room_door_1
- input_datetime.wed_end_date_laundry_room_door_1
- type: divider
- input_boolean.thu_laundry_room_door_1
- input_boolean.thu_inc_laundry_room_door_1
- input_datetime.thu_start_date_laundry_room_door_1
- input_datetime.thu_end_date_laundry_room_door_1
- type: divider
- input_boolean.fri_laundry_room_door_1
- input_boolean.fri_inc_laundry_room_door_1
- input_datetime.fri_start_date_laundry_room_door_1
- input_datetime.fri_end_date_laundry_room_door_1
- type: divider
- input_boolean.sat_laundry_room_door_1
- input_boolean.sat_inc_laundry_room_door_1
- input_datetime.sat_start_date_laundry_room_door_1
- input_datetime.sat_end_date_laundry_room_door_1
- type: vertical-stack
cards:
- content: |
## Code 2
type: markdown
- type: entities
show_header_toggle: false
entities:
- entity: input_text.laundry_room_door_name_2
- entity: input_text.laundry_room_door_pin_2
- entity: input_boolean.enabled_laundry_room_door_2
- entity: input_boolean.notify_laundry_room_door_2
- type: divider
- entity: input_boolean.override_parent_laundry_room_door_2
- type: divider
- entity: sensor.connected_laundry_room_door_2
state_color: true
- entity: binary_sensor.active_laundry_room_door_2
state_color: true
- type: custom:fold-entity-row
head:
type: section
label: Advanced Options
entities:
- entity: input_boolean.reset_codeslot_laundry_room_door_2
- type: divider
- entity: input_boolean.accesslimit_laundry_room_door_2
- entity: input_number.accesscount_laundry_room_door_2
type: custom:numberbox-card
icon: mdi:key-variant
speed: 250
- type: divider
- entity: input_boolean.daterange_laundry_room_door_2
- entity: input_datetime.start_date_laundry_room_door_2
- entity: input_datetime.end_date_laundry_room_door_2
- type: custom:fold-entity-row
head:
type: section
label: Custom Weekdays
entities:
- input_boolean.sun_laundry_room_door_2
- input_boolean.sun_inc_laundry_room_door_2
- input_datetime.sun_start_date_laundry_room_door_2
- input_datetime.sun_end_date_laundry_room_door_2
- type: divider
- input_boolean.mon_laundry_room_door_2
- input_boolean.mon_inc_laundry_room_door_2
- input_datetime.mon_start_date_laundry_room_door_2
- input_datetime.mon_end_date_laundry_room_door_2
- type: divider
- input_boolean.tue_laundry_room_door_2
- input_boolean.tue_inc_laundry_room_door_2
- input_datetime.tue_start_date_laundry_room_door_2
- input_datetime.tue_end_date_laundry_room_door_2
- type: divider
- input_boolean.wed_laundry_room_door_2
- input_boolean.wed_inc_laundry_room_door_2
- input_datetime.wed_start_date_laundry_room_door_2
- input_datetime.wed_end_date_laundry_room_door_2
- type: divider
- input_boolean.thu_laundry_room_door_2
- input_boolean.thu_inc_laundry_room_door_2
- input_datetime.thu_start_date_laundry_room_door_2
- input_datetime.thu_end_date_laundry_room_door_2
- type: divider
- input_boolean.fri_laundry_room_door_2
- input_boolean.fri_inc_laundry_room_door_2
- input_datetime.fri_start_date_laundry_room_door_2
- input_datetime.fri_end_date_laundry_room_door_2
- type: divider
- input_boolean.sat_laundry_room_door_2
- input_boolean.sat_inc_laundry_room_door_2
- input_datetime.sat_start_date_laundry_room_door_2
- input_datetime.sat_end_date_laundry_room_door_2
- type: vertical-stack
cards:
- content: |
## Code 3
type: markdown
- type: entities
show_header_toggle: false
entities:
- entity: input_text.laundry_room_door_name_3
- entity: input_text.laundry_room_door_pin_3
- entity: input_boolean.enabled_laundry_room_door_3
- entity: input_boolean.notify_laundry_room_door_3
- type: divider
- entity: input_boolean.override_parent_laundry_room_door_3
- type: divider
- entity: sensor.connected_laundry_room_door_3
state_color: true
- entity: binary_sensor.active_laundry_room_door_3
state_color: true
- type: custom:fold-entity-row
head:
type: section
label: Advanced Options
entities:
- entity: input_boolean.reset_codeslot_laundry_room_door_3
- type: divider
- entity: input_boolean.accesslimit_laundry_room_door_3
- entity: input_number.accesscount_laundry_room_door_3
type: custom:numberbox-card
icon: mdi:key-variant
speed: 250
- type: divider
- entity: input_boolean.daterange_laundry_room_door_3
- entity: input_datetime.start_date_laundry_room_door_3
- entity: input_datetime.end_date_laundry_room_door_3
- type: custom:fold-entity-row
head:
type: section
label: Custom Weekdays
entities:
- input_boolean.sun_laundry_room_door_3
- input_boolean.sun_inc_laundry_room_door_3
- input_datetime.sun_start_date_laundry_room_door_3
- input_datetime.sun_end_date_laundry_room_door_3
- type: divider
- input_boolean.mon_laundry_room_door_3
- input_boolean.mon_inc_laundry_room_door_3
- input_datetime.mon_start_date_laundry_room_door_3
- input_datetime.mon_end_date_laundry_room_door_3
- type: divider
- input_boolean.tue_laundry_room_door_3
- input_boolean.tue_inc_laundry_room_door_3
- input_datetime.tue_start_date_laundry_room_door_3
- input_datetime.tue_end_date_laundry_room_door_3
- type: divider
- input_boolean.wed_laundry_room_door_3
- input_boolean.wed_inc_laundry_room_door_3
- input_datetime.wed_start_date_laundry_room_door_3
- input_datetime.wed_end_date_laundry_room_door_3
- type: divider
- input_boolean.thu_laundry_room_door_3
- input_boolean.thu_inc_laundry_room_door_3
- input_datetime.thu_start_date_laundry_room_door_3
- input_datetime.thu_end_date_laundry_room_door_3
- type: divider
- input_boolean.fri_laundry_room_door_3
- input_boolean.fri_inc_laundry_room_door_3
- input_datetime.fri_start_date_laundry_room_door_3
- input_datetime.fri_end_date_laundry_room_door_3
- type: divider
- input_boolean.sat_laundry_room_door_3
- input_boolean.sat_inc_laundry_room_door_3
- input_datetime.sat_start_date_laundry_room_door_3
- input_datetime.sat_end_date_laundry_room_door_3
- type: vertical-stack
cards:
- content: |
## Code 4
type: markdown
- type: entities
show_header_toggle: false
entities:
- entity: input_text.laundry_room_door_name_4
- entity: input_text.laundry_room_door_pin_4
- entity: input_boolean.enabled_laundry_room_door_4
- entity: input_boolean.notify_laundry_room_door_4
- type: divider
- entity: input_boolean.override_parent_laundry_room_door_4
- type: divider
- entity: sensor.connected_laundry_room_door_4
state_color: true
- entity: binary_sensor.active_laundry_room_door_4
state_color: true
- type: custom:fold-entity-row
head:
type: section
label: Advanced Options
entities:
- entity: input_boolean.reset_codeslot_laundry_room_door_4
- type: divider
- entity: input_boolean.accesslimit_laundry_room_door_4
- entity: input_number.accesscount_laundry_room_door_4
type: custom:numberbox-card
icon: mdi:key-variant
speed: 250
- type: divider
- entity: input_boolean.daterange_laundry_room_door_4
- entity: input_datetime.start_date_laundry_room_door_4
- entity: input_datetime.end_date_laundry_room_door_4
- type: custom:fold-entity-row
head:
type: section
label: Custom Weekdays
entities:
- input_boolean.sun_laundry_room_door_4
- input_boolean.sun_inc_laundry_room_door_4
- input_datetime.sun_start_date_laundry_room_door_4
- input_datetime.sun_end_date_laundry_room_door_4
- type: divider
- input_boolean.mon_laundry_room_door_4
- input_boolean.mon_inc_laundry_room_door_4
- input_datetime.mon_start_date_laundry_room_door_4
- input_datetime.mon_end_date_laundry_room_door_4
- type: divider
- input_boolean.tue_laundry_room_door_4
- input_boolean.tue_inc_laundry_room_door_4
- input_datetime.tue_start_date_laundry_room_door_4
- input_datetime.tue_end_date_laundry_room_door_4
- type: divider
- input_boolean.wed_laundry_room_door_4
- input_boolean.wed_inc_laundry_room_door_4
- input_datetime.wed_start_date_laundry_room_door_4
- input_datetime.wed_end_date_laundry_room_door_4
- type: divider
- input_boolean.thu_laundry_room_door_4
- input_boolean.thu_inc_laundry_room_door_4
- input_datetime.thu_start_date_laundry_room_door_4
- input_datetime.thu_end_date_laundry_room_door_4
- type: divider
- input_boolean.fri_laundry_room_door_4
- input_boolean.fri_inc_laundry_room_door_4
- input_datetime.fri_start_date_laundry_room_door_4
- input_datetime.fri_end_date_laundry_room_door_4
- type: divider
- input_boolean.sat_laundry_room_door_4
- input_boolean.sat_inc_laundry_room_door_4
- input_datetime.sat_start_date_laundry_room_door_4
- input_datetime.sat_end_date_laundry_room_door_4
- type: vertical-stack
cards:
- content: |
## Code 5
type: markdown
- type: entities
show_header_toggle: false
entities:
- entity: input_text.laundry_room_door_name_5
- entity: input_text.laundry_room_door_pin_5
- entity: input_boolean.enabled_laundry_room_door_5
- entity: input_boolean.notify_laundry_room_door_5
- type: divider
- entity: input_boolean.override_parent_laundry_room_door_5
- type: divider
- entity: sensor.connected_laundry_room_door_5
state_color: true
- entity: binary_sensor.active_laundry_room_door_5
state_color: true
- type: custom:fold-entity-row
head:
type: section
label: Advanced Options
entities:
- entity: input_boolean.reset_codeslot_laundry_room_door_5
- type: divider
- entity: input_boolean.accesslimit_laundry_room_door_5
- entity: input_number.accesscount_laundry_room_door_5
type: custom:numberbox-card
icon: mdi:key-variant
speed: 250
- type: divider
- entity: input_boolean.daterange_laundry_room_door_5
- entity: input_datetime.start_date_laundry_room_door_5
- entity: input_datetime.end_date_laundry_room_door_5
- type: custom:fold-entity-row
head:
type: section
label: Custom Weekdays
entities:
- input_boolean.sun_laundry_room_door_5
- input_boolean.sun_inc_laundry_room_door_5
- input_datetime.sun_start_date_laundry_room_door_5
- input_datetime.sun_end_date_laundry_room_door_5
- type: divider
- input_boolean.mon_laundry_room_door_5
- input_boolean.mon_inc_laundry_room_door_5
- input_datetime.mon_start_date_laundry_room_door_5
- input_datetime.mon_end_date_laundry_room_door_5
- type: divider
- input_boolean.tue_laundry_room_door_5
- input_boolean.tue_inc_laundry_room_door_5
- input_datetime.tue_start_date_laundry_room_door_5
- input_datetime.tue_end_date_laundry_room_door_5
- type: divider
- input_boolean.wed_laundry_room_door_5
- input_boolean.wed_inc_laundry_room_door_5
- input_datetime.wed_start_date_laundry_room_door_5
- input_datetime.wed_end_date_laundry_room_door_5
- type: divider
- input_boolean.thu_laundry_room_door_5
- input_boolean.thu_inc_laundry_room_door_5
- input_datetime.thu_start_date_laundry_room_door_5
- input_datetime.thu_end_date_laundry_room_door_5
- type: divider
- input_boolean.fri_laundry_room_door_5
- input_boolean.fri_inc_laundry_room_door_5
- input_datetime.fri_start_date_laundry_room_door_5
- input_datetime.fri_end_date_laundry_room_door_5
- type: divider
- input_boolean.sat_laundry_room_door_5
- input_boolean.sat_inc_laundry_room_door_5
- input_datetime.sat_start_date_laundry_room_door_5
- input_datetime.sat_end_date_laundry_room_door_5
Sammy2
August 28, 2024, 4:03pm
3038
I got the second lock set up in Keymaster and have a dashboard for it but I’m not sure if the PIN codes are getting set because when I try them, the lock does not unlock. Maybe it is because I haven’t installed the lock or set the handing yet but I’m not sure.
Here’s what my second lock looks like in the Overview Dashboard:
Hi all, just followed the keymaster instructions to the letter. When trying to save the raw config after pasting the lovelace code, I get this error:
Unable to parse YAML: YAMLException: bad indentation of a mapping entry (3:3) 1 | strategy: 2 | type: original-states 3 | - title: 'front_door Codes and C … -------^ 4 | path: keypad-front_door 5 | icon: ‘mdi:lock-smart’
Here is what’s in the raw config file:
strategy:
type: original-states
- title: 'front_door Codes and Configuration'
path: keypad-front_door
icon: 'mdi:lock-smart'
panel: false
badges:
- input_text.front_door_lockname
- input_boolean.front_door_lock_notifications
- input_boolean.front_door_dooraccess_notifications
- input_boolean.front_door_garageacess_notifications
- entity: >-
lock.touchscreen_deadbolt_z_wave_plus
- entity: >-
binary_sensor.fake
- entity: input_text.keymaster_front_door_autolock_door_time_day
- entity: input_text.keymaster_front_door_autolock_door_time_night
- entity: input_boolean.keymaster_front_door_autolock
- entity: timer.keymaster_front_door_autolock
cards:
- type: vertical-stack
cards:
- content: |
## Code 1
type: markdown
- type: entities
show_header_toggle: false
entities:
- entity: input_text.front_door_name_1
- entity: input_text.front_door_pin_1
- entity: input_boolean.enabled_front_door_1
- entity: input_boolean.notify_front_door_1
- type: divider
- entity: sensor.connected_front_door_1
state_color: true
- entity: binary_sensor.active_front_door_1
state_color: true
- type: 'custom:fold-entity-row'
head:
type: section
label: Advanced Options
entities:
- entity: input_boolean.reset_codeslot_front_door_1
- type: divider
- entity: input_boolean.accesslimit_front_door_1
- entity: input_number.accesscount_front_door_1
type: 'custom:numberbox-card'
icon: 'mdi:key-variant'
speed: 250
- type: divider
- entity: input_boolean.daterange_front_door_1
- entity: input_datetime.start_date_front_door_1
- entity: input_datetime.end_date_front_door_1
- type: 'custom:fold-entity-row'
head:
type: section
label: Custom Weekdays
entities:
- input_boolean.sun_front_door_1
- input_boolean.sun_inc_front_door_1
- input_datetime.sun_start_date_front_door_1
- input_datetime.sun_end_date_front_door_1
- type: divider
- input_boolean.mon_front_door_1
- input_boolean.mon_inc_front_door_1
- input_datetime.mon_start_date_front_door_1
- input_datetime.mon_end_date_front_door_1
- type: divider
- input_boolean.tue_front_door_1
- input_boolean.tue_inc_front_door_1
- input_datetime.tue_start_date_front_door_1
- input_datetime.tue_end_date_front_door_1
- type: divider
- input_boolean.wed_front_door_1
- input_boolean.wed_inc_front_door_1
- input_datetime.wed_start_date_front_door_1
- input_datetime.wed_end_date_front_door_1
- type: divider
- input_boolean.thu_front_door_1
- input_boolean.thu_inc_front_door_1
- input_datetime.thu_start_date_front_door_1
- input_datetime.thu_end_date_front_door_1
- type: divider
- input_boolean.fri_front_door_1
- input_boolean.fri_inc_front_door_1
- input_datetime.fri_start_date_front_door_1
- input_datetime.fri_end_date_front_door_1
- type: divider
- input_boolean.sat_front_door_1
- input_boolean.sat_inc_front_door_1
- input_datetime.sat_start_date_front_door_1
- input_datetime.sat_end_date_front_door_1
- type: vertical-stack
cards:
- content: |
## Code 2
type: markdown
- type: entities
show_header_toggle: false
entities:
- entity: input_text.front_door_name_2
- entity: input_text.front_door_pin_2
- entity: input_boolean.enabled_front_door_2
- entity: input_boolean.notify_front_door_2
- type: divider
- entity: sensor.connected_front_door_2
state_color: true
- entity: binary_sensor.active_front_door_2
state_color: true
- type: 'custom:fold-entity-row'
head:
type: section
label: Advanced Options
entities:
- entity: input_boolean.reset_codeslot_front_door_2
- type: divider
- entity: input_boolean.accesslimit_front_door_2
- entity: input_number.accesscount_front_door_2
type: 'custom:numberbox-card'
icon: 'mdi:key-variant'
speed: 250
- type: divider
- entity: input_boolean.daterange_front_door_2
- entity: input_datetime.start_date_front_door_2
- entity: input_datetime.end_date_front_door_2
- type: 'custom:fold-entity-row'
head:
type: section
label: Custom Weekdays
entities:
- input_boolean.sun_front_door_2
- input_boolean.sun_inc_front_door_2
- input_datetime.sun_start_date_front_door_2
- input_datetime.sun_end_date_front_door_2
- type: divider
- input_boolean.mon_front_door_2
- input_boolean.mon_inc_front_door_2
- input_datetime.mon_start_date_front_door_2
- input_datetime.mon_end_date_front_door_2
- type: divider
- input_boolean.tue_front_door_2
- input_boolean.tue_inc_front_door_2
- input_datetime.tue_start_date_front_door_2
- input_datetime.tue_end_date_front_door_2
- type: divider
- input_boolean.wed_front_door_2
- input_boolean.wed_inc_front_door_2
- input_datetime.wed_start_date_front_door_2
- input_datetime.wed_end_date_front_door_2
- type: divider
- input_boolean.thu_front_door_2
- input_boolean.thu_inc_front_door_2
- input_datetime.thu_start_date_front_door_2
- input_datetime.thu_end_date_front_door_2
- type: divider
- input_boolean.fri_front_door_2
- input_boolean.fri_inc_front_door_2
- input_datetime.fri_start_date_front_door_2
- input_datetime.fri_end_date_front_door_2
- type: divider
- input_boolean.sat_front_door_2
- input_boolean.sat_inc_front_door_2
- input_datetime.sat_start_date_front_door_2
- input_datetime.sat_end_date_front_door_2
- type: vertical-stack
cards:
- content: |
## Code 3
type: markdown
- type: entities
show_header_toggle: false
entities:
- entity: input_text.front_door_name_3
- entity: input_text.front_door_pin_3
- entity: input_boolean.enabled_front_door_3
- entity: input_boolean.notify_front_door_3
- type: divider
- entity: sensor.connected_front_door_3
state_color: true
- entity: binary_sensor.active_front_door_3
state_color: true
- type: 'custom:fold-entity-row'
head:
type: section
label: Advanced Options
entities:
- entity: input_boolean.reset_codeslot_front_door_3
- type: divider
- entity: input_boolean.accesslimit_front_door_3
- entity: input_number.accesscount_front_door_3
type: 'custom:numberbox-card'
icon: 'mdi:key-variant'
speed: 250
- type: divider
- entity: input_boolean.daterange_front_door_3
- entity: input_datetime.start_date_front_door_3
- entity: input_datetime.end_date_front_door_3
- type: 'custom:fold-entity-row'
head:
type: section
label: Custom Weekdays
entities:
- input_boolean.sun_front_door_3
- input_boolean.sun_inc_front_door_3
- input_datetime.sun_start_date_front_door_3
- input_datetime.sun_end_date_front_door_3
- type: divider
- input_boolean.mon_front_door_3
- input_boolean.mon_inc_front_door_3
- input_datetime.mon_start_date_front_door_3
- input_datetime.mon_end_date_front_door_3
- type: divider
- input_boolean.tue_front_door_3
- input_boolean.tue_inc_front_door_3
- input_datetime.tue_start_date_front_door_3
- input_datetime.tue_end_date_front_door_3
- type: divider
- input_boolean.wed_front_door_3
- input_boolean.wed_inc_front_door_3
- input_datetime.wed_start_date_front_door_3
- input_datetime.wed_end_date_front_door_3
- type: divider
- input_boolean.thu_front_door_3
- input_boolean.thu_inc_front_door_3
- input_datetime.thu_start_date_front_door_3
- input_datetime.thu_end_date_front_door_3
- type: divider
- input_boolean.fri_front_door_3
- input_boolean.fri_inc_front_door_3
- input_datetime.fri_start_date_front_door_3
- input_datetime.fri_end_date_front_door_3
- type: divider
- input_boolean.sat_front_door_3
- input_boolean.sat_inc_front_door_3
- input_datetime.sat_start_date_front_door_3
- input_datetime.sat_end_date_front_door_3
- type: vertical-stack
cards:
- content: |
## Code 4
type: markdown
- type: entities
show_header_toggle: false
entities:
- entity: input_text.front_door_name_4
- entity: input_text.front_door_pin_4
- entity: input_boolean.enabled_front_door_4
- entity: input_boolean.notify_front_door_4
- type: divider
- entity: sensor.connected_front_door_4
state_color: true
- entity: binary_sensor.active_front_door_4
state_color: true
- type: 'custom:fold-entity-row'
head:
type: section
label: Advanced Options
entities:
- entity: input_boolean.reset_codeslot_front_door_4
- type: divider
- entity: input_boolean.accesslimit_front_door_4
- entity: input_number.accesscount_front_door_4
type: 'custom:numberbox-card'
icon: 'mdi:key-variant'
speed: 250
- type: divider
- entity: input_boolean.daterange_front_door_4
- entity: input_datetime.start_date_front_door_4
- entity: input_datetime.end_date_front_door_4
- type: 'custom:fold-entity-row'
head:
type: section
label: Custom Weekdays
entities:
- input_boolean.sun_front_door_4
- input_boolean.sun_inc_front_door_4
- input_datetime.sun_start_date_front_door_4
- input_datetime.sun_end_date_front_door_4
- type: divider
- input_boolean.mon_front_door_4
- input_boolean.mon_inc_front_door_4
- input_datetime.mon_start_date_front_door_4
- input_datetime.mon_end_date_front_door_4
- type: divider
- input_boolean.tue_front_door_4
- input_boolean.tue_inc_front_door_4
- input_datetime.tue_start_date_front_door_4
- input_datetime.tue_end_date_front_door_4
- type: divider
- input_boolean.wed_front_door_4
- input_boolean.wed_inc_front_door_4
- input_datetime.wed_start_date_front_door_4
- input_datetime.wed_end_date_front_door_4
- type: divider
- input_boolean.thu_front_door_4
- input_boolean.thu_inc_front_door_4
- input_datetime.thu_start_date_front_door_4
- input_datetime.thu_end_date_front_door_4
- type: divider
- input_boolean.fri_front_door_4
- input_boolean.fri_inc_front_door_4
- input_datetime.fri_start_date_front_door_4
- input_datetime.fri_end_date_front_door_4
- type: divider
- input_boolean.sat_front_door_4
- input_boolean.sat_inc_front_door_4
- input_datetime.sat_start_date_front_door_4
- input_datetime.sat_end_date_front_door_4
- type: vertical-stack
cards:
- content: |
## Code 5
type: markdown
- type: entities
show_header_toggle: false
entities:
- entity: input_text.front_door_name_5
- entity: input_text.front_door_pin_5
- entity: input_boolean.enabled_front_door_5
- entity: input_boolean.notify_front_door_5
- type: divider
- entity: sensor.connected_front_door_5
state_color: true
- entity: binary_sensor.active_front_door_5
state_color: true
- type: 'custom:fold-entity-row'
head:
type: section
label: Advanced Options
entities:
- entity: input_boolean.reset_codeslot_front_door_5
- type: divider
- entity: input_boolean.accesslimit_front_door_5
- entity: input_number.accesscount_front_door_5
type: 'custom:numberbox-card'
icon: 'mdi:key-variant'
speed: 250
- type: divider
- entity: input_boolean.daterange_front_door_5
- entity: input_datetime.start_date_front_door_5
- entity: input_datetime.end_date_front_door_5
- type: 'custom:fold-entity-row'
head:
type: section
label: Custom Weekdays
entities:
- input_boolean.sun_front_door_5
- input_boolean.sun_inc_front_door_5
- input_datetime.sun_start_date_front_door_5
- input_datetime.sun_end_date_front_door_5
- type: divider
- input_boolean.mon_front_door_5
- input_boolean.mon_inc_front_door_5
- input_datetime.mon_start_date_front_door_5
- input_datetime.mon_end_date_front_door_5
- type: divider
- input_boolean.tue_front_door_5
- input_boolean.tue_inc_front_door_5
- input_datetime.tue_start_date_front_door_5
- input_datetime.tue_end_date_front_door_5
- type: divider
- input_boolean.wed_front_door_5
- input_boolean.wed_inc_front_door_5
- input_datetime.wed_start_date_front_door_5
- input_datetime.wed_end_date_front_door_5
- type: divider
- input_boolean.thu_front_door_5
- input_boolean.thu_inc_front_door_5
- input_datetime.thu_start_date_front_door_5
- input_datetime.thu_end_date_front_door_5
- type: divider
- input_boolean.fri_front_door_5
- input_boolean.fri_inc_front_door_5
- input_datetime.fri_start_date_front_door_5
- input_datetime.fri_end_date_front_door_5
- type: divider
- input_boolean.sat_front_door_5
- input_boolean.sat_inc_front_door_5
- input_datetime.sat_start_date_front_door_5
- input_datetime.sat_end_date_front_door_5
Thanks in advance!
Rodrick
August 30, 2024, 1:14am
3040
cr0ut0n0322:
type: original-states
Your YAML should start with Title then the indentation should flow there. Remove this and see if it helps.
Sammy2
September 4, 2024, 9:46pm
3041
Entity Not Found after update to HACore 2024.9.0:
The change log talks about improved badges but it also broke these badges for me for example:
type: entity
show_name: false
show_state: true
show_icon: true
entity: binary_sensor.fake
type: entity
show_name: false
show_state: true
show_icon: true
entity: lock.front_door_look
type: entity
show_name: false
show_state: true
show_icon: true
entity: lock.boltchecked_guest_bathroom_door_lock
Sammy2
September 4, 2024, 10:54pm
3042
@cr0ut0n0322 Did this solve it for you?
Since I cannot post more than three consecutive replies due to ass wipe spammers most likely I’ll just edit this post to say:
Circling Back to report my locks are all set up and working. I had to move my NUC / Controller to a high location more central in my house and put in a wired repeater to help route around a massive masonry fireplace that goes from the floor to above the roof and is about 2 or more feet thick and the full width of the wall separating the Family Room from the Laundry Room to get the lock between the laundry room and garage to show up on the network.
Very pleased thus far with Keymaster and now I need to set up notifications so I know when certain people are coming through the locks and into my house.
Sammy2
September 5, 2024, 12:57am
3043
These badges don’t do anything anyhow so I removed them per advise of firstof9 on GitHub. Problem solved.
New issue:
So randomly all my PIN’s were reset to blank on the Parent Lock and all the Child Locks too. I went and reentered them in the Parent Lock and the Child Locks picked up the entries on the Parent Lock which is a good thing. Problem is that PINs that have advanced settings for Day of Week (House Cleaning) do not enable when they’re supposed to (today at 8am to 5pm). What logs are needed to look at this? I’d like to get it fixed and don’t know why the PIN’s reset randomly.
akuehner
(Andy)
September 17, 2024, 12:52pm
3044
I tried searching the thread, but it’s large and didn’t think I found exactly the same issue - apologies if I’m wrong.
I’ve tried the setup a couple of times now, and I’m unable to get the actual entities. If I go into the Keymaster device I see all 10 key slots as entities, but when I try to create the dashboard view none of those entities seem to exist anywhere.
firstof9
(firstof9)
September 17, 2024, 2:30pm
3045
Did you do this step ?
Edit: Highly recommend anyone having lots of trouble to give raman’s integration a try:
Hi all, I know notifications we’re kinda on our own but hoping I could get some help. With the help of this thread I was able to get more rich notifications however I would love to make it ONLY alerts me when someone uses the keypad to open the door, is that possible?
Also to note, it currently does not seem to take my lock notification OFF setting into account (I have 3 schlage locks and 1 of them I would love to never get notified for as its interior door).
Here is the custom notification code I am using currently
data:
name: "{{ trigger.event.data.lockname }}"
entity_id: "{{ trigger.event.data.entity_id }}"
message: "{{ sn }} {{ verb }} the {{ door }}"
action: logbook.log
Any help is greatly appreciated. Not sure if the keypad only is even possible but would be great since we stopped using keys and I care more about the entry into the door and not the exiting of the home. Thanks!
tykeal
(Andrew Grimberg)
September 18, 2024, 12:47pm
3047
Are you doing this in a custom automation or one of the Keymaster notify scripts?
This is via a custom automation, but I am okay modifying the scripts from Keymaster if needed. Thanks!
tykeal
(Andrew Grimberg)
September 18, 2024, 7:58pm
3049
Can you post your full automation? It’s a lot easier to make suggestions on a way to change it if we can see the logic.