获取报警历史记录条目
/// <summary>
/// 获取报警历史记录
/// </summary>
public void GetAlarmHistory()
{
var hdata = _fbox.GetAlarmEvents(new AlarmEventQuery()
{
BeginTime = DateTime.Parse("2018-4-5"), //开始时间 long型的utc时间戳unix epoch
BoxNo = boxNo, //盒子号
EndTime = DateTime.Parse("2018-4-24"), //结束时间 long型的utc时间戳unix epoch
Limit = 500, //获取条数限制,结果条数限制 负值为向前查询,建议使用500.
Name = "313265" //报警条目的编码,若全查则无需该参数
}).Result;
foreach (var data in hdata)
{
Console.WriteLine(data.Action); //类型
Console.WriteLine(data.AlarmId); //报警条目Id
Console.WriteLine(data.Code); //报警条目编码
Console.WriteLine(data.Message); //报警信息
Console.WriteLine(data.Value); //监控点值
Console.WriteLine(data.TimestampUnixEpoch); //时间戳
}
}
//在Program,Main函数中调用
class Program
{
static void Main(string[] args)
{
using (var fbox = new FBoxDemo())
{
fbox.Start(); //启动
fbox.StartAllDMonData();//开启FBox所有监控点
fbox.GetAlarmHistory();//调用此方法
}
}
}