| | |
| | | seekBarTitle.Text = $"{SeekBar.Progress} %"; |
| | | rollerShade.LastDateTime = DateTime.Now; |
| | | } |
| | | else if ((common as Rollershade).DeviceStatusReport.AttriBute[0].AttributeId == 0) |
| | | { |
| | | //窗帘类型 |
| | | var rollerShade = deviceUI.CommonDevice as Rollershade; |
| | | rollerShade.DeviceStatusReport = (common as Rollershade).DeviceStatusReport; |
| | | rollerShade.WcdType = (common as Rollershade).DeviceStatusReport.AttriBute[0].AttriButeData; |
| | | rollerShade.LastDateTime = DateTime.Now; |
| | | } |
| | | } |
| | | //***新改***设备状态上报中,当CluterID=3,证明设备在线,直接标记 |
| | | else if ((common as Rollershade).DeviceStatusReport.CluterID == 3) |
| | |
| | | UserView.HomePage.Instance.ScrollEnabled = true; |
| | | ZigBee.Device.ZbGateway.StatusList.Remove(this); |
| | | action(); |
| | | action = null; |
| | | RemoveUpdateControlDeviceStatuAction(); |
| | | base.RemoveFromParent(); |
| | | } |
| | |
| | | { |
| | | collectionBtn.IsSelected = true; |
| | | } |
| | | |
| | | if (rollerShade.WcdType == -1) |
| | | { |
| | | CommonPage.Loading.Start(); |
| | | new System.Threading.Thread(() => |
| | | { |
| | | ZigBee.Device.Rollershade.ReadWcdTypeAction(rollerShade, () => |
| | | { |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | if (rollerShade.WcdType == 0) |
| | | { |
| | | downBtn.UnSelectedImagePath = "WindowCovering/RollerShadeDown.png"; |
| | | downBtn.SelectedImagePath = "WindowCovering/RollerShadeDownSelected.png"; |
| | | upBtn.UnSelectedImagePath = "WindowCovering/RollerShadeUp.png"; |
| | | upBtn.SelectedImagePath = "WindowCovering/RollerShadeUpSelected.png"; |
| | | } |
| | | else |
| | | { |
| | | downBtn.UnSelectedImagePath = "WindowCovering/RollerShadeClose.png"; |
| | | downBtn.SelectedImagePath = "WindowCovering/RollerShadeCloseSelected.png"; |
| | | upBtn.UnSelectedImagePath = "WindowCovering/RollerShadeOpen.png"; |
| | | upBtn.SelectedImagePath = "WindowCovering/RollerShadeOpenSelected.png"; |
| | | } |
| | | CommonPage.Loading.Hide(); |
| | | }); |
| | | }); |
| | | }) |
| | | { IsBackground = true }.Start(); |
| | | } |
| | | else if(rollerShade.WcdType == 0) |
| | | { |
| | | downBtn.UnSelectedImagePath = "WindowCovering/RollerShadeDown.png"; |
| | | downBtn.SelectedImagePath = "WindowCovering/RollerShadeDownSelected.png"; |
| | | upBtn.UnSelectedImagePath = "WindowCovering/RollerShadeUp.png"; |
| | | upBtn.SelectedImagePath = "WindowCovering/RollerShadeUpSelected.png"; |
| | | } |
| | | else |
| | | { |
| | | downBtn.UnSelectedImagePath = "WindowCovering/RollerShadeClose.png"; |
| | | downBtn.SelectedImagePath = "WindowCovering/RollerShadeCloseSelected.png"; |
| | | upBtn.UnSelectedImagePath = "WindowCovering/RollerShadeOpen.png"; |
| | | upBtn.SelectedImagePath = "WindowCovering/RollerShadeOpenSelected.png"; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | BindEvent(); |
| | | } |
| | |
| | | Shared.Common.Room.Lists[0].AddDevice(device.FileName); |
| | | collectionBtn.IsSelected = true; |
| | | } |
| | | action?.Invoke(); |
| | | } |
| | | |
| | | #endregion |