| | |
| | | { |
| | | return Language.StringByID(R.MyInternationalizationString.UnallocatedArea); |
| | | } |
| | | if(string.IsNullOrEmpty(room.FloorId)) |
| | | { |
| | | return room.Name; |
| | | } |
| | | var floorName = Config.Instance.Home.GetFloorNameById(room.FloorId); |
| | | if (floorName == null) |
| | | { |
| | |
| | | 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) |
| | | { |
| | |
| | | } |
| | | 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 if (device.Type == DeviceType.TemperatureSensor) |
| | | { |
| | | var tempera = CommonDevice as TemperatureSensor; |
| | | if(tempera.SensorDiv==1) |
| | | { |
| | | if (tempera.Temperatrue == 0) |
| | | { |
| | | return "--℃"; |
| | | } |
| | | return $"{tempera.Temperatrue}℃"; |
| | | } |
| | | else if(tempera.SensorDiv==2) |
| | | { |
| | | if (tempera.Humidity == 0) |
| | | { |
| | | return "--%"; |
| | | } |
| | | return $"{tempera.Humidity}%"; |
| | | } |
| | | return null; |
| | | } |
| | | else |