package MqttServer // / - 接收 实体 type Ms_Project struct { Sn string `json:"sn"` Type int `json:"type"` Msid int `json:"msid"` } type Ms_Project_0 struct { Sn interface{} `json:"sn"` Type interface{} `json:"type"` Msid interface{} `json:"msid"` Site string `json:"site"` Dattery interface{} `json:"battery"` Sensor []map[string]interface{} `json:"sensor"` } type Ms_Project_1 struct { Sn string `json:"sn"` Type int `json:"type"` Msid int `json:"msid"` Site string `json:"site"` Dattery int `json:"battery"` Sensor []map[string]interface{} `json:"sensor"` } type Ms_Project_2 struct { Sn string `json:"sn"` Type int `json:"type"` Msid int `json:"msid"` Id int `json:"id"` Name string `json:"name"` //温度探头1 T float32 `json:"T"` // 26.1 RH float32 `json:"RH"` // 94 Title string `json:"title"` // 温度超上限报警 Addr string `json:"addr"` // 车载环境监测仪 Remark string `json:"remark"` //备注 UT int `json:"UT"` // 1640310466 } type Ms_Project_6 struct { Sn string `json:"sn"` Type interface{} `json:"type"` Msid interface{} `json:"msid"` Task string `json:"task"` //start:开始监测任务,stop:结束监测任务,print:中途打印任务 UT int `json:"UT"` // 1640310466 } type Ms_Parameter struct { Sn string `json:"sn"` Type int `json:"type"` Msid int `json:"msid"` Base map[string]interface{} `json:"base"` // 1 设备 数据 Sensor []map[string]interface{} `json:"sensor"` // 2 传感器 数据 Offset []map[string]interface{} `json:"offset"` // 3 温湿度补偿 数据 } type Ms_Parameter_r struct { Sn interface{} `json:"sn"` Type interface{} `json:"type"` Msid interface{} `json:"msid"` Set int `json:"set"` // 3 温湿度补偿 数据 //1设置成功,0设置失败 } // / - 发送 实体 type Rt_Project_Data_Sensor struct { Id int `json:"id"` Status int `json:"status"` } type Rt_Project_Data struct { Sn string `json:"sn"` Type int `json:"type"` Msid int `json:"msid"` Sensor []Rt_Project_Data_Sensor `json:"sensor"` } type Rt_Project_2_Data struct { Sn string `json:"sn"` Type int `json:"type"` Msid int `json:"msid"` Status int `json:"status"` } type Rt_Parameter struct { Sn string `json:"sn"` Type int `json:"type"` //3代表读取设备参数 Msid int `json:"msid"` //消息识别ID,随机生成,回复时ID不变 Param string `json:"param"` //读取基本参数 //Refresh string `json:"refresh"` //查询基本参数编号,每次参数改变都会有新的编号,若不带此参数,则返回所有参数 } type Rt_Parameter_Base_ struct { T_devName string `json:"devName"` T_uploadTime int `json:"uploadTime"` //T_scanTime int `json:"scanTime"` T_saveTime int `json:"saveTime"` T_overrunSave int `json:"overrunSave"` T_overrunAlarm int `json:"overrunAlarm"` T_outageAlarm int `json:"outageAlarm"` T_lostAlarm int `json:"lostAlarm"` T_warningDelay int `json:"warningDelay"` T_warningTime int `json:"warningTime"` T_batteryLimit int `json:"batteryLimit"` T_tempPre float32 `json:"tempPre"` T_humPre float32 `json:"humPre"` T_enwarning int `json:"enwarning"` } type Rt_Parameter_Base struct { Sn string `json:"sn"` Type int `json:"type"` // 4代表参数设置 Msid int `json:"msid"` //消息识别ID,随机生成,回复时ID不变 Base Rt_Parameter_Base_ `json:"base"` //查询基本参数编号,每次参数改变都会有新的编号,若不带此参数,则返回所有参数 } type Rt_Parameter_Sensor_ struct { T_id int `json:"id"` T_name string `json:"name"` T_Tlower float32 `json:"Tlower"` T_Tupper float32 `json:"Tupper"` T_RHlower float32 `json:"RHlower"` T_RHupper float32 `json:"RHupper"` T_en int `json:"en"` T_free int `json:"free"` } type Rt_Parameter_Sensor struct { Sn string `json:"sn"` Type int `json:"type"` // 4代表参数设置 Msid int `json:"msid"` //消息识别ID,随机生成,回复时ID不变 Sensor []Rt_Parameter_Sensor_ `json:"sensor"` //查询基本参数编号,每次参数改变都会有新的编号,若不带此参数,则返回所有参数 } type Rt_Parameter_Compensate_ struct { T_id int `json:"id"` T_T float32 `json:"T"` T_RH float32 `json:"RH"` } type Rt_Parameter_Offset struct { Sn string `json:"sn"` Type int `json:"type"` // 4代表参数设置 Msid int `json:"msid"` //消息识别ID,随机生成,回复时ID不变 Offset []Rt_Parameter_Compensate_ `json:"offset"` //查询基本参数编号,每次参数改变都会有新的编号,若不带此参数,则返回所有参数 } type Rt_Realtime struct { Sn string `json:"sn"` Type int `json:"type"` // 0代表获取一次实时数据 Msid int `json:"msid"` //消息识别ID,随机生成,回复时ID不变 }