591 lines
13 KiB
JSON
591 lines
13 KiB
JSON
{
|
|
"volume": {
|
|
"label": "Volume",
|
|
"valueSize": 1,
|
|
"minValue": 1,
|
|
"maxValue": 3,
|
|
"defaultValue": 2,
|
|
"unsigned": true,
|
|
"options": [
|
|
{
|
|
"label": "High",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Low",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Silent",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
"volume_inverted": {
|
|
"label": "Volume",
|
|
"valueSize": 1,
|
|
"minValue": 1,
|
|
"maxValue": 3,
|
|
"defaultValue": 2,
|
|
"unsigned": true,
|
|
"options": [
|
|
{
|
|
"label": "Silent",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Low",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "High",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
"volume_two_options": {
|
|
"label": "Volume",
|
|
"valueSize": 1,
|
|
"minValue": 1,
|
|
"maxValue": 3,
|
|
"defaultValue": 1,
|
|
"unsigned": true,
|
|
"options": [
|
|
{
|
|
"label": "High",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Silent",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
"auto_relock": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable_255",
|
|
"label": "Auto Relock"
|
|
},
|
|
"auto_relock_time_180": {
|
|
"$import": "~/templates/master_template.json#base_0-180_nounit",
|
|
"label": "Auto Relock Time",
|
|
"unit": "seconds",
|
|
"defaultValue": 30
|
|
},
|
|
"auto_relock_time_127": {
|
|
"$import": "~/templates/master_template.json#base_0-127_nounit",
|
|
"label": "Auto Relock Time",
|
|
"unit": "seconds",
|
|
"minValue": 10,
|
|
"maxValue": 127,
|
|
"defaultValue": 5
|
|
},
|
|
"wrong_code_limit_10": {
|
|
"label": "Wrong Code Limit",
|
|
"description": "Number of wrong attempts before the lockout a triggered",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 10,
|
|
"defaultValue": 5,
|
|
"unsigned": true
|
|
},
|
|
"wrong_code_limit_3_to_10": {
|
|
"label": "Wrong Code Limit",
|
|
"description": "Number of wrong attempts before the lockout a triggered",
|
|
"valueSize": 1,
|
|
"minValue": 3,
|
|
"maxValue": 10,
|
|
"defaultValue": 5,
|
|
"unsigned": true
|
|
},
|
|
"wrong_code_limit_5": {
|
|
"label": "Wrong Code Limit",
|
|
"description": "Number of wrong attempts before the lockout a triggered",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 5,
|
|
"defaultValue": 5,
|
|
"unsigned": true
|
|
},
|
|
"wrong_code_limit_7": {
|
|
"label": "Wrong Code Limit",
|
|
"description": "Number of wrong attempts before the lockout a triggered",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 7,
|
|
"defaultValue": 5,
|
|
"unsigned": true
|
|
},
|
|
"wrong_code_lockout": {
|
|
"$import": "~/templates/master_template.json#base_0-180_nounit",
|
|
"label": "Wrong Code Lockout Time",
|
|
"unit": "seconds",
|
|
"defaultValue": 60
|
|
},
|
|
"wrong_code_lockout_0_to_127": {
|
|
"$import": "~/templates/master_template.json#base_0-127_nounit",
|
|
"label": "Wrong Code Lockout Time",
|
|
"unit": "seconds",
|
|
"defaultValue": 60
|
|
},
|
|
"wrong_code_lockout_10_to_127": {
|
|
"$import": "~/templates/master_template.json#base_0-127_nounit",
|
|
"label": "Wrong Code Lockout Time",
|
|
"unit": "seconds",
|
|
"minValue": 10,
|
|
"maxValue": 127,
|
|
"defaultValue": 60
|
|
},
|
|
"wrong_code_lockout_10_to_132": {
|
|
"label": "Wrong Code Lockout Time",
|
|
"unit": "seconds",
|
|
"valueSize": 1,
|
|
"minValue": 10,
|
|
"maxValue": 132,
|
|
"defaultValue": 60,
|
|
"unsigned": true
|
|
},
|
|
"wrong_tag_limit": {
|
|
"label": "Wrong Tag Limit",
|
|
"description": "Number of wrong attempts before the lockout a triggered",
|
|
"valueSize": 1,
|
|
"minValue": 1,
|
|
"maxValue": 20,
|
|
"defaultValue": 5,
|
|
"unsigned": true
|
|
},
|
|
"wrong_tag_lockout": {
|
|
"label": "Wrong Tag Lockout Time",
|
|
"valueSize": 1,
|
|
"unit": "seconds",
|
|
"minValue": 1,
|
|
"maxValue": 250,
|
|
"defaultValue": 180,
|
|
"unsigned": true
|
|
},
|
|
"language": {
|
|
"label": "Language",
|
|
"valueSize": 1,
|
|
"minValue": 1,
|
|
"maxValue": 3,
|
|
"defaultValue": 1,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "English",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Spanish",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "French",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
"language_asia": {
|
|
"label": "Language",
|
|
"valueSize": 1,
|
|
"minValue": 1,
|
|
"maxValue": 6,
|
|
"defaultValue": 2,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Korean language",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "English language",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Chinese language",
|
|
"value": 3
|
|
},
|
|
{
|
|
"label": "Taiwanese language",
|
|
"value": 6
|
|
}
|
|
]
|
|
},
|
|
"operating_mode_normal_vacation_privacy": {
|
|
"label": "Operating Mode",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Normal mode",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Vacation mode",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Privacy mode",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"operating_mode_normal_vacation_privacy_passage": {
|
|
"label": "Operating Mode",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Normal mode",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Vacation mode",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Privacy mode",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Passage mode",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
"operating_mode_normal_privacy_passage": {
|
|
// The manual calls this normal/keypad disable/passage
|
|
// but there's no "keypad disable" mode defined. Privacy mode however
|
|
// disables the keypad according to the Z-Wave specs
|
|
"label": "Operating Mode",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Normal mode",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Privacy mode",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Passage mode",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
"one_touch": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable_255",
|
|
"label": "One Touch Locking"
|
|
},
|
|
"privacy_button": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable_255",
|
|
"label": "Privacy Button"
|
|
},
|
|
"lock_status_led": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable_255",
|
|
"label": "Lock Status LED"
|
|
},
|
|
"reset_factory": {
|
|
"label": "Reset to Factory Defaults",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 1,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Normal Operation",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Reset to factory defaults",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"reset_factory_255": {
|
|
"$import": "~/templates/master_template.json#base_0-255_nounit",
|
|
"label": "Reset to Factory Defaults",
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Normal Operation",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Reset to factory defaults",
|
|
"value": 255
|
|
}
|
|
]
|
|
},
|
|
"door_propped_timer": {
|
|
"label": "Door Propped Time Limit",
|
|
"unit": "10 seconds",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 127,
|
|
"defaultValue": 0,
|
|
"options": [
|
|
{
|
|
"label": "Disable",
|
|
"value": 0
|
|
}
|
|
]
|
|
},
|
|
"door_propped_timer_254": {
|
|
"label": "Door Propped Time Limit",
|
|
"unit": "10 seconds",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 254,
|
|
"defaultValue": 0,
|
|
"unsigned": true,
|
|
"options": [
|
|
{
|
|
"label": "Disable",
|
|
"value": 0
|
|
}
|
|
]
|
|
},
|
|
"dps_alarm": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable_255",
|
|
"label": "Door Propped Alarm"
|
|
},
|
|
"deadbolt_alarm": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Deadbolt Alarm"
|
|
},
|
|
"level_rotated_alarm": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Lever Rotated Alarm"
|
|
},
|
|
"enable_dps_alarm": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Door Propped Alarm",
|
|
"defaultValue": 1
|
|
},
|
|
"deadbolt_installed_state": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable_255",
|
|
"label": "Deadbolt Status",
|
|
"readOnly": true,
|
|
"options": [
|
|
{
|
|
"label": "Not installed",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Installed",
|
|
"value": 255
|
|
}
|
|
]
|
|
},
|
|
"eco_mode": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable_255",
|
|
"label": "Eco Mode"
|
|
},
|
|
"privacy_mode": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable_255",
|
|
"label": "Privacy Mode With Deadbolt",
|
|
"description": "If enabled then extending the deadbolt will put the lock into privacy mode"
|
|
},
|
|
"enable_deadbolt_alarm": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Deadbolt Alarm",
|
|
"defaultValue": 1
|
|
},
|
|
"enable_rotated_alarm": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Rotated Alarm",
|
|
"defaultValue": 1
|
|
},
|
|
"enable_escape_mode": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable_255",
|
|
"label": "Escape Return Mode"
|
|
},
|
|
"manual_relock_time": {
|
|
"label": "Manual Relock Time",
|
|
"description": "Time to auto relock after manual lock/unlock",
|
|
"valueSize": 1,
|
|
"unit": "seconds",
|
|
"minValue": 7,
|
|
"maxValue": 60,
|
|
"defaultValue": 7,
|
|
"unsigned": true
|
|
},
|
|
"remote_relock_time": {
|
|
"label": "Remote Relock Time",
|
|
"description": "Time to auto relock after Z-Wave lock/unlock",
|
|
"valueSize": 1,
|
|
"unit": "seconds",
|
|
"minValue": 10,
|
|
"maxValue": 90,
|
|
"defaultValue": 10,
|
|
"unsigned": true
|
|
},
|
|
"expiring_pin_lifetime": {
|
|
"label": "Expiring PIN Lifetime",
|
|
"description": "How long user codes in expiring PIN mode stay enabled after first use",
|
|
"valueSize": 1,
|
|
"unit": "hours",
|
|
"minValue": 0,
|
|
"maxValue": 127,
|
|
"defaultValue": 0,
|
|
"options": [
|
|
{
|
|
"label": "Disable",
|
|
"value": 0
|
|
}
|
|
]
|
|
},
|
|
"alarm_map_keypad_limit": {
|
|
"from": {
|
|
"alarmType": 161,
|
|
"alarmLevel": 1
|
|
},
|
|
"to": {
|
|
"notificationType": 6, // Access Control
|
|
"notificationEvent": 19 // Manually enter user access code exceeds code limit
|
|
}
|
|
},
|
|
"alarm_map_manual_unlock": {
|
|
"from": {
|
|
"alarmType": 22,
|
|
"alarmLevel": 1
|
|
},
|
|
"to": {
|
|
"notificationType": 6, // Access Control
|
|
"notificationEvent": 2 // Manual unlock operation
|
|
}
|
|
},
|
|
"alarm_map_rf_unlock": {
|
|
"from": {
|
|
"alarmType": 25,
|
|
"alarmLevel": 1
|
|
},
|
|
"to": {
|
|
"notificationType": 6, // Access Control
|
|
"notificationEvent": 4 // RF unlock operation
|
|
}
|
|
},
|
|
"alarm_map_keypad_unlock": {
|
|
"from": {
|
|
"alarmType": 19
|
|
},
|
|
"to": {
|
|
"notificationType": 6, // Access Control
|
|
"notificationEvent": 6, // Keypad unlock operation
|
|
"eventParameters": {
|
|
"userId": "alarmLevel"
|
|
}
|
|
}
|
|
},
|
|
"alarm_map_manual_lock": {
|
|
"from": {
|
|
"alarmType": 21
|
|
},
|
|
"to": {
|
|
"notificationType": 6, // Access Control
|
|
"notificationEvent": 1 // Manual lock operation
|
|
}
|
|
},
|
|
"alarm_map_rf_lock": {
|
|
"from": {
|
|
"alarmType": 24,
|
|
"alarmLevel": 1
|
|
},
|
|
"to": {
|
|
"notificationType": 6, // Access Control
|
|
"notificationEvent": 3 // RF lock operation
|
|
}
|
|
},
|
|
"alarm_map_keypad_lock": {
|
|
"from": {
|
|
"alarmType": 18
|
|
},
|
|
"to": {
|
|
"notificationType": 6, // Access Control
|
|
"notificationEvent": 5, // Keypad lock operation
|
|
"eventParameters": {
|
|
"userId": "alarmLevel"
|
|
}
|
|
}
|
|
},
|
|
"alarm_map_deadbolt_jammed": {
|
|
"from": {
|
|
"alarmType": 9
|
|
},
|
|
"to": {
|
|
"notificationType": 6, // Access Control
|
|
"notificationEvent": 11 // Lock jammed
|
|
}
|
|
},
|
|
"alarm_map_low_battery": {
|
|
"from": {
|
|
// Low battery <= 4.8 V
|
|
"alarmType": 167
|
|
},
|
|
"to": {
|
|
"notificationType": 8, // Power Management
|
|
"notificationEvent": 14, // Charge battery soon
|
|
"eventParameters": {
|
|
"batteryLevel": "alarmLevel"
|
|
}
|
|
}
|
|
},
|
|
"alarm_map_critical_battery": {
|
|
"from": {
|
|
// Low battery <= 4.5 V
|
|
"alarmType": 168
|
|
},
|
|
"to": {
|
|
"notificationType": 8, // Power Management
|
|
"notificationEvent": 15, // Charge battery now
|
|
"eventParameters": {
|
|
"batteryLevel": "alarmLevel"
|
|
}
|
|
}
|
|
},
|
|
"alarm_map_auto_relock": {
|
|
"from": {
|
|
"alarmType": 27,
|
|
"alarmLevel": 1
|
|
},
|
|
"to": {
|
|
"notificationType": 6, // Access Control
|
|
"notificationEvent": 9 // Auto lock locked operation
|
|
}
|
|
},
|
|
"alarm_map_rfid_unlock": {
|
|
"from": {
|
|
"alarmType": 144
|
|
},
|
|
"to": {
|
|
"notificationType": 6, // Access Control
|
|
"notificationEvent": 6, // Keypad unlock operation
|
|
"eventParameters": {
|
|
"userId": "alarmLevel"
|
|
}
|
|
}
|
|
},
|
|
"assure_zw3_metadata": {
|
|
"inclusion": "1. Enter the 4-8 digit master PIN code followed by the gear key\n2. Press the 7 key followed by the gear key\n3. Press the 1 key followed by the gear key\n4. Enter the first 5 digits of the DSK when prompted",
|
|
"exclusion": "1. Enter the 4-8 digit master PIN code, followed by the gear key.\n2. Press the 7 key followed by the gear key.\n3. Press the 3 key followed by the gear key.",
|
|
"manual": "https://products.z-wavealliance.org/ProductManual/File?folder=&filename=product_documents/4753/YRC622final.pdf"
|
|
},
|
|
"assure2_zw3_metadata": {
|
|
"inclusion": "1. Enter the 4-8 digit programming code, followed by the gear key.\n2. Press the 7 key followed by the gear key.\n3. Press the 1 key followed by the gear key.\n4. Press the gear key again. The lock is now in Z-Wave inclusion mode for 30 seconds.",
|
|
"exclusion": "1. Enter the 4-8 digit programming code, followed by the gear key.\n2. Press the 7 key followed by the gear key.\n3. Press the 3 key followed by the gear key.",
|
|
"manual": "https://products.z-wavealliance.org/ProductManual/File?folder=&filename=product_documents/4753/YRC622final.pdf"
|
|
}
|
|
}
|