From ed2f4a97aa48cdb4a013d2a389877f52eb3eccdf Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期二, 29 十月 2019 13:15:59 +0800 Subject: [PATCH] Merge branch 'DEV_GXC' of http://172.16.1.23:6688/r/~xm/HomeApp into DEV_GXC --- ZigbeeApp/Shared/Phone/UserView/UserPage.cs | 44 ++++++++++++++++++++++---------------------- 1 files changed, 22 insertions(+), 22 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserView/UserPage.cs b/ZigbeeApp/Shared/Phone/UserView/UserPage.cs old mode 100755 new mode 100644 index 13ca839..a051bd3 --- a/ZigbeeApp/Shared/Phone/UserView/UserPage.cs +++ b/ZigbeeApp/Shared/Phone/UserView/UserPage.cs @@ -90,10 +90,10 @@ { case DeviceType.OnOffOutput: //寮�鍏冲姛鑳� - if (common.DeviceStatusReport.CluterID == 6) + if ((common as ZigBee.Device.ToggleLight).DeviceStatusReport.CluterID == 6) { var onOffOutputLight = deviceUI.CommonDevice as ZigBee.Device.ToggleLight; - onOffOutputLight.DeviceStatusReport = common.DeviceStatusReport; + onOffOutputLight.DeviceStatusReport = (common as ZigBee.Device.ToggleLight).DeviceStatusReport; //璁板綍銆佹洿鏂扮姸鎬� if (onOffOutputLight.DeviceStatusReport.AttriBute == null || onOffOutputLight.DeviceStatusReport.AttriBute.Count == 0) { @@ -104,7 +104,7 @@ onOffOutputLight.LastDateTime = DateTime.Now; } //褰揅luterID=3,灏辫瘉鏄庤璁惧鍦ㄧ嚎锛岀洿鎺ユ爣璁� - if (common.DeviceStatusReport.CluterID == 3) + if ((common as ZigBee.Device.ToggleLight).DeviceStatusReport.CluterID == 3) { var onOffOutputLight = deviceUI.CommonDevice as ToggleLight; onOffOutputLight.IsOnline = 1; @@ -115,10 +115,10 @@ case DeviceType.AirSwitch: //寮�鍏冲姛鑳� - if (common.DeviceStatusReport.CluterID == 6) + if ((common as ZigBee.Device.AirSwitch).DeviceStatusReport.CluterID == 6) { var airSwitch = deviceUI.CommonDevice as ZigBee.Device.AirSwitch; - airSwitch.DeviceStatusReport = common.DeviceStatusReport; + airSwitch.DeviceStatusReport = (common as ZigBee.Device.AirSwitch).DeviceStatusReport; //璁板綍銆佹洿鏂扮姸鎬� if (airSwitch.DeviceStatusReport.AttriBute == null || airSwitch.DeviceStatusReport.AttriBute.Count == 0) { @@ -130,7 +130,7 @@ } //褰揅luterID=3,灏辫瘉鏄庤璁惧鍦ㄧ嚎锛岀洿鎺ユ爣璁� - if (common.DeviceStatusReport.CluterID == 3) + if ((common as ZigBee.Device.AirSwitch).DeviceStatusReport.CluterID == 3) { var airSwitch = deviceUI.CommonDevice as AirSwitch; airSwitch.IsOnline = 1; @@ -140,10 +140,10 @@ break; case DeviceType.WindowCoveringDevice: - if (common.DeviceStatusReport.CluterID == 258) + if ((common as ZigBee.Device.Rollershade).DeviceStatusReport.CluterID == 258) { var rollershade = deviceUI.CommonDevice as ZigBee.Device.Rollershade; - rollershade.DeviceStatusReport = common.DeviceStatusReport; + rollershade.DeviceStatusReport = (common as ZigBee.Device.Rollershade).DeviceStatusReport; var attriButeList = rollershade.DeviceStatusReport.AttriBute; if (attriButeList == null || attriButeList.Count == 0) { @@ -157,7 +157,7 @@ break; } } - if (common.DeviceStatusReport.CluterID == 3) + if ((common as ZigBee.Device.Rollershade).DeviceStatusReport.CluterID == 3) { var rollershade = deviceUI.CommonDevice as ZigBee.Device.Rollershade; rollershade.IsOnline = 1; @@ -168,10 +168,10 @@ case DeviceType.Thermostat: //AC鍔熻兘 - if (common.DeviceStatusReport.CluterID == 513) + if ((common as ZigBee.Device.AC).DeviceStatusReport.CluterID == 513) { var ac = deviceUI.CommonDevice as ZigBee.Device.AC; - ac.DeviceStatusReport = common.DeviceStatusReport; + ac.DeviceStatusReport = (common as ZigBee.Device.AC).DeviceStatusReport; var attriButeList = ac.DeviceStatusReport.AttriBute; if (attriButeList == null || attriButeList.Count == 0) { @@ -214,7 +214,7 @@ } //褰揅luterID=3,灏辫瘉鏄庤璁惧鍦ㄧ嚎锛岀洿鎺ユ爣璁� - if (common.DeviceStatusReport.CluterID == 3) + if ((common as ZigBee.Device.AC).DeviceStatusReport.CluterID == 3) { var ac = deviceUI.CommonDevice as AC; ac.IsOnline = 1; @@ -227,10 +227,10 @@ case DeviceType.DimmableLight: //璋冨厜鐏姛鑳� //寮�鍏冲姛鑳� - if (common.DeviceStatusReport.CluterID == 6) + if ((common as ZigBee.Device.DimmableLight).DeviceStatusReport.CluterID == 6) { var dimmableLight = deviceUI.CommonDevice as ZigBee.Device.DimmableLight; - dimmableLight.DeviceStatusReport = common.DeviceStatusReport; + dimmableLight.DeviceStatusReport = (common as ZigBee.Device.DimmableLight).DeviceStatusReport; //璁板綍銆佹洿鏂扮姸鎬� if (dimmableLight.DeviceStatusReport.AttriBute == null || dimmableLight.DeviceStatusReport.AttriBute.Count == 0) { @@ -241,10 +241,10 @@ dimmableLight.LastDateTime = DateTime.Now; } //浜害 - if (common.DeviceStatusReport.CluterID == 8) + if ((common as ZigBee.Device.DimmableLight).DeviceStatusReport.CluterID == 8) { var dimmableLight = deviceUI.CommonDevice as ZigBee.Device.DimmableLight; - dimmableLight.DeviceStatusReport = common.DeviceStatusReport; + dimmableLight.DeviceStatusReport = (common as ZigBee.Device.DimmableLight).DeviceStatusReport; var attriButeList = dimmableLight.DeviceStatusReport.AttriBute; if (attriButeList == null || attriButeList.Count == 0) { @@ -260,7 +260,7 @@ } } //褰揅luterID=3,灏辫瘉鏄庤璁惧鍦ㄧ嚎锛岀洿鎺ユ爣璁� - if (common.DeviceStatusReport.CluterID == 3) + if ((common as ZigBee.Device.DimmableLight).DeviceStatusReport.CluterID == 3) { var dimmableLight = deviceUI.CommonDevice as DimmableLight; dimmableLight.IsOnline = 1; @@ -298,31 +298,31 @@ { case DeviceType.OnOffOutput: var onOffOutputLight = deviceUI.CommonDevice as ToggleLight; - onOffOutputLight.IsOnline = common.IsOnline; + onOffOutputLight.IsOnline = (common as ToggleLight).IsOnline; //璁板綍鍥炲鏃堕棿 onOffOutputLight.LastDateTime = DateTime.Now; break; case DeviceType.AirSwitch: var airSwitch = deviceUI.CommonDevice as AirSwitch; - airSwitch.IsOnline = common.IsOnline; + airSwitch.IsOnline = (common as AirSwitch).IsOnline; //璁板綍鍥炲鏃堕棿 airSwitch.LastDateTime = DateTime.Now; break; case DeviceType.WindowCoveringDevice: var rollershade = deviceUI.CommonDevice as ZigBee.Device.Rollershade; - rollershade.IsOnline = common.IsOnline; + rollershade.IsOnline = (common as Rollershade).IsOnline; //璁板綍鍥炲鏃堕棿 rollershade.LastDateTime = DateTime.Now; break; case DeviceType.Thermostat: var ac = deviceUI.CommonDevice as ZigBee.Device.AC; - ac.IsOnline = common.IsOnline; + ac.IsOnline = (common as ZigBee.Device.AC).IsOnline; //璁板綍鍥炲鏃堕棿 ac.LastDateTime = DateTime.Now; break; case DeviceType.DimmableLight: var dimmableLight = deviceUI.CommonDevice as ZigBee.Device.DimmableLight; - dimmableLight.IsOnline = common.IsOnline; + dimmableLight.IsOnline = (common as ZigBee.Device.DimmableLight).IsOnline; //璁板綍鍥炲鏃堕棿 dimmableLight.LastDateTime = DateTime.Now; break; -- Gitblit v1.8.0