Skip to content

Instantly share code, notes, and snippets.

@bmorgenthaler
Created July 12, 2022 14:54
Show Gist options
  • Save bmorgenthaler/0d324f2740b99a67e749030e643d743c to your computer and use it in GitHub Desktop.
Save bmorgenthaler/0d324f2740b99a67e749030e643d743c to your computer and use it in GitHub Desktop.
Hubitat MakerAPI Ceiling Fan Capabiltiies
{
"id": "450",
"name": "GE Enbrighten Z-Wave Smart Dimmer",
"label": "Ceiling Fan",
"type": "GE Smart Fan Control",
"room": "Master Bedroom",
"attributes": [
{
"name": "pushed",
"currentValue": 2,
"dataType": "NUMBER"
},
{
"name": "numberOfButtons",
"currentValue": 2,
"dataType": "NUMBER"
},
{
"name": "level",
"currentValue": 0,
"dataType": "NUMBER"
},
{
"name": "switch",
"currentValue": "off",
"dataType": "ENUM",
"values": [
"on",
"off"
]
},
{
"name": "supportedFanSpeeds",
"currentValue": "[\"low\",\"medium\",\"high\",\"on\",\"off\"]",
"dataType": "JSON_OBJECT"
},
{
"name": "speed",
"currentValue": "off",
"dataType": "ENUM",
"values": [
"low",
"medium-low",
"medium",
"medium-high",
"high",
"on",
"off",
"auto"
]
},
{
"name": "doubleTapped",
"currentValue": null,
"dataType": "NUMBER"
}
],
"capabilities": [
"Configuration",
"Actuator",
"Refresh",
"FanControl",
{
"attributes": [
{
"name": "speed",
"dataType": null
},
{
"name": "supportedFanSpeeds",
"dataType": null
}
]
},
"SwitchLevel",
{
"attributes": [
{
"name": "level",
"dataType": null
}
]
},
"Switch",
{
"attributes": [
{
"name": "switch",
"dataType": null
}
]
},
"PushableButton",
{
"attributes": [
{
"name": "numberOfButtons",
"dataType": null
},
{
"name": "pushed",
"dataType": null
}
]
},
"DoubleTapableButton",
{
"attributes": [
{
"name": "doubleTapped",
"dataType": null
}
]
}
],
"commands": [
"configure",
"cycleSpeed",
"doubleTap",
"off",
"on",
"push",
"refresh",
"setLevel",
"setSpeed",
"setSpeed"
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment