| | |
| | | /// 功能列表 |
| | | /// </summary> |
| | | public List<Function> Functions = new List<Function>(); |
| | | /// <summary> |
| | | /// 设备spk列表 |
| | | /// </summary> |
| | | public List<string> DeviceSpk = new List<string>() { |
| | | SPK.IrModule |
| | | }; |
| | | |
| | | /// <summary> |
| | | /// 空调列表 |
| | |
| | | /// <returns></returns> |
| | | public List<Function> GetAcList() |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.AcStandard || obj.spk == SPK.AcIr); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public List<Function> GetList() |
| | | { |
| | | List<Function> list = new List<Function>(); |
| | | |
| | | |
| | | return list; |
| | | var spkList = SPK.AcSpkList(); |
| | | return Functions.FindAll((obj) => spkList.Contains(obj.spk)); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | public List<Function> GetLightList() |
| | | { |
| | | return Functions.FindAll((obj) => |
| | | obj.spk == SPK.LightSwitch |
| | | || obj.spk == SPK.LightDimming |
| | | || obj.spk == SPK.LightRGB |
| | | || obj.spk == SPK.LightRGBW |
| | | || obj.spk == SPK.LightCCT); |
| | | var spkList = SPK.LightSpkList(); |
| | | return Functions.FindAll((obj) => spkList.Contains(obj.spk)); |
| | | } |
| | | /// <summary> |
| | | /// 窗帘列表 |
| | | /// </summary> |
| | | public List<Function> GetCurtainList() |
| | | { |
| | | return Functions.FindAll((obj) => |
| | | obj.spk == SPK.CurtainRoller |
| | | || obj.spk == SPK.CurtainShades |
| | | || obj.spk == SPK.CurtainSwitch |
| | | || obj.spk == SPK.CurtainTrietex |
| | | ); |
| | | var spkList = SPK.CurtainSpkList(); |
| | | return Functions.FindAll((obj) => spkList.Contains(obj.spk)); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | public List<Function> GetFloorHeatingList() |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.FloorHeatStandard); |
| | | var spkList = SPK.FhSpkList(); |
| | | return Functions.FindAll((obj) => spkList.Contains(obj.spk)); |
| | | } |
| | | #region 家电列表 electricals |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | public List<Function> GetElectricals() |
| | | { |
| | | |
| | | return Functions.FindAll((obj) => obj.spk == SPK.ElectricFan || obj.spk == SPK.ElectricTuyaFan |
| | | || obj.spk == SPK.ElectricSocket |
| | | || obj.spk == SPK.IrLearn
|
| | | || obj.spk == SPK.TvIr
|
| | | || obj.spk == SPK.ElectricTV
|
| | | || obj.spk == SPK.ElectricTuyaAirCleaner
|
| | | || obj.spk == SPK.ElectricTuyaWeepRobot |
| | | || obj.spk == SPK.ElectricTuyaWaterValve |
| | | || obj.spk == SPK.ClothesHanger); |
| | | var spkList = SPK.ElectricalSpkList(); |
| | | return Functions.FindAll((obj) => spkList.Contains(obj.spk)); |
| | | } |
| | | /// <summary> |
| | | /// 遥控器列表 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public List<Function> GetIrLearinList() |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.IrLearn); |
| | | } |
| | | /// <summary> |
| | | /// 风扇列表 |
| | | /// </summary> |
| | | public List<Function> GetFanList() |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.ElectricFan || obj.spk == SPK.ElectricTuyaFan); |
| | | } |
| | | /// <summary> |
| | | /// 电视列表 |
| | | /// </summary> |
| | | public List<Function> GetTVList() |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.ElectricTV || obj.spk == SPK.TvIr); |
| | | } |
| | | /// <summary> |
| | | /// 家电插座列表 |
| | | /// </summary> |
| | | public List<Function> GetElectricSocketList() |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.ElectricSocket); |
| | | }
|
| | | /// <summary> |
| | | /// 空气净化器列表 |
| | | /// </summary> |
| | | public List<Function> GetAirCleanerList() |
| | | {
|
| | | return Functions.FindAll((obj) => obj.spk == SPK.ElectricTuyaAirCleaner);
|
| | | }
|
| | | /// <summary> |
| | | /// 扫地机器人列表 |
| | | /// </summary> |
| | | public List<Function> GetWeepRobotList() |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.ElectricTuyaWeepRobot);
|
| | | } |
| | | /// <summary> |
| | | /// 水阀列表 |
| | | /// </summary> |
| | | public List<Function> GetWaterValveList() |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.ElectricTuyaWaterValve);
|
| | | } |
| | | /// <summary> |
| | | /// 凉霸列表 |
| | | /// </summary> |
| | | public List<Function> GetClothesHangerList () |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.ClothesHanger);
|
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 红外宝列表 |
| | | /// </summary> |
| | |
| | | /// </summary> |
| | | public List<Function> GetEnvirSensorsList() |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.SensorPm25 |
| | | || obj.spk == SPK.SensorCO2 |
| | | || obj.spk == SPK.SensorTVOC |
| | | || obj.spk == SPK.SensorTemperature |
| | | || obj.spk == SPK.SensorHumidity
|
| | | );
|
| | | var spkList = SPK.EnvironSpkList(); |
| | | return Functions.FindAll((obj) => spkList.Contains(obj.spk));
|
| | | } |
| | | /// <summary> |
| | | /// 安防设备列表 |
| | | /// </summary> |
| | | public List<Function> GetArmSensorList() |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.SensorSmoke |
| | | || obj.spk == SPK.SensorWater |
| | | || obj.spk == SPK.SensorDoorWindow |
| | | || obj.spk == SPK.SensorPir |
| | | ); |
| | | var spkList = SPK.ArmSensorSpkList(); |
| | | return Functions.FindAll((obj) => spkList.Contains(obj.spk)); |
| | | } |
| | | |
| | | public List<Scene> scenes = new List<Scene>(); |