| | |
| | | /// <returns></returns>
|
| | | public DeviceAlarmInfo GetDoorLockAlarmInfo(Newtonsoft.Json.Linq.JObject jobject)
|
| | | {
|
| | | var info = (DoorLockAlarmsResult)JsonConvert.DeserializeObject<DoorLockAlarmsResult>(jobject["Data"].ToString());
|
| | | var info = JsonConvert.DeserializeObject<DoorLockAlarmsResult>(jobject["Data"].ToString());
|
| | | var alarmInfo = new DeviceAlarmInfo();
|
| | | |
| | | if (info.Clusterid == 1) |
| | |
| | | //暴力开门 |
| | | alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg5); |
| | | } |
| | | else if (info.AlarmCode == 116) |
| | | else if (info.AlarmCode == 216) |
| | | { |
| | | //常开模式开启 |
| | | alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg6); |
| | | } |
| | | else if (info.AlarmCode == 117) |
| | | else if (info.AlarmCode == 217) |
| | | { |
| | | //常开模式结束 |
| | | alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg7); |
| | | } |
| | | else if (info.AlarmCode == 132) |
| | | else if (info.AlarmCode == 232) |
| | | { |
| | | //门铃触发 |
| | | alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg8); |
| | |
| | | }
|
| | | oldDeviceAlarmFile = fileName;
|
| | | return fileName;
|
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region ■ 结构体_____________________________ |
| | | |
| | | /// <summary> |
| | | /// 门锁的报警结果 |
| | | /// </summary> |
| | | private class DoorLockAlarmsResult |
| | | { |
| | | /// <summary> |
| | | /// 报警类型 |
| | | /// </summary> |
| | | public int AlarmCode = -1; |
| | | /// <summary> |
| | | /// Clusterid |
| | | /// </summary> |
| | | public int Clusterid = -1; |
| | | } |
| | | |
| | | #endregion |