Control a device’s user interface (light/sound)
Role
Use this command to have the device perform a short light/sound sequence. This allows to identify a very device from the others in the nearby.
You should restore the device’s user interface to its default behavior using DELETE /device/{$id}/ui afterwards.
Prototype
URL : /device/{$id}/ui
Method : POST
URL Params : {$id} : the DeviceId of the device. Use GET /devices to enumerate the connected devices.
Request data :
| Field name | Type | Status | Description |
|---|---|---|---|
Color |
string | option | If specified, sets the color of the device’s main light. Allowed values are red, green, blue, yellow, cyan, magenta and white for the devices that don’t have a full RGB light.For devices that do have a full RGB light, the RGB color could be specified directly: #rrggbb.If Color is not specified and a Pattern is specified, Color defaults to blue. |
Pattern |
string | option | If specified, defines the pattern of the device’s main light. Basic values supported by all devices are solid, blink-fast, blink-slow, flash and breath.Recent devices support more patterns. If Pattern is not specified and a Color is specified, Pattern defaults to solid. |
Buzzer |
integer | option | If specified, the device beeps. This field gives the duraction of the beep, in milliseconds. Most devices will refuse to beep for more than a few seconds. |
Example
{
"Color": "magenta",
"Pattern": "blink",
"Buzzer": 250
}
Success Response
Code : 200 OK
Content : a SUCCESS object.
Error Response
See Error Responses.