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
- Battery
- Battery Level
- Charging State
- Status Low Battery
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
}
]