This commit is contained in:
Victor Alexandrovich Tsyrenschikov
2026-03-30 20:25:42 +05:00
parent 139f9f1bd2
commit 373ed28445
2449 changed files with 53602 additions and 0 deletions

View File

@@ -0,0 +1,190 @@
configure_passage_mode:
name: Configure passage mode
description: Tries to configure passage mode for a lock (or set of locks)
target:
entity:
integration: ttlock
domain: lock
fields:
enabled:
name: Enabled
description: Should passage mode be active (if false, no other fields are required)
required: true
default: true
selector:
boolean:
auto_unlock:
name: Auto-unlock
description: Should the the lock auto unlock when passage mode starts
required: false
default: false
selector:
boolean:
all_day:
name: All day
description: If set, the enabled setting applies 24/7. If not set then start_time, end_time and week_days is required.
required: false
default: false
selector:
boolean:
start_time:
name: Start time
description: When passage mode should begin (only hour + minute, seconds are ignored)
required: false
default: "00:00"
selector:
time:
end_time:
name: End time
description: When passage mode should end (only hour + minute, seconds are ignored)
required: false
default: "00:00"
selector:
time:
days:
name: Week days
description: Which days should the passage mode schedule apply to?
required: false
default:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
selector:
select:
options:
- label: Monday
value: mon
- label: Tuesday
value: tue
- label: Wednesday
value: wed
- label: Thursday
value: thu
- label: Friday
value: fri
- label: Saturday
value: sat
- label: Sunday
value: sun
multiple: true
mode: list
create_passcode:
name: Create a new pass code
description: Tries to create a new (temporary) passcode for a lock.
target:
entity:
integration: ttlock
domain: lock
fields:
passcode_name:
name: Pass code name
description: The unique name of this pass code (Can be whatever you like)
required: true
default: My passcode name
selector:
text:
passcode:
name: Passcode
description: The passcode that will be typed by the user to unlock the lock. (4-9 digits)
required: true
default: ""
selector:
text:
type: number
start_time:
name: Start date / time
description: What date/time pass code will become valid
required: true
selector:
datetime:
end_time:
name: End date / time
description: What date/time pass code will become invalid
required: true
selector:
datetime:
cleanup_passcodes:
name: Remove expired passcodes
description: Lists all passcodes for the selected lock and deletes ALL expired passcodes (where the end of validity date is older is past).
target:
entity:
integration: ttlock
domain: lock
list_passcodes:
name: List passcodes
description: Lists all passcodes for the selected lock, including their names, codes, and validity periods.
target:
entity:
integration: ttlock
domain: lock
list_records:
name: List lock records
description: Lists operation records for the selected lock.
target:
entity:
integration: ttlock
domain: lock
fields:
start_date:
name: Start date
description: Start date for record search (optional)
required: false
selector:
datetime:
end_date:
name: End date
description: End date for record search (optional)
required: false
selector:
datetime:
page_size:
name: Page size
description: Number of records to return (default 100, max 200)
required: false
default: 100
selector:
number:
min: 1
max: 200
page_no:
name: Page number
description: Page number to return (default 1)
required: false
default: 1
selector:
number:
min: 1
max: 10
configure_autolock:
name: Configure Autolock
description: Configure Autolock of the device.
target:
entity:
integration: ttlock
domain: lock
fields:
enabled:
name: Enabled
description: Should the Autolock feature for the lock be enabled?
required: true
default: false
selector:
boolean:
seconds:
name: Seconds
description: How many seconds before the lock should Autolock? (0-60 secs | default 10)
required: false
selector:
number:
min: 0
max: 60
unit_of_measurement: secs