easyiot ZB-ZL01
Smart door lock
Services and characteristics
The following HomeKit Services and Characteristics are exposed by the easyiot ZB-ZL01
- Battery
- Battery Level
- Charging State
- Status Low Battery
Exposes
This is the information provided by Zigbee2MQTT for this device:
[
{
"name": "lock_status",
"label": "Lock status",
"access": 5,
"type": "numeric",
"property": "lock_status",
"description": "Lock status reported by the lock, 0 means locked, 1 means unlocked"
},
{
"name": "unlock_door",
"label": "Unlock door",
"access": 2,
"type": "text",
"property": "unlock_door",
"description": "Enter password to unlock door"
},
{
"name": "unlock_door_with_timeout",
"label": "Unlock door with timeout",
"access": 7,
"type": "composite",
"property": "unlock_door_with_timeout",
"features": [
{
"name": "timeout",
"label": "Timeout",
"access": 2,
"type": "numeric",
"property": "timeout",
"description": "Number of seconds the PIN code is valid, 0 means lock will be re-locked"
},
{
"name": "pin_code",
"label": "PIN code",
"access": 2,
"type": "text",
"property": "pin_code",
"description": "Pincode to set, set pincode to null to clear"
}
]
},
{
"name": "ephemeral_pin_code",
"label": "Ephemeral pin code",
"access": 2,
"type": "composite",
"property": "ephemeral_pin_code",
"features": [
{
"name": "start_time",
"label": "Start time",
"access": 2,
"type": "numeric",
"property": "start_time",
"description": "Temporary PIN start time (UNIX timestamp in seconds)"
},
{
"name": "end_time",
"label": "End time",
"access": 2,
"type": "numeric",
"property": "end_time",
"description": "Temporary PIN end time (UNIX timestamp in seconds)"
},
{
"name": "userid",
"label": "Userid",
"access": 2,
"type": "numeric",
"property": "userid",
"description": "User ID for the temporary PIN (1-20)",
"value_max": 20,
"value_min": 1
},
{
"name": "valid_times",
"label": "Valid times",
"access": 2,
"type": "numeric",
"property": "valid_times",
"description": "Number of times the temporary PIN can be used (0-255, 0 means unlimited)",
"value_max": 255,
"value_min": 0
},
{
"name": "pincode",
"label": "Pincode",
"access": 2,
"type": "text",
"property": "pincode",
"description": "The temporary PIN code (numeric string)"
}
]
},
{
"name": "ephemeral_clear_pin_code",
"label": "Ephemeral clear pin code",
"access": 2,
"type": "composite",
"property": "ephemeral_clear_pin_code",
"features": [
{
"name": "userid",
"label": "Userid",
"access": 2,
"type": "numeric",
"property": "userid",
"description": "User ID for the temporary PIN (1-20)",
"value_max": 20,
"value_min": 1
}
]
},
{
"name": "ephemeral_clear_all_pin_code",
"label": "Ephemeral clear all pin code",
"access": 2,
"type": "composite",
"property": "ephemeral_clear_all_pin_code",
"features": []
},
{
"name": "battery",
"label": "Battery",
"access": 5,
"type": "numeric",
"property": "battery",
"description": "Remaining battery in %",
"category": "diagnostic",
"unit": "%",
"value_max": 100,
"value_min": 0
}
]