using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IStation.DataDockingMqtt4SQI_DEMO.sub
{
///
///
///
public class Mqtt1Msg
{
///
///
///
public string GW_MAC { get; set; } //网关以太网--MAC
///
///
public string GW_IMEI { get; set; } //网关--IMEI
///
///
///
public string ICCID { get; set; } //网关SIM卡号
///
///
///
public int csq { get; set; } //网关4G信号
///
///
///
public MqttMsg_sensor sensor { get; set; } //终端数据
}
public class MqttMsg_sensor
{
///
///
///
public string ID { get; set; }//终端ID
///
///
///
public string name { get; set; }//终端名称
///
///
///
public double rssi { get; set; }//终端信号
///
///
///
public double battery { get; set; }//终端电量
///
///
///
public string type { get; set; }//终端类型,HT—温湿度
///
///
///
public int time { get; set; } //终端数据上发UTC时间
public DateTime GetTime()
{
DateTime startTime = new DateTime(1970, 1, 1, 0, 0, 0);
startTime = startTime.AddSeconds(time).ToLocalTime();
return startTime;
}
///
///
///
public string alarm { get; set; }//终端报警状态
///
///
///
public MqttMsg_sensor_data data { get; set; } //终端数据
}
public class MqttMsg_sensor_data
{
public List value { get; set; } //数据1湿度,数据2温度
public List unit { get; set; }//数据单位
}
}
//注:
//"time": UTC秒
//"type": 表类型(取值:压力S, 液位L, 水浸W, 温湿度HT,温度T,噪声N)
//"alarm":报警标志(取值: 正常N, 低报警L, 高报警H, 传感器异常E)