Skip to the content.

easyiot ZB-ZL01

Smart door lock

Services and characteristics

The following HomeKit Services and Characteristics are exposed by the easyiot ZB-ZL01

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
  }
]

Related