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支持
---
HDL_TTLSDK485/src/main/java/com/hdl/sdk/ttl/HDLAppliances/HDLAirCondition/AirTechSysBackInfo.java | 72 +++++++++++++++++++++++++++++++++--
1 files changed, 67 insertions(+), 5 deletions(-)
diff --git a/HDL_TTLSDK485/src/main/java/com/hdl/sdk/ttl/HDLAppliances/HDLAirCondition/AirTechSysBackInfo.java b/HDL_TTLSDK485/src/main/java/com/hdl/sdk/ttl/HDLAppliances/HDLAirCondition/AirTechSysBackInfo.java
index 18426c4..ca8446d 100644
--- a/HDL_TTLSDK485/src/main/java/com/hdl/sdk/ttl/HDLAppliances/HDLAirCondition/AirTechSysBackInfo.java
+++ b/HDL_TTLSDK485/src/main/java/com/hdl/sdk/ttl/HDLAppliances/HDLAirCondition/AirTechSysBackInfo.java
@@ -1,7 +1,5 @@
package com.hdl.sdk.ttl.HDLAppliances.HDLAirCondition;
-import android.util.Log;
-
import com.hdl.sdk.ttl.HDLDeviceManger.Bean.AppliancesInfo;
import java.io.Serializable;
@@ -15,10 +13,22 @@
private int channelNum;//鍥炶矾鍙�
private int isOn;//0=鍏筹紝1=寮�
private String indoorTemp;//瀹ゅ唴娓╁害鐐� 0-84
+ private String indoorHumidity;//瀹ゅ唴婀垮害 0-100
private int indoorTempInt;//瀹ゅ唴娓╁害鐐规暣鏁伴儴鍒�
private int indoorTempFloat;//瀹ゅ唴娓╁害鐐瑰皬鏁伴儴鍒�
- private int refTemp;//鍒跺喎娓╁害鐐� 0-84
- private int heatTemp;//鍒剁儹娓╁害鐐� 0-84
+
+ private String coldTemp;//鍒跺喎娓╁害鐐�,鏀寔灏忔暟鐨勭敤杩欎釜
+ private int refTemp;//鍒跺喎娓╁害鐐规暣鏁伴儴鍒� 0-84
+ private int refTempFloat;//鍒跺喎娓╁害鐐瑰皬鏁伴儴鍒�
+
+ private String hotTemp;//鍒跺喎娓╁害鐐癸紝鏀寔灏忔暟鐨勭敤杩欎釜
+ private int heatTemp;//鍒剁儹娓╁害鐐规暣鏁伴儴鍒� 0-84
+ private int heatTempFloat;//鍒剁儹娓╁害鐐瑰皬鏁伴儴鍒�
+
+ private String setTemp;//鍒跺喎娓╁害鐐� 0-84
+ private int setTempInt;//鍒剁儹娓╁害鐐规暣鏁伴儴鍒� 0-84
+ private int setTempFloat;//鍒剁儹娓╁害鐐瑰皬鏁伴儴鍒�
+
private int airMode;//绌鸿皟妯″紡0 = 鍒跺喎, 1 = 鍒剁儹
private byte[] curState;//鎺у埗鍥為淇℃伅
@@ -33,7 +43,27 @@
if (this.curState == null) return;
- if (this.curState.length >= 14) {
+ if (this.curState.length >= 19) {
+ this.channelNum = this.curState[0] & 0xFF;
+ this.indoorTempInt = this.curState[2] & 0xFF;
+ this.refTemp = this.curState[3] & 0xFF;//鍒跺喎娓╁害鐐� 0-84
+ this.heatTemp = this.curState[4] & 0xFF;//鍒剁儹娓╁害鐐� 0-84
+ this.isOn = this.curState[8] & 0xFF;//鍙彇浣�4浣�
+ this.airMode = this.curState[9] & 0xFF;
+ this.setTempInt = this.curState[11] & 0xFF;
+ this.indoorTempFloat = this.curState[13] & 0xFF;
+ this.indoorTemp = indoorTempInt + "." + indoorTempFloat;
+
+ this.refTempFloat = this.curState[14] & 0xFF;
+ this.coldTemp = refTemp + "." + refTempFloat;
+
+ this.heatTempFloat = this.curState[15] & 0xFF;
+ this.hotTemp = heatTemp + "." + heatTempFloat;
+
+ this.setTempFloat = this.curState[18] & 0xFF;
+ this.setTemp = setTempInt + "." + setTempFloat;
+
+ } else if (this.curState.length >= 14) {
this.channelNum = this.curState[0] & 0xFF;
this.indoorTempInt = this.curState[2] & 0xFF;
this.refTemp = this.curState[3] & 0xFF;//鍒跺喎娓╁害鐐� 0-84
@@ -51,6 +81,14 @@
public void setIndoorTemp(String indoorTemp) {
this.indoorTemp = indoorTemp;
+ }
+
+ public String getIndoorHumidity() {
+ return indoorHumidity;
+ }
+
+ public void setIndoorHumidity(String indoorHumidity) {
+ this.indoorHumidity = indoorHumidity;
}
public AppliancesInfo getAppliancesInfo() {
@@ -109,6 +147,30 @@
this.airMode = airMode;
}
+ public String getColdTemp() {
+ return coldTemp;
+ }
+
+ public void setColdTemp(String coldTemp) {
+ this.coldTemp = coldTemp;
+ }
+
+ public String getHotTemp() {
+ return hotTemp;
+ }
+
+ public void setHotTemp(String hotTemp) {
+ this.hotTemp = hotTemp;
+ }
+
+ public String getSetTemp() {
+ return setTemp;
+ }
+
+ public void setSetTemp(String setTemp) {
+ this.setTemp = setTemp;
+ }
+
public byte[] getCurState() {
return curState;
}
--
Gitblit v1.8.0