| | |
| | | /// 固定域名,正式环境 |
| | | /// 公共域名就近解析 |
| | | /// </summary> |
| | | //public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com"; |
| | | public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm |
| | | public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com"; |
| | | //public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm |
| | | /// <summary> |
| | | /// RegionMark |
| | | /// </summary> |
| | |
| | | etAccount.Text = "18244942707"; |
| | | etAccount.Text = "tf@smarttech.com.ua"; |
| | | etAccount.Text = "13288623489"; |
| | | etAccount.Text = "18316672920"; |
| | | etAccount.Text = "13535293836"; |
| | | } |
| | | else |
| | | { |
| | |
| | | } |
| | | b = !b; |
| | | etPassword.Text = "123456"; |
| | | if(etAccount.Text == "13288623489") |
| | | if(etAccount.Text == "13535293836") |
| | | { |
| | | etPassword.Text = "luoxiaodong"; |
| | | etPassword.Text = "shan1987"; |
| | | } |
| | | //etPassword.Text = "Hdl85521566"; |
| | | btnLogin.IsSelected = true; |
| | |
| | | SensorDiyView sensorDiyView_Tvoc; |
| | | SensorDiyView sensorDiyView_EleDay; |
| | | SensorDiyView sensorDiyView_EleMonth; |
| | | SensorDiyView sensorDiyView_EleTotal; |
| | | SensorDiyView sensorDiyView_EleActivePower; |
| | | #endregion |
| | | /// <summary> |
| | | /// 子控区域列表 |
| | |
| | | basePage.sensorDiyView_EleDay.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.day_electricity.ToString()).state); |
| | | if (basePage.sensorDiyView_EleMonth != null) |
| | | basePage.sensorDiyView_EleMonth.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.month_electricity.ToString()).state); |
| | | if (basePage.sensorDiyView_EleTotal != null) |
| | | basePage.sensorDiyView_EleTotal.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.total_electricity.ToString()).state); |
| | | if (basePage.sensorDiyView_EleActivePower != null) |
| | | basePage.sensorDiyView_EleActivePower.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.active_power.ToString()).state); |
| | | |
| | | |
| | | |
| | |
| | | |
| | | if (tempObj != null) |
| | | { |
| | | sensorDiyView_Temp = new SensorDiyView(sensorListView, curColor, tempObj.state == "" ? "--" : tempObj.state + "°", "温度"); |
| | | sensorDiyView_Temp = new SensorDiyView(sensorListView, curColor, tempObj.state == "" ? "--" : tempObj.state, "°", "温度"); |
| | | } |
| | | if (humiObj != null) |
| | | { |
| | | sensorDiyView_Humi = new SensorDiyView(sensorListView, curColor, humiObj.state == "" ? "--" : humiObj.state + "%", "湿度"); |
| | | sensorDiyView_Humi = new SensorDiyView(sensorListView, curColor, humiObj.state == "" ? "--" : humiObj.state, "%", "湿度"); |
| | | } |
| | | if (pm25Obj != null) |
| | | { |
| | | sensorDiyView_Pm25 = new SensorDiyView(sensorListView, curColor, pm25Obj.state == "" ? "--" : pm25Obj.state, "PM2.5"); |
| | | sensorDiyView_Pm25 = new SensorDiyView(sensorListView, curColor, pm25Obj.state == "" ? "--" : pm25Obj.state, "", "PM2.5"); |
| | | } |
| | | if (co2Obj != null) |
| | | { |
| | | sensorDiyView_Co2 = new SensorDiyView(sensorListView, curColor, co2Obj.state == "" ? "--" : co2Obj.state, "CO2"); |
| | | sensorDiyView_Co2 = new SensorDiyView(sensorListView, curColor, co2Obj.state == "" ? "--" : co2Obj.state, "", "CO2"); |
| | | } |
| | | if (tvocObj != null) |
| | | { |
| | | sensorDiyView_Tvoc = new SensorDiyView(sensorListView, curColor, tvocObj.state == "" ? "--" : tvocObj.state, "TVOC"); |
| | | sensorDiyView_Tvoc = new SensorDiyView(sensorListView, curColor, tvocObj.state == "" ? "--" : tvocObj.state, "", "TVOC"); |
| | | } |
| | | #endregion |
| | | |
| | | #region 能耗数据 |
| | | int energyCount = 0; |
| | | var totalObj = function.GetAttribute(AcstParent_AttrEnum.active_power.ToString()); |
| | | if (totalObj != null) |
| | | { |
| | | energyCount++; |
| | | } |
| | | var dayObj = function.GetAttribute(AcstParent_AttrEnum.day_electricity.ToString()); |
| | | if (dayObj != null) |
| | | { |
| | |
| | | } |
| | | var monthObj = function.GetAttribute(AcstParent_AttrEnum.month_electricity.ToString()); |
| | | if (monthObj != null) |
| | | { |
| | | energyCount++; |
| | | } |
| | | var totalObj = function.GetAttribute(AcstParent_AttrEnum.total_electricity.ToString()); |
| | | if (totalObj != null) |
| | | { |
| | | energyCount++; |
| | | } |
| | |
| | | Visible = false, |
| | | }; |
| | | infoContentView.AddChidren(energyListView); |
| | | if (totalObj != null) |
| | | { |
| | | sensorDiyView_EleActivePower = new SensorDiyView(energyListView, curColor, totalObj.state == "" ? "--" : totalObj.state , "KW", "用电功率", 100); |
| | | } |
| | | if (dayObj != null) |
| | | { |
| | | sensorDiyView_EleDay = new SensorDiyView(energyListView, curColor, dayObj.state == "" ? "--" : dayObj.state + "KW", "今日耗电",100); |
| | | sensorDiyView_EleDay = new SensorDiyView(energyListView, curColor, dayObj.state == "" ? "--" : dayObj.state , "KW", "今日耗电",100); |
| | | } |
| | | if (monthObj != null) |
| | | { |
| | | sensorDiyView_EleMonth = new SensorDiyView(energyListView, curColor, monthObj.state == "" ? "--" : monthObj.state + "KWh", "本月耗电", 100); |
| | | } |
| | | if (totalObj != null) |
| | | { |
| | | sensorDiyView_EleTotal = new SensorDiyView(energyListView, curColor, totalObj.state == "" ? "--" : totalObj.state + "KWh", "总耗电量", 100); |
| | | sensorDiyView_EleMonth = new SensorDiyView(energyListView, curColor, monthObj.state == "" ? "--" : monthObj.state , "KWh", "本月耗电", 100); |
| | | } |
| | | |
| | | var btnChangeClick = new Button(); |
| | |
| | | private Button btnValue; |
| | | private Button btnText; |
| | | public string Tag; |
| | | public string unitString; |
| | | |
| | | public SensorDiyView(HorizontalScrolViewLayout view,uint color,string value,string text,int setWidth = 60) |
| | | public SensorDiyView(HorizontalScrolViewLayout view,uint color,string value,string unitStr,string text,int setWidth = 60) |
| | | { |
| | | unitString = unitStr; |
| | | if (string.IsNullOrEmpty(value)) |
| | | { |
| | | value = "--"; |
| | |
| | | TextAlignment = TextAlignment.Center, |
| | | TextColor = color, |
| | | TextSize = 20, |
| | | Text = value, |
| | | Text = value + unitString, |
| | | }; |
| | | contentView.AddChidren(btnValue); |
| | | |
| | |
| | | |
| | | public void UpdateValue(string value) |
| | | { |
| | | btnText.Text = value; |
| | | btnValue.Text = value + unitString; |
| | | } |
| | | } |
| | | |
| | |
| | | btnRoomInfo.MouseUpEventHandler = eventHandler; |
| | | btnSubHumidityIcon.MouseUpEventHandler = eventHandler; |
| | | btnSubHumidityValues.MouseUpEventHandler = eventHandler; |
| | | btnSubPower.MouseUpEventHandler = eventHandler; |
| | | btnSubTempIcon.MouseUpEventHandler = eventHandler; |
| | | btnSubTempValues.MouseUpEventHandler = eventHandler; |
| | | subFunctionView.MouseUpEventHandler = eventHandler; |
| | |
| | | |
| | | |
| | | int setTempValue = 0; |
| | | int.TryParse(temp.GetAttrState(AcstSub_AttrEnum.set_temp.ToString(), "--"), out setTempValue); |
| | | double dd = 0; |
| | | double.TryParse(temp.GetAttrState(AcstSub_AttrEnum.set_temp.ToString(), "--"), out dd); |
| | | setTempValue = Convert.ToInt32(dd); |
| | | if (setTempValue != 0) |
| | | bodyView.btnSetTempValues.Text = setTempValue.ToString(); |
| | | |
| | | bodyView.btnSetTempValues.Width = bodyView.btnSetTempValues.GetTextWidth() + Application.GetRealWidth(10); |
| | | |
| | | int progress = 0; |
| | | int.TryParse(temp.GetAttrState(FunctionAttributeKey.SetTemp), out progress); |
| | | bodyView.tempBar.Progress = progress + 16; |
| | | //int progress = 0; |
| | | //int.TryParse(temp.GetAttrState(AcstSub_AttrEnum.set_temp.ToString()), out progress); |
| | | bodyView.tempBar.Progress = setTempValue - 16; |
| | | if(temp.trait_on_off.curValue.ToString() == "on") |
| | | { |
| | | bodyView.btnPowerControl.IsSelected = true; |
| | | bodyView.tempBar.Enable = false; |
| | | bodyView.tempBar.ProgressBarColor = bodyView.curColor; |
| | | bodyView.tempBar.IsOffline = false; |
| | | |
| | | } |
| | | else |
| | | { |
| | | bodyView.btnPowerControl.IsSelected = false; |
| | | bodyView.tempBar.Enable = true; |
| | | bodyView.tempBar.ProgressBarColor = CSS_Color.DividingLineColor; |
| | | bodyView.tempBar.IsOffline = true; |
| | | } |
| | | }); |
| | | |
| | |
| | | { |
| | | Gravity = Gravity.CenterHorizontal, |
| | | Y = Application.GetRealHeight(260), |
| | | Width = Application.GetRealWidth(71), |
| | | Width = Application.GetRealWidth(77), |
| | | Height = Application.GetRealHeight(90), |
| | | TextAlignment = TextAlignment.TopRight, |
| | | TextColor = CSS.CSS_Color.FirstLevelTitleColor, |
| | |
| | | }; |
| | | contentView.AddChidren(btnSetTempValues); |
| | | int setTempValue = 0; |
| | | int.TryParse(function.GetAttrState(AcstSub_AttrEnum.set_temp.ToString(), "--"), out setTempValue); |
| | | double dd = 0; |
| | | double.TryParse(function.GetAttrState(AcstSub_AttrEnum.set_temp.ToString(), "--"), out dd); |
| | | setTempValue = Convert.ToInt32(dd); |
| | | if (setTempValue != 0) |
| | | btnSetTempValues.Text = setTempValue.ToString(); |
| | | bodyView.btnSetTempValues.Width = bodyView.btnSetTempValues.GetTextWidth() + Application.GetRealWidth(10); |
| | | //bodyView.btnSetTempValues.Width = bodyView.btnSetTempValues.GetTextWidth() + Application.GetRealWidth(10); |
| | | |
| | | |
| | | |
| | |
| | | SeekBarPadding = Application.GetRealWidth(20), |
| | | IsProgressTextShow = false, |
| | | ProgressChangeDelayTime = 0, |
| | | Enable = function.trait_on_off.curValue.ToString() == "off", |
| | | //Enable = function.trait_on_off.curValue.ToString() == "off", |
| | | //IsOffline = function.trait_on_off.curValue.ToString() == "off", |
| | | }; |
| | | contentView.AddChidren(tempBar); |
| | |
| | | tempBar.OnStopTrackingTouchEvent = (sender, e) => { |
| | | new System.Threading.Thread(() => { |
| | | var d = new Dictionary<string, string>(); |
| | | d.Add(FunctionAttributeKey.SetTemp, e.ToString()); |
| | | d.Add(FunctionAttributeKey.SetTemp, (e+16).ToString()); |
| | | Control.Ins.SendWriteCommand(function, d); |
| | | }) |
| | | { IsBackground = true }.Start(); |
| | |
| | | /// 固定域名,正式环境 |
| | | /// 公共域名就近解析 |
| | | /// </summary> |
| | | //public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com"; |
| | | public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm |
| | | public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com"; |
| | | //public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm |
| | | /// <summary> |
| | | /// RegionMark |
| | | /// </summary> |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <module type="JAVA_MODULE" version="4"> |
| | | <component name="NewModuleRootManager" inherit-compiler-output="true"> |
| | | <exclude-output /> |
| | | <content url="file://$MODULE_DIR$" /> |
| | | <orderEntry type="inheritedJdk" /> |
| | | <orderEntry type="sourceFolder" forTests="false" /> |
| | | </component> |
| | | </module> |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <project version="4"> |
| | | <component name="ProjectModuleManager"> |
| | | <modules> |
| | | <module fileurl="file://$PROJECT_DIR$/.idea/OnproUmengSdk.iml" filepath="$PROJECT_DIR$/.idea/OnproUmengSdk.iml" /> |
| | | </modules> |
| | | </component> |
| | | </project> |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <project version="4"> |
| | | <component name="VcsDirectoryMappings"> |
| | | <mapping directory="$PROJECT_DIR$/../.." vcs="Git" /> |
| | | </component> |
| | | </project> |
| | |
| | | <option name="testRunner" value="GRADLE" />
|
| | | <option name="distributionType" value="DEFAULT_WRAPPED" />
|
| | | <option name="externalProjectPath" value="$PROJECT_DIR$" />
|
| | | <option name="gradleJvm" value="#JAVA_HOME" />
|
| | | <option name="gradleJvm" value="1.8" />
|
| | | <option name="modules">
|
| | | <set>
|
| | | <option value="$PROJECT_DIR$" />
|