GizAepWifiSDK 场景条件 相关类

包括条件基类、天气条件、地理围栏条件、设备上报条件、定时条件、条件规则等类

目录

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;

触发条件的天气数值,类型为日出或日落时,可不填

定义

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;

触发条件规则式右边值

定义

String right;

results matching ""

    No results matching ""