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

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

Related