| | |
| | | currentModeBtn.Text = ACControlBase.GetModeNameByModeId(ac.currentSystemMode); |
| | | |
| | | mArcScaleSeekBar.Progress = ACControlBase.GetCurrentModeTemperature(ac); |
| | | |
| | | |
| | | fanModeBtn.IsSelected = false; |
| | | FanSwingModeBtn.IsSelected = false; |
| | | } |
| | |
| | | fanModeBtn.UnSelectedImagePath = ACControlBase.GetFanModeUnSelectedImagePathByFanModeId(ac.currentFanMode); |
| | | break; |
| | | case 4096: |
| | | //风扇当前的扫风模式 |
| | | //风扇当前的扫风模式 |
| | | ac.currentFanSwingMode = attriButeList[0].AttriButeData; |
| | | ac.LastDateTime = DateTime.Now; |
| | | FanSwingModeBtn.IsSelected = true; |
| | |
| | | { |
| | | BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor; |
| | | ZigBee.Device.ZbGateway.StatusList.Add(this); |
| | | HomePage.Instance.ScrollEnabled = false; |
| | | } |
| | | |
| | | #endregion |
| | |
| | | //action(); |
| | | //action = null; |
| | | RemoveUpdateControlDeviceStatuAction(); |
| | | HomePage.Instance.ScrollEnabled = true; |
| | | base.RemoveFromParent(); |
| | | } |
| | | |
| | |
| | | //发送读取状态命令 |
| | | UserView.UserHomeView.ReadStatus(ac, () => |
| | | { |
| | | new System.Threading.Thread(() => |
| | | { |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadAttri(Cluster_ID.Identify, AttriButeId.Switch); |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadLocalTemperature(); |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadCoolingSetpoint(); |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadHeatingSetpoint(); |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadAutoSetpoint(); |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadFanMode(); |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadSystemMode(); |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadSystemFansSwingMode(); |
| | | }) |
| | | { IsBackground = true }.Start(); |
| | | ac.ReadAttri(Cluster_ID.Identify, AttriButeId.Switch); |
| | | ac.ReadLocalTemperature(); |
| | | ac.ReadCoolingSetpoint(); |
| | | ac.ReadHeatingSetpoint(); |
| | | ac.ReadAutoSetpoint(); |
| | | ac.ReadFanMode(); |
| | | ac.ReadSystemMode(); |
| | | ac.ReadSystemFansSwingMode(); |
| | | }); |
| | | } |
| | | else |
| | |
| | | //防止短时间内多次读取设备状态 |
| | | if ((DateTime.Now - ac.LastDateTime).TotalSeconds > CommonPage.ReadDeviceStatuSpan) |
| | | { |
| | | new System.Threading.Thread(() => |
| | | { |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadAttri(Cluster_ID.Identify, AttriButeId.Switch); |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadLocalTemperature(); |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadCoolingSetpoint(); |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadHeatingSetpoint(); |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadAutoSetpoint(); |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadFanMode(); |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadSystemMode(); |
| | | System.Threading.Thread.Sleep(100); |
| | | ac.ReadSystemFansSwingMode(); |
| | | }) |
| | | { IsBackground = true }.Start(); |
| | | ac.ReadAttri(Cluster_ID.Identify, AttriButeId.Switch); |
| | | ac.ReadLocalTemperature(); |
| | | ac.ReadCoolingSetpoint(); |
| | | ac.ReadHeatingSetpoint(); |
| | | ac.ReadAutoSetpoint(); |
| | | ac.ReadFanMode(); |
| | | ac.ReadSystemMode(); |
| | | ac.ReadSystemFansSwingMode(); |
| | | } |
| | | } |
| | | |
| | |
| | | IsSelected = ACControlBase.IsOpen(ac) |
| | | }; |
| | | itemView.AddChidren(FanSwingModeBtn); |
| | | |
| | | |
| | | //模式 |
| | | modeBtn = new Button() |
| | | { |
| | |
| | | |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | #region ◆ 控制反馈_________________________ |
| | | |