setAlarmPlan method
Future<bool>
setAlarmPlan(
- int command,
- int motion_push_plan_enable,
- int motion_push_plan1,
- int motion_push_plan2,
- int motion_push_plan3,
- int motion_push_plan4,
- int motion_push_plan5,
- int motion_push_plan6,
- int motion_push_plan7,
- int motion_push_plan8,
- int motion_push_plan9,
- int motion_push_plan10,
- int motion_push_plan11,
- int motion_push_plan12,
- int motion_push_plan13,
- int motion_push_plan14,
- int motion_push_plan15,
- int motion_push_plan16,
- int motion_push_plan17,
- int motion_push_plan18,
- int motion_push_plan19,
- int motion_push_plan20,
- int motion_push_plan21, {
- int timeout = 5,
设置报警计划 command == 2 报警计划
Implementation
Future<bool> setAlarmPlan(
int command,
int motion_push_plan_enable,
int motion_push_plan1,
int motion_push_plan2,
int motion_push_plan3,
int motion_push_plan4,
int motion_push_plan5,
int motion_push_plan6,
int motion_push_plan7,
int motion_push_plan8,
int motion_push_plan9,
int motion_push_plan10,
int motion_push_plan11,
int motion_push_plan12,
int motion_push_plan13,
int motion_push_plan14,
int motion_push_plan15,
int motion_push_plan16,
int motion_push_plan17,
int motion_push_plan18,
int motion_push_plan19,
int motion_push_plan20,
int motion_push_plan21,
{int timeout = 5}) async {
bool ret = await writeCgi(
"trans_cmd_string.cgi?cmd=2017&command=2&mark=10611404&motion_push_plan1=$motion_push_plan1&motion_push_plan2=$motion_push_plan2&motion_push_plan3=$motion_push_plan3&motion_push_plan4=$motion_push_plan4&motion_push_plan5=$motion_push_plan5&motion_push_plan6=$motion_push_plan6&motion_push_plan7=$motion_push_plan7"
"&motion_push_plan8=$motion_push_plan8&motion_push_plan9=$motion_push_plan9&motion_push_plan10=$motion_push_plan10&motion_push_plan11=$motion_push_plan11&motion_push_plan12=$motion_push_plan12&motion_push_plan13=$motion_push_plan13&motion_push_plan14=$motion_push_plan14&motion_push_plan15=$motion_push_plan15"
"&motion_push_plan16=$motion_push_plan16&motion_push_plan17=$motion_push_plan17&motion_push_plan18=$motion_push_plan18&motion_push_plan19=$motion_push_plan19&motion_push_plan20=$motion_push_plan20&motion_push_plan21=$motion_push_plan21&motion_push_plan_enable=$motion_push_plan_enable&",
timeout: timeout);
if (ret) {
CommandResult result = await waitCommandResult((int cmd, Uint8List data) {
if (cmd == 24785) {
String str = utf8.decode(data);
return str.contains("cmd=2017;") && str.contains("command=2;");
}
return false;
}, timeout);
if (result.isSuccess) {
Map data = result.getMap();
if (data["result"] == "0") {
return true;
}
}
}
return false;
}