| | |
| | | var myDevice = Common.LocalDevice.Current.GetDevice(DeviceAddr, DeviceEpoint);
|
| | | if (myDevice != null)
|
| | | {
|
| | | return $"DeviceUI_{myDevice.FilePath}";
|
| | | return myDevice.FilePath;
|
| | | } |
| | | return $"DeviceUI_Unkwon"; |
| | | return $"Device_Unkwon"; |
| | | } |
| | | } |
| | | |
| | |
| | | //中继器 |
| | | ImagePath = "Device/AirSwitch.png"; |
| | | break; |
| | | case DeviceType.TemperatureSensor: |
| | | //温湿度传感器 |
| | | ImagePath = "Device/Sensor.png"; |
| | | break; |
| | | default: |
| | | ImagePath = "Device/Relay.png"; |
| | | break; |
| | |
| | | case DeviceType.Repeater: |
| | | //中继器 |
| | | deviceTypeR = R.MyInternationalizationString.Repeater; |
| | | break; |
| | | case DeviceType.DoorLock: |
| | | //门锁 |
| | | deviceTypeR = R.MyInternationalizationString.DoorLock; |
| | | break; |
| | | |
| | | case DeviceType.TemperatureSensor: |
| | | //温度传感器 |
| | | deviceTypeR = R.MyInternationalizationString.TemperatureAndHumiditySensor; |
| | | break; |
| | | default: |
| | | deviceTypeR = R.MyInternationalizationString.UnknowDevice; |
| | |
| | | } |
| | | return $"{model},{wind},{tempareture}"; |
| | | } |
| | | else if (device.Type == DeviceType.IASZone) |
| | | { |
| | | var ias = CommonDevice as IASZone; |
| | | var info = Common.LocalDevice.Current.GetNotHdlMyDeviceEnumInfo(new List<CommonDevice> { device },false); |
| | | if (info.ConcreteType == DeviceConcreteType.Sensor_Infrared) |
| | | { |
| | | //红外 |
| | | if (ias.iASInfo?.Alarm1 == 1) |
| | | { |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_HavePerson); |
| | | } |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_NoPerson); |
| | | } |
| | | else if (info.ConcreteType == DeviceConcreteType.Sensor_Water) |
| | | { |
| | | //水浸 |
| | | if (ias.iASInfo?.Alarm1 == 1) |
| | | { |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_HaveWater); |
| | | } |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Normal); |
| | | } |
| | | else if (info.ConcreteType == DeviceConcreteType.Sensor_DoorWindow) |
| | | { |
| | | //门窗 |
| | | if (ias.iASInfo?.Alarm1 == 1) |
| | | { |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Open); |
| | | } |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Close); |
| | | } |
| | | else if (info.ConcreteType == DeviceConcreteType.Sensor_CarbonMonoxide) |
| | | { |
| | | //燃气 |
| | | if (ias.iASInfo?.Alarm1 == 1) |
| | | { |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Alarm); |
| | | } |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Safe); |
| | | } |
| | | else if (info.ConcreteType == DeviceConcreteType.Sensor_Fire) |
| | | { |
| | | //烟雾 |
| | | if (ias.iASInfo?.Alarm1 == 1) |
| | | { |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Alarm); |
| | | } |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Safe); |
| | | } |
| | | else if (info.ConcreteType == DeviceConcreteType.Sensor_Pir) |
| | | { |
| | | //pir |
| | | if (ias.iASInfo?.Alarm1 == 1) |
| | | { |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Alarm); |
| | | } |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Safe); |
| | | } |
| | | else if (info.ConcreteType == DeviceConcreteType.Sensor_Keyfob) |
| | | { |
| | | //钥匙扣 |
| | | if (ias.iASInfo?.Alarm1 == 1) |
| | | { |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Alarm); |
| | | } |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Normal); |
| | | } |
| | | else if (info.ConcreteType == DeviceConcreteType.Sensor_Motion) |
| | | { |
| | | //运动传感器 |
| | | if (ias.iASInfo?.Alarm1 == 1) |
| | | { |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Alarm); |
| | | } |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Normal); |
| | | } |
| | | else if (info.ConcreteType == DeviceConcreteType.Sensor_EmergencyButton) |
| | | { |
| | | //紧急按钮 |
| | | if (ias.iASInfo?.Alarm1 == 1) |
| | | { |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Alarm); |
| | | } |
| | | return Language.StringByID(R.MyInternationalizationString.IASZone_Statu_Normal); |
| | | } |
| | | return null; |
| | | } |
| | | else |
| | | { |
| | | return null; |