GizAepWifiSDK 场景条件 相关类
包括条件基类、天气条件、地理围栏条件、设备上报条件、定时条件、条件规则等类
目录
- GizBaseCondition类
- GizConditionWeather类
- GizConditionEnclosure类
- GizConditionDeviceReport类
- GizConditionTiming类
- GizConditionExpression类
GizBaseCondition类
条件基类
[remark]
备注
定义
String remark;
GizConditionWeather类
天气条件类,以城市经纬度获取到的天气为触发条件,继承自《GizBaseCondition》类
[id]
id
定义
String id;
[cityName]
城市名称
定义
String cityName;
[latitude]
城市纬度
定义
float latitude;
[longitude]
城市经度
定义
float longitude;
[unit]
天气值单位, 温度单位:摄氏度(C),华氏度(F)
定义
String unit;
[zone]
时区,-12~12
定义
int zone;
[weatherType]
触发条件的天气类型
定义
GizConditionWeatherType weatherType;
[expressionOpt]
触发条件规则式比较符号
定义
GizExpressionOpt opt;
[right]
触发条件的天气数值,类型为日出或日落时,可不填
定义
String right;
[sceneId]
场景id
定义
String sceneId;
GizConditionEnclosure类
地理围栏条件,继承自《GizBaseCondition》类
[id]
id
定义
String id;
[enclosure]
地理围栏
定义
GizEnclosure enclosure;
[sceneId]
场景id
定义
String sceneId;
GizConditionDeviceReport类
场景中设备上报条件类,继承自《GizBaseCondition》类
[id]
id
定义
String id;
[sceneId]
场景id
定义
String sceneId;
[sno]
设备sno
定义
String sno;
[mac]
设备mac
定义
String mac;
[productKey]
设备productKey
定义
String productKey;
[attrs]
设备productKey,数据点指令,二级数组(外层数组做‘或’逻辑 ,内层数组做‘与’逻辑)
定义
List<List<GizConditionExpression>> attrs;
GizConditionTiming类
定时条件类,继承自《GizBaseCondition》类
[id]
id
定义
String id;
[ruleDate]
定时日期,需要支持传值年,月,日,时,分;(秒暂不支持)。 如果不重复,则按年月日时分执行一次,如果设置了重复规则,则按重复周数,以及设置的时分执行
定义
Date ruleData;
[zone]
时区,-12~12
定义
int zone;
[repeatRule]
重复规则
定义
GizConditionTimingRepeat repeatRule;
GizConditionExpression类
条件规则,比如条件是power=true时,传值left="power",attrOpt=GIZ_EXPRESSION_OPT_EQUAL,right=true
[left]
触发条件规则式左边值
定义
String left;
[attrOpt]
触发条件规则式比较符号
定义
GizExpressionOpt attrOpt;
[right]
触发条件规则式右边值
定义
String right;