FadePreset

The configuration sets up the fade preset feature.

Required Attribute

fade

{
  "name": "fade",
  "value": {"enabled": true, "duration": 2, "durationRange": {"min": 1, "max": 10}}
}

Example Device Model

{
  "Ultron Device": {
    "type": "ULTRON",
    "traits": ["UltronCommand", "BluetoothGateway", "ReportState", "UltronConfig"],
    "disabled": false,
    "attrs": [
      {"name": "rebootTime", "value": 20},
      {"name": "fwUpgradeTime", "value": 60},
      {"name": "iotConfigurableIntervals", "value": true},
      {"name": "schedulable", "value": { "Light": ["OnOff"] }},
      {"name": "periodicity", "value": true}
    ]
  },
  "Light": {
    "type": "LIGHT",
    "traits": ["OnOff", "Brightness", "ColorSetting"],
    "disabled": false,
    "attrs": [
      {"name": "commandOnlyOnOff", "value": false},
      {"name": "commandOnlyBrightness", "value": false},
      {"name": "colorTemperatureRange", "value": {"temperatureMinK": 2700, "temperatureMaxK": 6500} },
      {"name": "fade", "value": {"enabled": true, "duration": 2, "durationRange": {"min": 1, "max": 10}}},
      {"name": "brightnessRangeConfigurable", "value": true}
    ]
  }
}

Config Item Attributes

Field NameTypeNote
enabledBooleanRequired
durationIntegerRequired

Example

Config

[
  {
    "config":"FadePreset",
    "iotName":"Light",
    "items":{
      "enabled": true,
      "duration":3
    }
  }
]

API Example: /usr/v5/SetDeviceConfigs

Turn on fade preset feature:
{
  "sn": "UT2Z02-3BXXXXX",
  "configs": [
    {
      "config":"FadePreset",
      "iotName":"Light",
      "items":{
        "enabled": true,
        "duration":3
      }
    }
  ]
}
Turn off fade preset feature:
{
  "sn": "UT2Z02-3BXXXXX",
  "configs": [
    {
      "config":"FadePreset",
      "iotName":"Light",
      "items":{
        "enabled": false,
        "duration":3
      }
    }
  ]
}