---
name: "SmartLampAdvancedAbility.getAdvanceHighEnabled"
mode: "api"
versionRequirements:
  - { name: "", version: "1.15.0" }
title: "getAdvanceHighEnabled — whether advanced capability is enabled for a given DP (brightness or color temperature)."
summary: "Checks whether advanced capability is enabled for the specified DP code (brightness or color temperature)."
---

## SmartLampAdvancedAbility.getAdvanceHighEnabled

> [VERSION] v1.15.0+

### Description

Check whether the specified DP’s advanced capability is enabled: supports bright_value (thousandth-level brightness), temp_value (standard color temperature), color_temp_control (Matter color temperature).

### Parameters

`Params`

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `dpCode` | `"color_temp_control" \| "temp_value" \| "bright_value"` | Yes | DP code; must be one of bright_value \| temp_value \| color_temp_control |

### Return Value

Type: `Promise<boolean>`

true indicates enabled; unsupported DPs return false. The same dpCode reuses the cache.

### Examples

#### Example

```typescript
const brightOn = await sdm.lampAdv.getAdvanceHighEnabled('bright_value');
const tempOn = await sdm.lampAdv.getAdvanceHighEnabled('temp_value');
const matterTempOn = await sdm.lampAdv.getAdvanceHighEnabled('color_temp_control');
```


**Notes**

1. Loads advanced-capability config first, then checks the given DP code.
2. Results are cached; repeated calls for the same DP return cached values.
3. On Matter devices, color temperature uses `color_temp_control`; on standard devices, `temp_value`.
4. Returns `false` if the device does not support the given DP code.
