From 69afac92a320033297d71e901e3c5b65e690f0b2 Mon Sep 17 00:00:00 2001
From: panlili2024 <14743743+panlili2024@user.noreply.gitee.com>
Date: 星期二, 12 十一月 2024 11:42:15 +0800
Subject: [PATCH] 增加knx科技系统温度0.5支持

---
 app/src/main/java/com/hdl/sdk/ttl_sdk/activity/CtrlAirKNXTechSysActivity.java |   27 ++++++++++++++++++---------
 1 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/app/src/main/java/com/hdl/sdk/ttl_sdk/activity/CtrlAirKNXTechSysActivity.java b/app/src/main/java/com/hdl/sdk/ttl_sdk/activity/CtrlAirKNXTechSysActivity.java
index be0c4b1..813a698 100644
--- a/app/src/main/java/com/hdl/sdk/ttl_sdk/activity/CtrlAirKNXTechSysActivity.java
+++ b/app/src/main/java/com/hdl/sdk/ttl_sdk/activity/CtrlAirKNXTechSysActivity.java
@@ -138,9 +138,10 @@
                     showToast("璁剧疆鐨勬俯搴︿笉鑳戒负绌�");
                     return;
                 }
-                int tempInt = Integer.parseInt(tempStr);
+                //2024.5.30淇敼锛屾俯搴︿慨鏀逛负娴偣鍨�
+                Float temp = Float.parseFloat(tempStr);
 
-                if (tempInt < 5 || tempInt > 35) {
+                if (temp < 5 || temp > 35) {
                     showToast("娓╁害璁剧疆鑼冨洿涓猴細5~35鎽勬皬搴�(鈩�)");
                     return;
                 }
@@ -148,11 +149,11 @@
                 switch (airModeState) {
                     case 0:
                         //褰撳墠绌鸿皟妯″紡涓哄埗鍐�
-                        HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.refTem, tempInt);//鍒跺喎娓╁害
+                        HDLCommand.airCtrlTemp(appliancesInfo, AirCtrlParser.refTem, temp);//鍒跺喎娓╁害锛�2024.5.30淇敼锛屾俯搴︽帶鍒惰皟鐢╝irCtrlTemp鏂规硶
                         break;
                     case 1:
                         //褰撳墠绌鸿皟妯″紡涓哄埗鐑�
-                        HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.heatTem, tempInt);//鍒剁儹娓╁害
+                        HDLCommand.airCtrlTemp(appliancesInfo, AirCtrlParser.heatTem, temp);//鍒剁儹娓╁害锛�2024.5.30淇敼锛屾俯搴︽帶鍒惰皟鐢╝irCtrlTemp鏂规硶
                         break;
                 }
             }
@@ -173,9 +174,13 @@
                 stringState += "\n瀹ゅ唴娓╁害锛�" + mAirTechSysBackInfo.getIndoorTemp();
 
                 if (AirCtrlParser.airModeRefTem == mAirTechSysBackInfo.getAirMode()) {
-                    stringState += "\n鍒跺喎妯″紡娓╁害锛�" + mAirTechSysBackInfo.getRefTemp();
+                    stringState += "\n鍒跺喎妯″紡娓╁害锛�" + mAirTechSysBackInfo.getColdTemp();//2024.5.30鏇存柊
                 } else if (AirCtrlParser.airModeHeatTem == mAirTechSysBackInfo.getAirMode()) {
-                    stringState += "\n鍒剁儹妯″紡娓╁害锛�" + mAirTechSysBackInfo.getHeatTemp();
+                    stringState += "\n鍒剁儹妯″紡娓╁害锛�" + mAirTechSysBackInfo.getHotTemp();//2024.5.30鏇存柊
+                }
+
+                if (!TextUtils.isEmpty(mAirTechSysBackInfo.getSetTemp())){//2024.5.30鏇存柊
+                    stringState += "\n璁剧疆娓╁害锛�" + mAirTechSysBackInfo.getSetTemp();
                 }
 
             } else {
@@ -244,9 +249,13 @@
             message += "\n瀹ゅ唴娓╁害锛�" + mAirTechSysBackInfo.getIndoorTemp();
 
             if (AirCtrlParser.airModeRefTem == mAirTechSysBackInfo.getAirMode()) {
-                message += "\n鍒跺喎妯″紡娓╁害锛�" + mAirTechSysBackInfo.getRefTemp();
+                message += "\n鍒跺喎妯″紡娓╁害锛�" + mAirTechSysBackInfo.getColdTemp();//2024.5.30鏇存柊
             } else if (AirCtrlParser.airModeHeatTem == mAirTechSysBackInfo.getAirMode()) {
-                message += "\n鍒剁儹妯″紡娓╁害锛�" + mAirTechSysBackInfo.getHeatTemp();
+                message += "\n鍒剁儹妯″紡娓╁害锛�" + mAirTechSysBackInfo.getHotTemp();//2024.5.30鏇存柊
+            }
+
+            if (!TextUtils.isEmpty(mAirTechSysBackInfo.getSetTemp())){//2024.5.30鏇存柊
+                message += "\n璁剧疆娓╁害锛�" + mAirTechSysBackInfo.getSetTemp();
             }
 
         } else {
@@ -276,7 +285,7 @@
             }
             AirTechSysBackInfo mAirTechSysBackInfo = event.getAirTechSysBackInfo();
             showAirTechSysBackInfo(mAirTechSysBackInfo);
-            if (!TextUtils.isEmpty(mAirTechSysBackInfo.getIndoorHumidity())){
+            if (!TextUtils.isEmpty(mAirTechSysBackInfo.getIndoorHumidity())) {
                 airHumidity.setText("瀹ゅ唴婀垮害锛�" + mAirTechSysBackInfo.getIndoorHumidity());
             }
         }

--
Gitblit v1.8.0