old mode 100755
new mode 100644
| | |
| | | }
|
| | | //备份数据
|
| | | await HdlGatewayLogic.Current.UpLoadDeviceBackupDataToGateway(device, GatewayBackupEnum.AMac名称, newMacName);
|
| | | //如果它只有一个回路,则更改端点名字
|
| | | if (this.dicDeviceEpoint.ContainsKey(device.DeviceAddr) == true && this.dicDeviceEpoint[device.DeviceAddr].Count == 1)
|
| | | {
|
| | | return await this.ReName(device, newMacName);
|
| | | }
|
| | | }
|
| | | return true;
|
| | | }
|
| | |
| | | return -1;
|
| | | });
|
| | | return list;
|
| | | }
|
| | |
|
| | | /// <summary>
|
| | | /// 根据MAC地址,获取全部回路的数量
|
| | | /// </summary>
|
| | | /// <param name="DeviceAddr">Mac地址</param>
|
| | | /// <returns></returns>
|
| | | public int GetDevicesCountByMac(string DeviceAddr)
|
| | | {
|
| | | if (dicDeviceEpoint.ContainsKey(DeviceAddr) == false)
|
| | | {
|
| | | return 0;
|
| | | }
|
| | | return dicDeviceEpoint[DeviceAddr].Count;
|
| | | }
|
| | |
|
| | | /// <summary>
|
| | |
| | | temperatrue = true;
|
| | | }
|
| | | //湿度传感器
|
| | | else if(((TemperatureSensor)device).SensorDiv == 2)
|
| | | else if (((TemperatureSensor)device).SensorDiv == 2)
|
| | | {
|
| | | humidity = true;
|
| | | }
|
| | |
| | | /// </summary>
|
| | | /// <param name="listDevice">需要保存的设备对象</param>
|
| | | /// <param name="roomId">需要保存的哪个设备的房间ID</param>
|
| | | public void SaveRealDeviceRoomId(List<CommonDevice> listDevice, string roomId)
|
| | | /// <param name="saveRoadDevice">如果只有一个回路,是否把回路的房间一起修改</param>
|
| | | public void SaveRealDeviceRoomId(List<CommonDevice> listDevice, string roomId, bool saveRoadDevice = true)
|
| | | {
|
| | | this.dicDeviceRoomId[listDevice[0].DeviceAddr] = roomId;
|
| | | if (listDevice != null)
|
| | | {
|
| | | this.dicDeviceRoomId[listDevice[0].DeviceAddr] = roomId;
|
| | | }
|
| | |
|
| | | //保存记录
|
| | | string fullName = UserCenterLogic.CombinePath(DirNameResourse.DeviceRoomIdFile);
|
| | | UserCenterLogic.SaveFileContent(fullName, this.dicDeviceRoomId);
|
| | |
|
| | | //添加自动备份
|
| | | HdlAutoBackupLogic.AddOrEditorFile(DirNameResourse.DeviceRoomIdFile);
|
| | |
|
| | | //如果设备只有一个回路,如果改变了真实设备区域,则它的回路的区域也一起改了
|
| | | if (listDevice.Count == 1)
|
| | | if (saveRoadDevice == true && listDevice != null && listDevice.Count == 1)
|
| | | {
|
| | | Common.Room.CurrentRoom.ChangedRoom(listDevice[0], roomId);
|
| | | Common.Room.CurrentRoom.ChangedRoom(listDevice[0], roomId, false);
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | }
|
| | | }
|
| | | //如果是调光器
|
| | | else if (mainDevice.Type == DeviceType.DimmableLight )
|
| | | else if (mainDevice.Type == DeviceType.DimmableLight)
|
| | | {
|
| | | mainDevice.DfunctionType = DeviceFunctionType.A灯光;
|
| | | if (mainDevice.IsCustomizeImage == false)
|
| | |
| | | }
|
| | | }
|
| | | //如果是彩灯的话
|
| | | else if ( mainDevice.Type == DeviceType.ColorDimmableLight)
|
| | | else if (mainDevice.Type == DeviceType.ColorDimmableLight)
|
| | | {
|
| | | mainDevice.DfunctionType = DeviceFunctionType.A灯光;
|
| | | if (mainDevice.IsCustomizeImage == false)
|
| | |
| | | /// <summary>
|
| | | /// 空调(3600-3899)
|
| | | /// </summary>
|
| | | A空调 = 3600,
|
| | | /// <summary>
|
| | | /// 中继器(3900-3999)
|
| | | /// </summary>
|
| | | A中继器 = 3900,
|
| | | /// <summary>
|
| | | /// 空气开关(4100-4199)
|
| | | /// </summary>
|
| | | A空气开关 = 4100,
|
| | | /// <summary>
|
| | | /// 转换器(4200-4699)
|
| | | /// </summary>
|
| | | A转换器 = 4200,
|
| | | /// <summary>
|
| | | /// 彩灯
|
| | | /// </summary>
|
| | | A彩灯 = 9,
|
| | | /// <summary>
|
| | | /// 温湿度传感器
|
| | | /// </summary>
|
| | | A温湿度传感器 = 10,
|
| | | /// <summary>
|
| | | /// 温度传感器
|
| | | /// </summary>
|
| | | A温度传感器 = 11,
|
| | | /// <summary>
|
| | | /// 湿度传感器
|
| | | /// </summary>
|
| | | A湿度传感器 = 12
|
| | | A空调 = 3600, |
| | | /// <summary>
/// 中继器(3900-3999)
/// </summary>
A中继器 = 3900, |
| | | /// <summary>
/// 智能空开(4100-4199)
/// </summary>
A智能空开 = 4100, |
| | | /// <summary>
/// 转换器(4200-4699)
/// </summary>
A转换器 = 4200, |
| | | /// <summary>
/// 彩灯
/// </summary>
A彩灯 = 9, |
| | | /// <summary>
/// 温湿度传感器
/// </summary>
A温湿度传感器 = 10, |
| | | /// <summary>
/// 温度传感器
/// </summary>
A温度传感器 = 11, |
| | | /// <summary>
/// 湿度传感器
/// </summary>
A湿度传感器 = 12, |
| | | /// <summary>
/// 开关
/// </summary>
A开关 = 13, |
| | | /// <summary>
/// 插座
/// </summary>
A插座 = 14, |
| | | /// <summary>
/// 灯光
/// </summary>
A灯光 = 15, |
| | | /// <summary>
/// 干接点
/// </summary>
A干接点 = 16,
|
| | | A空气开关
|
| | |
|
| | | }
|
| | |
|
| | | #endregion
|