问题:目前提供的api入参很多没有解释,且逻辑方面没有明确的案例,不知道该如何创建(虽然tab栏可以创建自动化场景,但是业务需要,希望在小程序页面中可以创建,并且创建的可以和该设备绑定,通过设备id也可以查出创建的场景)
业务场景:
在小程序中,需要创建自动化场景的页面,设置条件(如果当前设备上报的dp值符合某个条件,如大于多少,小于多少)和执行(当前家庭组中根据品类选择单个或多个设备,设置目标dp值),当条件吻合自动执行场景
增:创建自动化场景,选择当前设备的dp并设置条件,然后设置关联的家庭组下的某个品类下的设备,并设置目标dp和目标dp值
删:可以删除该设备下创建的场景
改:对已经创建的场景进行修改,可以修改条件和执行,并且可以修改该场景的开启状态
查:需要查询到当前设备下创建的自动化场景列表,和是否开启状态
需要的接口
1.查询当前设备下的自动化场景和对应的开启状态
2.查询当前家庭组下某个品类的设备列表
3.创建当前设备的自动化场景,输入devId,条件判断的dp,条件(> = <),条件值,执行的设备对象,执行设备对象的dp和 目标dp值
4.根据sceneId删除自动化场景
5.根据sceneId修改自动化场景
6.根据sceneId对自动化场景进行开启或关闭
例子:举个例子来说,目前做的产品是温湿度传感器,用户可以自己设置场景,当温度大于多少度,就设置家庭组下的哪个设备的dp值为多少,当湿度大于多少,就设置家庭组下的哪个设备的dp值为多少,然后在我的场景页面下中可以查看这些自己设置的场景,可以选择是否开启这些场景,也可以进行修改