| | |
| | | case SPK.LightRGB: |
| | | case SPK.LightRGBW: |
| | | case SPK.LightCCT: |
| | | _FunctionList.lights.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<Light>(functionDataString)); |
| | | deviceFunctionList.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<Light>(functionDataString)); |
| | | var light = Newtonsoft.Json.JsonConvert.DeserializeObject<Light>(functionDataString); |
| | | _FunctionList.lights.Add(light); |
| | | deviceFunctionList.Add(light); |
| | | break; |
| | | case SPK.CurtainRoller: |
| | | case SPK.CurtainShades: |
| | | case SPK.CurtainSwitch: |
| | | case SPK.CurtainTrietex: |
| | | _FunctionList.curtains.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<Curtain>(functionDataString)); |
| | | deviceFunctionList.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<Curtain>(functionDataString)); |
| | | var curtain = Newtonsoft.Json.JsonConvert.DeserializeObject<Curtain>(functionDataString); |
| | | _FunctionList.curtains.Add(curtain); |
| | | deviceFunctionList.Add(curtain); |
| | | break; |
| | | case SPK.AcStandard: |
| | | _FunctionList.aCs.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<AC>(functionDataString)); |
| | | deviceFunctionList.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<AC>(functionDataString)); |
| | | var ac = Newtonsoft.Json.JsonConvert.DeserializeObject<AC>(functionDataString); |
| | | _FunctionList.aCs.Add(ac); |
| | | deviceFunctionList.Add(ac); |
| | | break; |
| | | case SPK.FloorHeatStandard: |
| | | //恢复地热数据 |
| | | _FunctionList.floorHeatings.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<FloorHeating>(functionDataString)); |
| | | deviceFunctionList.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<FloorHeating>(functionDataString)); |
| | | var fh = Newtonsoft.Json.JsonConvert.DeserializeObject<FloorHeating>(functionDataString); |
| | | _FunctionList.floorHeatings.Add(fh); |
| | | deviceFunctionList.Add(fh); |
| | | break; |
| | | case SPK.SensorPm25: |
| | | case SPK.SensorCO2: |
| | | case SPK.SensorTVOC: |
| | | case SPK.SensorTemperature: |
| | | case SPK.SensorHumidity: |
| | | //恢复环境数据 |
| | | _FunctionList.sensorsEnvironmentalScience.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<Sensor>(functionDataString)); |
| | | deviceFunctionList.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<Sensor>(functionDataString)); |
| | | var sensor = Newtonsoft.Json.JsonConvert.DeserializeObject<Sensor>(functionDataString); |
| | | _FunctionList.sensorsEnvironmentalScience.Add(sensor); |
| | | deviceFunctionList.Add(sensor); |
| | | break; |
| | | case SPK.ElectricSocket: |
| | | //恢复插座数据 |
| | | _FunctionList.switchSockets.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<SwitchSocket>(functionDataString)); |
| | | deviceFunctionList.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<SwitchSocket>(functionDataString)); |
| | | var ele = Newtonsoft.Json.JsonConvert.DeserializeObject<SwitchSocket>(functionDataString); |
| | | _FunctionList.switchSockets.Add(ele); |
| | | deviceFunctionList.Add(ele); |
| | | break; |
| | | case SPK.ElectricTV: |
| | | //恢复电视数据 |
| | | _FunctionList.tVs.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<TV>(functionDataString)); |
| | | deviceFunctionList.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<TV>(functionDataString)); |
| | | var tv = Newtonsoft.Json.JsonConvert.DeserializeObject<TV>(functionDataString); |
| | | _FunctionList.tVs.Add(tv); |
| | | deviceFunctionList.Add(tv); |
| | | break; |
| | | case SPK.ElectricFan: |
| | | //恢复风扇数据 |
| | | _FunctionList.fans.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<Fan>(functionDataString)); |
| | | deviceFunctionList.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<Fan>(functionDataString)); |
| | | var fan = Newtonsoft.Json.JsonConvert.DeserializeObject<Fan>(functionDataString); |
| | | _FunctionList.fans.Add(fan); |
| | | deviceFunctionList.Add(fan); |
| | | break; |
| | | } |
| | | } |