From c3727a2872f7a396ea9ad847aefb4d0b29d745bf Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期五, 13 五月 2022 23:47:56 +0800 Subject: [PATCH] 自研西墨可视对讲 --- HDL_ON/UI/UI2/1-HomePage/HomePage.cs | 204 ++++++++++++++++++++++++++++++--------------------- 1 files changed, 120 insertions(+), 84 deletions(-) diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs index b5f8992..b6c3677 100644 --- a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs +++ b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs @@ -567,65 +567,89 @@ #if DEBUG - //FunctionList.List.Functions.Add(new Function - //{ - // name = "闂ㄩ攣", - // spk = SPK.DoorLock, - // sid = "12345", - // attributes = new List<FunctionAttributes> { - // new FunctionAttributes(){ key = "door_status",curValue= "open",state = "open" }, - // new FunctionAttributes(){ key = "normal_open",curValue= "true",state = "true" }, - // new FunctionAttributes(){ key = "normal_open_countdown",curValue= "10",state = "10" }, - // new FunctionAttributes(){ key = "local_id",curValue= "10",state = "10" }, - // new FunctionAttributes(){ key = "door_volume",curValue= "10",state = "10" }, - // new FunctionAttributes(){ key = "door_volume_step",curValue= "up",state = "up" }, - // new FunctionAttributes(){ key = "battery_value",curValue= "100",state = "100" }, - // new FunctionAttributes(){ key = "battery_percentage",curValue= "100",state = "100" }, - // new FunctionAttributes(){ key = "battery_state",curValue= "high",state = "high" }, - // } - //}); - //FunctionList.List.Functions.Add(new Function - //{ - // name = "闂ㄩ攣1", - // spk = SPK.DoorLock, - // sid = "123", - // attributes = new List<FunctionAttributes> { - // new FunctionAttributes(){ key = "door_status",curValue= "open",state = "open" }, - // new FunctionAttributes(){ key = "normal_open",curValue= "true",state = "true" }, - // new FunctionAttributes(){ key = "normal_open_countdown",curValue= "10",state = "10" }, - // new FunctionAttributes(){ key = "local_id",curValue= "10",state = "10" }, - // new FunctionAttributes(){ key = "door_volume",curValue= "10",state = "10" }, - // new FunctionAttributes(){ key = "door_volume_step",curValue= "up",state = "up" }, - // new FunctionAttributes(){ key = "battery_value",curValue= "100",state = "100" }, - // new FunctionAttributes(){ key = "battery_percentage",curValue= "100",state = "100" }, - // new FunctionAttributes(){ key = "battery_state",curValue= "high",state = "high" }, - // } - //}); + FunctionList.List.Functions.Add(new Function + { + name = "娴嬭瘯闂ㄩ攣", + spk = SPK.DoorLock, + sid = "12345", + attributes = new List<FunctionAttributes> { + new FunctionAttributes(){ key = "door_status",curValue= "open",state = "open" }, + new FunctionAttributes(){ key = "normal_open",curValue= "true",state = "true" }, + new FunctionAttributes(){ key = "normal_open_countdown",curValue= "10",state = "10" }, + new FunctionAttributes(){ key = "local_id",curValue= "10",state = "10" }, + new FunctionAttributes(){ key = "door_volume",curValue= "10",state = "10" }, + new FunctionAttributes(){ key = "door_volume_step",curValue= "up",state = "up" }, + new FunctionAttributes(){ key = "battery_value",curValue= "100",state = "100" }, + new FunctionAttributes(){ key = "battery_percentage",curValue= "100",state = "100" }, + new FunctionAttributes(){ key = "battery_state",curValue= "high",state = "high" }, + } + }); + FunctionList.List.Functions.Add(new Function + { + name = "闂ㄩ攣1", + spk = SPK.DoorLock, + sid = "123", + attributes = new List<FunctionAttributes> { + new FunctionAttributes(){ key = "door_status",curValue= "open",state = "open" }, + new FunctionAttributes(){ key = "normal_open",curValue= "true",state = "true" }, + new FunctionAttributes(){ key = "normal_open_countdown",curValue= "10",state = "10" }, + new FunctionAttributes(){ key = "local_id",curValue= "10",state = "10" }, + new FunctionAttributes(){ key = "door_volume",curValue= "10",state = "10" }, + new FunctionAttributes(){ key = "door_volume_step",curValue= "up",state = "up" }, + new FunctionAttributes(){ key = "battery_value",curValue= "100",state = "100" }, + new FunctionAttributes(){ key = "battery_percentage",curValue= "100",state = "100" }, + new FunctionAttributes(){ key = "battery_state",curValue= "high",state = "high" }, + } + }); - //FunctionList.List.Functions.Add(new Function() - //{ - // spk = SPK.PanelSocket, - // name = "闈㈡澘鎻掑骇", - // attributes = new List<FunctionAttributes> - // { - // new FunctionAttributes(){ key = "on_off",curValue= "on",state = "on" }, - // new FunctionAttributes(){ key = "on_off_usb",curValue= "on",state = "on" }, - // new FunctionAttributes(){ key = "active_power",curValue= "220",state = "220" }, - // new FunctionAttributes(){ key = "voltage",curValue= "5",state = "5" }, - // new FunctionAttributes(){ key = "current",curValue= "110",state = "110" }, - // new FunctionAttributes(){ key = "total_electricity",curValue= "123.33",state = "123.33" }, - // } - //}); + FunctionList.List.Functions.Add(new Function() + { + spk = SPK.PanelSocket, + name = "闈㈡澘鎻掑骇", + attributes = new List<FunctionAttributes> + { + new FunctionAttributes(){ key = "on_off",curValue= "on",state = "on" }, + new FunctionAttributes(){ key = "on_off_usb",curValue= "on",state = "on" }, + new FunctionAttributes(){ key = "active_power",curValue= "220",state = "220" }, + new FunctionAttributes(){ key = "voltage",curValue= "5",state = "5" }, + new FunctionAttributes(){ key = "current",curValue= "110",state = "110" }, + new FunctionAttributes(){ key = "total_electricity",curValue= "123.33",state = "123.33" }, + } + }); - //FunctionList.List.Functions.Add(new Function() - //{ - // spk = SPK.SensorDryContact, - // name = "骞叉帴鐐�", - // attributes = new List<FunctionAttributes>() - // { - // new FunctionAttributes(){ key = "status",curValue= "on",state = "on" }, - // }, - //}); + FunctionList.List.Functions.Add(new Function() + { + spk = SPK.SensorDryContact, + name = "骞叉帴鐐�", + attributes = new List<FunctionAttributes>() + { + new FunctionAttributes(){ key = "status",curValue= "on",state = "on" }, + }, + }); + + FunctionList.List.Functions.Add(new Function() + { + spk = SPK.SensorPm25, + name = "娴嬭瘯Pm2.5", + attributes = new List<FunctionAttributes>() + { + new FunctionAttributes(){ key = "pm25",curValue= "70",state = "70" }, + }, + attrKeyConfigs = new List<AttrKeyConfig>() + { + new AttrKeyConfig (){ + key = "pm2.5", + type = "interval" , + unit = "ug/m虏", + configs = new List<AttrKeyInfo>(){ + new AttrKeyInfo(){ start = "0",end = "75",color = 0xFFADE764, desc = "鑹ソ"}, + new AttrKeyInfo(){ start = "76",end = "150",color = 0xFFFFD154,desc = "杞�/涓害姹℃煋"}, + new AttrKeyInfo(){ start = "151",end = "500",color = 0xFFFF9D54,desc = "閲嶅害/涓ラ噸姹℃煋"}, + } + } + }, + }); + FunctionList.List.Functions.Add(new Function() { spk = SPK.SensorHelp, @@ -650,35 +674,47 @@ // }, //}); - //FunctionList.List.Functions.Add(new Function() - //{ - // spk = SPK.AirFreshStandard, - // name = "娴嬭瘯鏂伴", - // attributes = new List<FunctionAttributes>() - // { - // new FunctionAttributes(){ key = "on_off",curValue= "on",state = "on" }, - // new FunctionAttributes(){ key = "fan",curValue= "low",state = "low" ,value = new List<string>(){ "high", "medium", "low" } }, - // }, - //}); + FunctionList.List.Functions.Add(new Function() + { + spk = SPK.AirFreshStandard, + name = "娴嬭瘯鏂伴", + sid = "098765433242342342", + attributes = new List<FunctionAttributes>() + { + new FunctionAttributes(){ key = "on_off",curValue= "on",state = "on" }, + new FunctionAttributes(){ key = "fan",curValue= "low",state = "low" ,value = new List<string>(){ "high", "medium", "low" } }, + }, + }); + + FunctionList.List.Functions.Add(new Function() + { + spk = SPK.PanelEnvironment, + name = "娴嬭瘯鐜闈㈡澘", + targetSids = new List<string> { + "098765433242342342", + "ac1", + "floorheat1" + } + }); - //FunctionList.List.Functions.Add(new Function() - //{ - // spk = SPK.HvacCac, - // name = "娴嬭瘯閲戣寕娓╂帶", - // attributes = new List<FunctionAttributes>() - // { - // new FunctionAttributes(){ key = "on_off",curValue= "on",state = "on" }, - // new FunctionAttributes(){ key = "mode",curValue= "cool",state = "cool" ,value = new List<string>(){ "cool", "heat" } }, - // new FunctionAttributes(){ key = "set_temp",curValue= "22",state = "22" ,value = new List<string>(){},min = 0,max = 30 }, - // //new FunctionAttributes(){ key = "set_temp_step",curValue= "low",state = "low" ,value = new List<string>(){ "high", "medium", "low", "auto", "stop" } }, - // new FunctionAttributes(){ key = "humidity",curValue= "0",state = "0" ,value = new List<string>(){ },min = 0,max = 100 }, - // new FunctionAttributes(){ key = "room_temp",curValue= "26",state = "26" ,value = new List<string>(){ },min = 0,max = 100 }, - // new FunctionAttributes(){ key = "dew_point_temp",curValue= "20",state = "20" ,value = new List<string>(){ },min = 0,max = 100 }, - // new FunctionAttributes(){ key = "room_humidity",curValue= "20",state = "20" ,value = new List<string>(){ },min = 0,max = 1000 }, - // //new FunctionAttributes(){ key = "tvoc",curValue= "20",state = "20" ,value = new List<string>(){ },min = 0,max = 100 }, - // }, - //}); + FunctionList.List.Functions.Add(new Function() + { + spk = SPK.HvacCac, + name = "娴嬭瘯閲戣寕娓╂帶", + attributes = new List<FunctionAttributes>() + { + new FunctionAttributes(){ key = "on_off",curValue= "on",state = "on" }, + new FunctionAttributes(){ key = "mode",curValue= "cool",state = "cool" ,value = new List<string>(){ "cool", "heat" } }, + new FunctionAttributes(){ key = "set_temp",curValue= "22",state = "22" ,value = new List<string>(){},min = 0,max = 30 }, + //new FunctionAttributes(){ key = "set_temp_step",curValue= "low",state = "low" ,value = new List<string>(){ "high", "medium", "low", "auto", "stop" } }, + new FunctionAttributes(){ key = "humidity",curValue= "0",state = "0" ,value = new List<string>(){ },min = 0,max = 100 }, + new FunctionAttributes(){ key = "room_temp",curValue= "26",state = "26" ,value = new List<string>(){ },min = 0,max = 100 }, + new FunctionAttributes(){ key = "dew_point_temp",curValue= "20",state = "20" ,value = new List<string>(){ },min = 0,max = 100 }, + new FunctionAttributes(){ key = "room_humidity",curValue= "20",state = "20" ,value = new List<string>(){ },min = 0,max = 1000 }, + //new FunctionAttributes(){ key = "tvoc",curValue= "20",state = "20" ,value = new List<string>(){ },min = 0,max = 100 }, + }, + }); //FunctionList.List.Functions.Add(new Function() -- Gitblit v1.8.0