智能小程序 Ray 开发遥控器群组 API 合集

获取 Zigbee 遥控器群组 localId 列表功能

getZigbeeLocalGroupRelation

引入

@ray-js/ray^1.5.2 以上版本可使用

import { getZigbeeLocalGroupRelation } from '@ray-js/ray'

参数

IGetZigbeeLocalGroupRelation

属性类型必填说明
devIdstring遥控器设备 Id

返回

IGetZigbeeLocalGroupRelationResponse

本 API 返回一个对象,包含一个名为 locals 的数组,每个元素包含以下属性:

属性类型说明
codestring功能点 code
ordernumber排序
localIdstring设备端用到的群组 localId
categoryCodestring面板使用的 code,用来做映射,值以 300 为前缀, 例如 3001

函数定义示例

/**
 * 获取 Zigbee 遥控器群组 localId 列表
 */
export function getZigbeeLocalGroupRelation(params: IGetZigbeeLocalGroupRelation): Promise<IGetZigbeeLocalGroupRelationResponse>

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

获取可以加入 Zigbee 遥控器群组的设备列表功能

getZigbeeLocalGroupDeviceList

引入

@ray-js/ray^1.5.2 以上版本可使用

import { getZigbeeLocalGroupDeviceList } from '@ray-js/ray'

参数

IGetZigbeeLocalGroupDeviceList

属性类型必填说明
devIdstring遥控器的设备 ID
meshIdstring遥控器的网关 id
categoryCodestring分组 Code,遥控器可支持多个群组,与 localId 匹配范围为 7001-7008;localId 为云端分配,步长为 8,因此一个遥控器内部最多支持关联 8 个群组,localId 为初始值依次+1,与之匹配的 categoryCode 从 7001 依次 +1。可以通过 getZigbeeLocalGroupRelation 获取
homeIdstring家庭 id,可以通过 getCurrentHomeInfo 获取

返回

IGetZigbeeLocalGroupDeviceListResponse

本 API 返回一个数组,每个元素包含以下属性:

属性类型说明
productIdstring设备产品 id
devIdstring设备 id
devOnlineboolean设备在线状态
devNamestring设备名称
iconUrlstring设备背景图片
checkedboolean是否选中
nodeIdstring如果是子设备,会返回子设备对应的 nodeId
gwIdstring网关 id
gwNamestring网关名称
gwOnlineboolean网关是否在线

函数定义示例

/**
 * 获取可以加入 Zigbee 遥控器群组的设备列表
 */
 export function getZigbeeLocalGroupDeviceList(params: IGetZigbeeLocalGroupDeviceList): Promise<IGetZigbeeLocalGroupDeviceListResponse>

跳转 Zigbee 遥控器群组配对页面

openZigbeeLocalGroup

引入

@ray-js/ray^1.5.2 以上版本可使用

import { openZigbeeLocalGroup } from '@ray-js/ray'

参数

OpenZigbeeLocalGroupParams

属性类型必填说明
deviceIdstring设备 Id
localIdstring群组本地标识,通过 getZigbeeLocalGroupRelation 获取
categoryCodestring非二级品类,与 localId 匹配范围为 7001-7008,通过 getZigbeeLocalGroupRelation 获取
codesstring二级品类 code,用于进行设备列表筛选过滤

返回

函数定义示例

/**
 * 跳转 Zigbee 遥控器群组配对页面
 */
export function openZigbeeLocalGroup(params?: OpenZigbeeLocalGroupParams): Promise<void>

注意事项

  • 当前仅针对 Zigbee 的部分品类开通了此类能力,如果不清楚对应的二级品类 code,可以通过 小程序论坛 联系智能小程序团队寻求帮助

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoT砖家涂拉拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值