Appearance
数据模型
ResInfo
json
{
"rid": "string",
"rtype": "string"
}
属性
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
rid | string | true | none | 资源UUID | none |
rtype | string | true | none | 资源类型 | none |
DeviceDetail
json
{
"id": "string",
"type": "string",
"name": "string",
"join_status": 0,
"online": 0,
"has_new": 0,
"product": {
"cat1_id": 0,
"cat1_name": "string",
"cat2_id": 0,
"cat2_name": "string",
"cat3_id": 0,
"cat3_name": "string",
"manufacturer": "string",
"model": "string",
"hardware_version": "string",
"software_version": "string",
"zigbee_version": "string"
},
"services": [
{
"rid": "string",
"rtype": "string"
}
]
}
属性
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
id | string | true | none | 设备UUID | none |
type | string | true | none | 类型 | 此处必然为 device |
name | string | true | none | 名称 | none |
join_status | integer | true | none | 入网状态 | 一般, 需要过滤 join_status=1 的设备, 若=0, 代表不是用户想加的设备 |
online | integer | true | none | 在线状态 | 1在线, 0离线 |
has_new | integer | true | none | 是否有新版本 | 1有更新, 0无 |
product | object | true | none | 产品信息 | none |
» cat1_id | integer | true | none | 1类id | 1网关, 2灯具, 3同步器 |
» cat1_name | string | true | none | 1类名称 | none |
» cat2_id | integer | true | none | 2类id | 分类信息, 如 203为CW灯, 205为RGBCW灯 |
» cat2_name | string | true | none | 2类名称 | none |
» cat3_id | integer | true | none | 3类id | 精确到产品, 如 20504 为 Bar灯 |
» cat3_name | string | true | none | 3类名称 | none |
» manufacturer | string | true | none | 厂商信息 | zigbee basic cluster 中的 manufacturer |
» model | string | true | none | 型号 | zigbee basic cluster 中的 model |
» hardware_version | string | true | none | 硬件版本号 | none |
» software_version | string | true | none | 软件版本号 | none |
» zigbee_version | string | true | none | Zigbee版本号 | none |
services | [ResInfo] | true | none | none |
PowerOn
json
{
"mode": 0,
"on_mode": 0,
"on": 0,
"brightness_mode": 0,
"brightness": 0,
"color_mode": 0,
"color_x": 0,
"color_y": 0,
"color_cw": 0
}
属性
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
mode | integer | true | none | 模式 | 0 默认, 1 记忆, 2 自定义, 3 亮, 4 灭 |
on_mode | integer | true | none | 开关模式 | 0 默认, 1 记忆, 2 自定义 |
on | integer | true | none | 开关 | none |
brightness_mode | integer | true | none | 亮度模式 | 0 默认, 1 记忆, 2 自定义 |
brightness | integer | true | none | 亮度 | 0-100 |
color_mode | integer | true | none | 颜色模式 | 0 默认, 1 记忆, 2 自定义xy, 3 自定义cw |
color_x | integer | true | none | 彩色x值 | none |
color_y | integer | true | none | 彩色y值 | none |
color_cw | integer | true | none | 冷暖 | 2000 - 6500 |
ColorXY
json
{
"x": 0,
"y": 0
}
属性
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
x | integer | true | none | X值 | none |
y | integer | true | none | Y值 | none |
LightDetail
json
{
"id": "string",
"type": "string",
"name": "string",
"on": 0,
"brightness": 0,
"color_mode": 0,
"color_cw": 0,
"color_x": 0,
"color_y": 0,
"color_len": 0,
"color_arr": [
{
"x": 0,
"y": 0
}
],
"pack": [
"string"
],
"position_x": 0,
"position_y": 0,
"positions": "string",
"power_on": {
"mode": 0,
"on_mode": 0,
"on": 0,
"brightness_mode": 0,
"brightness": 0,
"color_mode": 0,
"color_x": 0,
"color_y": 0,
"color_cw": 0
},
"support_segment": 0
}
属性
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
id | string | true | none | 灯具UUID | none |
type | string | true | none | 类型 | 此处固定为 light |
name | string | true | none | 名字 | none |
on | integer | true | none | 开关状态 | none |
brightness | integer | true | none | 亮度 | 1-100 |
color_mode | integer | true | none | 颜色模式 | 0 彩色HSV模式, 1 彩色XY模式, 2 冷暖色, 3 彩色多组XY模式 |
color_cw | integer | true | none | 冷暖值 | 2000 - 6500 |
color_x | integer | true | none | XY模式X值 | XY色盘中的x值 |
color_y | integer | true | none | XY模式Y值 | XY色盘中的y值 |
color_len | integer | true | none | 分段长度 | 分段调光时, 分几段 |
color_arr | [object] | true | none | 分段数据 | none |
» x | integer | true | none | x值 | none |
» y | integer | true | none | y值 | none |
pack | [string] | false | none | BweeApp专用 | |
position_x | integer | false | none | BweeApp专用 | |
position_y | integer | false | none | BweeApp专用 | |
positions | string | true | none | BweeApp专用 | |
power_on | PowerOn | false | none | 通电反应 | none |
support_segment | integer | true | none | 分段能力 | 1支持分段色, 0 不支持 |
RoomDetail
json
{
"id": "string",
"type": "string",
"name": "string",
"room_kind": 0,
"room_type": "string",
"icon": "string",
"background": 0,
"sequence": 0,
"children": [
{
"rid": "string",
"rtype": "string"
}
],
"services": [
{
"rid": "string",
"rtype": "string"
}
]
}
属性
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
id | string | true | none | 房间UUID | none |
type | string | true | none | 类型 | 此处必然为 room |
name | string | true | none | 名称 | 房间名字 |
room_kind | integer | true | none | 房间种类 | 0普通, 1全屋, 2未分配 |
room_type | string | true | none | 房间分类 | 任意字符串, 暂未定义, 可以是 "卧室", "厨房" 等 |
icon | string | true | none | BweeApp专用 | |
background | integer | true | none | BweeApp专用 | |
sequence | integer | true | none | BweeApp专用 | |
children | [ResInfo] | true | none | 包含的设备 | 目前children的 rtype 必然为 device |
services | [ResInfo] | true | none | 服务列表 | 一般一个房间会包含一个 group_light 的服务 |
SceneDetail
json
{
"id": "string",
"type": "string",
"parent_id": "string",
"parent_type": "string",
"name": "string",
"scene_type": 0,
"is_active": 0,
"picture_id": "string",
"picture_type": "string",
"picture_url": "string",
"icon": "string",
"background": "string",
"sequence": 0,
"colors": [
0
]
}
属性
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
id | string | true | none | 场景ID | none |
type | string | true | none | 资源类型 | 此处固定为 scene |
parent_id | string | true | none | 父节点 | none |
parent_type | string | true | none | 父节点 | 此处固定位 group_light |
name | string | true | none | 名称 | none |
scene_type | integer | true | none | 场景类型 | 1图片场景, 2颜色场景 |
is_active | integer | true | none | 是否激活 | 1已激活, 0否 |
picture_id | string | true | none | 图片 | 图片场景需要用到的字段 |
picture_type | string | true | none | 资源类型 | 此处固定为 file |
picture_url | string | true | none | 图片地址 | none |
icon | string | true | none | BweeApp专用 | |
background | string | true | none | BweeApp专用 | |
sequence | integer | true | none | BweeApp专用 | |
colors | [integer] | true | none | BweeApp专用 |
SyncDetail
json
{
"id": "string",
"type": "string",
"name": "string",
"ability": 0,
"on": 0,
"brightness": 0,
"source": 0,
"mode": 0,
"frequency": 0,
"stop_action": 0,
"color_config": 0,
"color_config_1": [
{
"x": 0,
"y": 0
}
],
"color_config_2": [
{
"x": 0,
"y": 0
}
],
"color_config_3": [
{
"x": 0,
"y": 0
}
],
"color_config_4": [
{
"x": 0,
"y": 0
}
],
"area_id": "string",
"area_name": "string"
}
属性
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
id | string | true | none | 同步器ID | none |
type | string | true | none | 资源类型 | 此处固定为sync |
name | string | true | none | 名称 | none |
ability | integer | true | none | 能力 | 预留 |
on | integer | true | none | 开关 | 0关, 1开 |
brightness | integer | true | none | 亮度 | 1 - 100 |
source | integer | true | none | 数据源 | 0 HDMI1, 1 HDMI2 |
mode | integer | true | none | 模式 | 0视频, 1音乐, 2游戏 |
frequency | integer | true | none | 强度 | 0低, 1中, 2高, 3最高 |
stop_action | integer | true | none | 停止动作 | 0保持, 2关灯 |
color_config | integer | true | none | 当前配置 | 勾选哪个 config, 1对应 color_config_1, 2对应 color_config_2, 依次类推 |
color_config_1 | [object] | true | none | 配置1 | none |
» x | integer | true | none | X值 | none |
» y | integer | true | none | Y值 | none |
color_config_2 | [object] | true | none | 配置2 | none |
» x | integer | true | none | X值 | none |
» y | integer | true | none | Y值 | none |
color_config_3 | [object] | true | none | 配置3 | none |
» x | integer | true | none | X值 | none |
» y | integer | true | none | Y值 | none |
color_config_4 | [object] | true | none | 配置4 | none |
» x | integer | true | none | X值 | none |
» y | integer | true | none | Y值 | none |
area_id | string | true | none | 区域ID | 与之关联的同步区域ID |
area_name | string | true | none | 区域名称 | 与之关联的同步区域名称 |