| | |
| | | {
|
| | | if (device.Type == DeviceType.OnOffOutput)
|
| | | {
|
| | | //在网关没有回复之前,默认离线
|
| | | if (device.HadReadDeviceStatu == false)
|
| | | {
|
| | | return Language.StringByID(R.MyInternationalizationString.uOffLine);
|
| | | }
|
| | | if ((device as ToggleLight).OnOffStatus == 1)
|
| | | {
|
| | | return Language.StringByID(R.MyInternationalizationString.uOpen1);
|
| | |
| | | }
|
| | | else if (device.Type == DeviceType.AirSwitch)
|
| | | {
|
| | | //在网关没有回复之前,默认离线
|
| | | if (device.HadReadDeviceStatu == false)
|
| | | {
|
| | | return Language.StringByID(R.MyInternationalizationString.uOffLine);
|
| | | }
|
| | | if ((device as AirSwitch).OnOffStatus == 1)
|
| | | {
|
| | | return Language.StringByID(R.MyInternationalizationString.uOpen1);
|
| | |
| | | }
|
| | | else if (device.Type == DeviceType.DimmableLight)
|
| | | {
|
| | | //在网关没有回复之前,默认离线
|
| | | if (device.HadReadDeviceStatu == false)
|
| | | {
|
| | | return Language.StringByID(R.MyInternationalizationString.uOffLine);
|
| | | }
|
| | | if ((device as DimmableLight).OnOffStatus == 0 || (device as DimmableLight).Level == 0)
|
| | | {
|
| | | return Language.StringByID(R.MyInternationalizationString.Close);
|
| | |
| | | }
|
| | | else if (device.Type == DeviceType.WindowCoveringDevice)
|
| | | {
|
| | | //在网关没有回复之前,默认离线
|
| | | if (device.HadReadDeviceStatu == false)
|
| | | {
|
| | | return Language.StringByID(R.MyInternationalizationString.uOffLine);
|
| | | }
|
| | | if ((device as Rollershade).WcdCurrentPositionLiftPercentage == 0)
|
| | | {
|
| | | return Language.StringByID(R.MyInternationalizationString.Close);
|
| | |
| | | }
|
| | | else if (device.Type == DeviceType.Thermostat)
|
| | | {
|
| | | //在网关没有回复之前,默认离线
|
| | | if (device.HadReadDeviceStatu == false)
|
| | | {
|
| | | return Language.StringByID(R.MyInternationalizationString.uOffLine);
|
| | | }
|
| | | //温度,模式,风速
|
| | | string tempareture = string.Empty;
|
| | | string model = string.Empty;
|
| | |
| | | else if (ac.currentSystemMode == 1)
|
| | | {
|
| | | model = Language.StringByID(R.MyInternationalizationString.Mode_Auto);
|
| | | tempareture = $"{ac.currentCoolingSetpoint} ℃";
|
| | | tempareture = $"{ac.currentAutoSetpoint} ℃";
|
| | | }
|
| | | else if (ac.currentSystemMode == 3)
|
| | | {
|