| | |
| | | continue; |
| | | } |
| | | foreach (var light in room.DeviceList) { |
| | | if (light.Type == DeviceType.LightSwitchSocket) { |
| | | if (light.Type == DeviceType.LightEnergySocket) { |
| | | if ((light as LightSwitch).CurrentBrightness == 100) |
| | | brighingCount++; |
| | | } |
| | |
| | | if (roomRow.Tag.ToString () == room.Name) { |
| | | int oCount = 0; |
| | | foreach (var light in room.DeviceList) { |
| | | if (light.Type == DeviceType.LightSwitchSocket) { |
| | | if (light.Type == DeviceType.LightEnergySocket) { |
| | | if ((light as LightSwitch).CurrentBrightness == 100) |
| | | oCount++; |
| | | } |
| | |
| | | foreach (var common in room.DeviceList) { |
| | | //controlDeviceIndex++; |
| | | byte [] returnBytes = null; |
| | | if (common.Type == DeviceType.LightSwitchSocket || common.Type == DeviceType.LightEnergySocket) { |
| | | if (common.Type == DeviceType.LightEnergySocket) { |
| | | returnBytes = Control.ControlBytesSendHasReturn (Command.SetSingleLight, common.SubnetID, common.DeviceID, new byte [] { common.LoopID, b, 0, 0 }); |
| | | if (showTip) { |
| | | if (returnBytes == null) { |
| | |
| | | foreach (var common in room.DeviceList) { |
| | | //controlDeviceIndex++; |
| | | byte [] returnBytes = null; |
| | | if (common.Type == DeviceType.LightSwitchSocket || common.Type == DeviceType.LightEnergySocket) { |
| | | if (common.Type == DeviceType.LightEnergySocket) { |
| | | new System.Threading.Thread (() => { |
| | | mSendCount++; |
| | | returnBytes = Control.ControlBytesSendHasReturn (Command.SetSingleLight, common.SubnetID, common.DeviceID, new byte [] { common.LoopID, b, 0, 0 }); |
| | |
| | | continue; |
| | | } |
| | | foreach (var common in room.DeviceList) { |
| | | if (common.Type == DeviceType.LightSwitchSocket || common.Type == DeviceType.LightEnergySocket) { |
| | | if (common.Type == DeviceType.LightEnergySocket) { |
| | | LightCount++; |
| | | var light = common as LightSwitch; |
| | | var lightView = new FrameLayout () { |
| | |
| | | foreach (var c in EnergtLightList) { |
| | | Control.ControlBytesSend (Command.ReadAnalogValue, c.SubnetID, c.DeviceID, new byte [] { 10, c.LoopID }, SendCount.Zero); |
| | | Control.ControlBytesSend (Command.ReadAnalogValue, c.SubnetID, c.DeviceID, new byte [] { 11, c.LoopID }, SendCount.Zero); |
| | | System.Threading.Thread.Sleep (500); |
| | | System.Threading.Thread.Sleep (200); |
| | | } |
| | | Thread.Sleep (10000); |
| | | } |
| | |
| | | continue; |
| | | } |
| | | var list = room.DeviceList.FindAll ((obj) => { |
| | | return obj.Type == DeviceType.LightSwitchSocket; |
| | | return obj.Type == DeviceType.LightEnergySocket; |
| | | }); |
| | | foreach (Common common in list) { |
| | | common.LastUpdateTime = DateTime.MinValue; |
| | |
| | | continue; |
| | | } |
| | | var list = room.DeviceList.FindAll ((obj) => { |
| | | return obj.LastUpdateTime.AddMinutes (Common.Time) <= DateTime.Now && obj.Type == DeviceType.LightSwitchSocket; |
| | | return obj.LastUpdateTime.AddMinutes (Common.Time) <= DateTime.Now && obj.Type == DeviceType.LightEnergySocket; |
| | | }); |
| | | foreach (Common common in list) { |
| | | var s = common.Type + "_" + common.SubnetID + "_" + common.DeviceID; |
| | |
| | | continue; |
| | | } |
| | | readList.Add (s); |
| | | Control.ControlBytesSendHasReturn (Command.ReadLightEquipmentAllLoopBrightness, common.SubnetID, common.DeviceID, new byte [] { }); |
| | | Control.ControlBytesSend (Command.ReadLightEquipmentAllLoopBrightness, common.SubnetID, common.DeviceID, new byte [] { }); |
| | | Thread.Sleep (200); |
| | | } |
| | | } |
| | | IsReadingAll = false; |