Skip to the content.

DIYRuZ DIYRuZ_FreePad

DiY 8/12/20 button keypad

Services and characteristics

The following HomeKit Services and Characteristics are exposed by the DIYRuZ DIYRuZ_FreePad

Exposes

This is the information provided by Zigbee2MQTT for this device:

[
  {
    "name": "battery",
    "label": "Battery",
    "access": 1,
    "type": "numeric",
    "property": "battery",
    "description": "Remaining battery in %, can take up to 24 hours before reported",
    "category": "diagnostic",
    "unit": "%",
    "value_max": 100,
    "value_min": 0
  },
  {
    "name": "action",
    "label": "Action",
    "access": 1,
    "type": "enum",
    "property": "action",
    "description": "Triggered action (e.g. a button click)",
    "category": "diagnostic",
    "values": [
      "*_single",
      "*_double",
      "*_triple",
      "*_quadruple",
      "*_release",
      "*_hold"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_1",
    "property": "switch_type_button_1",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_1",
    "property": "switch_actions_button_1",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_2",
    "property": "switch_type_button_2",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_2",
    "property": "switch_actions_button_2",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_3",
    "property": "switch_type_button_3",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_3",
    "property": "switch_actions_button_3",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_4",
    "property": "switch_type_button_4",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_4",
    "property": "switch_actions_button_4",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_5",
    "property": "switch_type_button_5",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_5",
    "property": "switch_actions_button_5",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_6",
    "property": "switch_type_button_6",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_6",
    "property": "switch_actions_button_6",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_7",
    "property": "switch_type_button_7",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_7",
    "property": "switch_actions_button_7",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_8",
    "property": "switch_type_button_8",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_8",
    "property": "switch_actions_button_8",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_9",
    "property": "switch_type_button_9",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_9",
    "property": "switch_actions_button_9",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_10",
    "property": "switch_type_button_10",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_10",
    "property": "switch_actions_button_10",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_11",
    "property": "switch_type_button_11",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_11",
    "property": "switch_actions_button_11",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_12",
    "property": "switch_type_button_12",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_12",
    "property": "switch_actions_button_12",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_13",
    "property": "switch_type_button_13",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_13",
    "property": "switch_actions_button_13",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_14",
    "property": "switch_type_button_14",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_14",
    "property": "switch_actions_button_14",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_15",
    "property": "switch_type_button_15",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_15",
    "property": "switch_actions_button_15",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_16",
    "property": "switch_type_button_16",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_16",
    "property": "switch_actions_button_16",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_17",
    "property": "switch_type_button_17",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_17",
    "property": "switch_actions_button_17",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_18",
    "property": "switch_type_button_18",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_18",
    "property": "switch_actions_button_18",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_19",
    "property": "switch_type_button_19",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_19",
    "property": "switch_actions_button_19",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "switch_type",
    "label": "Switch type",
    "access": 7,
    "type": "enum",
    "endpoint": "button_20",
    "property": "switch_type_button_20",
    "values": [
      "toggle",
      "momentary",
      "multifunction"
    ]
  },
  {
    "name": "switch_actions",
    "label": "Switch actions",
    "access": 7,
    "type": "enum",
    "endpoint": "button_20",
    "property": "switch_actions_button_20",
    "values": [
      "on",
      "off",
      "toggle"
    ]
  },
  {
    "name": "linkquality",
    "label": "Linkquality",
    "access": 1,
    "type": "numeric",
    "property": "linkquality",
    "description": "Link quality (signal strength)",
    "category": "diagnostic",
    "unit": "lqi",
    "value_max": 255,
    "value_min": 0
  }
]

Related