]> git.basschouten.com Git - openhab-addons.git/commitdiff
[fronius] fix invalid json error on meter data (#9912)
authorjimtng <2554958+jimtng@users.noreply.github.com>
Sun, 24 Jan 2021 20:05:15 +0000 (06:05 +1000)
committerGitHub <noreply@github.com>
Sun, 24 Jan 2021 20:05:15 +0000 (12:05 -0800)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
bundles/org.openhab.binding.fronius/src/main/java/org/openhab/binding/fronius/internal/api/MeterRealtimeBodyDataDTO.java
bundles/org.openhab.binding.fronius/src/main/java/org/openhab/binding/fronius/internal/handler/FroniusBaseThingHandler.java

index 8897a360ac7dc4bc007a266c4207ff49add10b94..d99672a443290938ec5b76b934ba9b0a07600665 100644 (file)
@@ -32,17 +32,17 @@ public class MeterRealtimeBodyDataDTO {
     @SerializedName("Enable")
     private int enable;
     @SerializedName("EnergyReactive_VArAC_Sum_Consumed")
-    private int energyReactiveVArACSumConsumed;
+    private double energyReactiveVArACSumConsumed;
     @SerializedName("EnergyReactive_VArAC_Sum_Produced")
-    private int energyReactiveVArACSumProduced;
+    private double energyReactiveVArACSumProduced;
     @SerializedName("EnergyReal_WAC_Minus_Absolute")
-    private int energyRealWACMinusAbsolute;
+    private double energyRealWACMinusAbsolute;
     @SerializedName("EnergyReal_WAC_Plus_Absolute")
-    private int energyRealWACPlusAbsolute;
+    private double energyRealWACPlusAbsolute;
     @SerializedName("EnergyReal_WAC_Sum_Consumed")
-    private int energyRealWACSumConsumed;
+    private double energyRealWACSumConsumed;
     @SerializedName("EnergyReal_WAC_Sum_Produced")
-    private int energyRealWACSumProduced;
+    private double energyRealWACSumProduced;
     @SerializedName("Frequency_Phase_Average")
     private double frequencyPhaseAverage;
     @SerializedName("Meter_Location_Current")
@@ -54,7 +54,7 @@ public class MeterRealtimeBodyDataDTO {
     @SerializedName("PowerApparent_S_Phase_3")
     private double powerApparentSPhase3;
     @SerializedName("PowerApparent_S_Sum")
-    private int powerApparentSSum;
+    private double powerApparentSSum;
     @SerializedName("PowerFactor_Phase_1")
     private double powerFactorPhase1;
     @SerializedName("PowerFactor_Phase_2")
@@ -139,51 +139,51 @@ public class MeterRealtimeBodyDataDTO {
         this.enable = enable;
     }
 
-    public int getEnergyReactiveVArACSumConsumed() {
+    public double getEnergyReactiveVArACSumConsumed() {
         return energyReactiveVArACSumConsumed;
     }
 
-    public void setEnergyReactiveVArACSumConsumed(int energyReactiveVArACSumConsumed) {
+    public void setEnergyReactiveVArACSumConsumed(double energyReactiveVArACSumConsumed) {
         this.energyReactiveVArACSumConsumed = energyReactiveVArACSumConsumed;
     }
 
-    public int getEnergyReactiveVArACSumProduced() {
+    public double getEnergyReactiveVArACSumProduced() {
         return energyReactiveVArACSumProduced;
     }
 
-    public void setEnergyReactiveVArACSumProduced(int energyReactiveVArACSumProduced) {
+    public void setEnergyReactiveVArACSumProduced(double energyReactiveVArACSumProduced) {
         this.energyReactiveVArACSumProduced = energyReactiveVArACSumProduced;
     }
 
-    public int getEnergyRealWACMinusAbsolute() {
+    public double getEnergyRealWACMinusAbsolute() {
         return energyRealWACMinusAbsolute;
     }
 
-    public void setEnergyRealWACMinusAbsolute(int energyRealWACMinusAbsolute) {
+    public void setEnergyRealWACMinusAbsolute(double energyRealWACMinusAbsolute) {
         this.energyRealWACMinusAbsolute = energyRealWACMinusAbsolute;
     }
 
-    public int getEnergyRealWACPlusAbsolute() {
+    public double getEnergyRealWACPlusAbsolute() {
         return energyRealWACPlusAbsolute;
     }
 
-    public void setEnergyRealWACPlusAbsolute(int energyRealWACPlusAbsolute) {
+    public void setEnergyRealWACPlusAbsolute(double energyRealWACPlusAbsolute) {
         this.energyRealWACPlusAbsolute = energyRealWACPlusAbsolute;
     }
 
-    public int getEnergyRealWACSumConsumed() {
+    public double getEnergyRealWACSumConsumed() {
         return energyRealWACSumConsumed;
     }
 
-    public void setEnergyRealWACSumConsumed(int energyRealWACSumConsumed) {
+    public void setEnergyRealWACSumConsumed(double energyRealWACSumConsumed) {
         this.energyRealWACSumConsumed = energyRealWACSumConsumed;
     }
 
-    public int getEnergyRealWACSumProduced() {
+    public double getEnergyRealWACSumProduced() {
         return energyRealWACSumProduced;
     }
 
-    public void setEnergyRealWACSumProduced(int energyRealWACSumProduced) {
+    public void setEnergyRealWACSumProduced(double energyRealWACSumProduced) {
         this.energyRealWACSumProduced = energyRealWACSumProduced;
     }
 
@@ -227,11 +227,11 @@ public class MeterRealtimeBodyDataDTO {
         this.powerApparentSPhase3 = powerApparentSPhase3;
     }
 
-    public int getPowerApparentSSum() {
+    public double getPowerApparentSSum() {
         return powerApparentSSum;
     }
 
-    public void setPowerApparentSSum(int powerApparentSSum) {
+    public void setPowerApparentSSum(double powerApparentSSum) {
         this.powerApparentSSum = powerApparentSSum;
     }
 
index a5a1a1a3c2bb2fc4abb77bd0b86e01815d5c9b0c..7f6f66357b4f49a6967e530ab98958b16fc7d326 100644 (file)
@@ -200,7 +200,7 @@ public abstract class FroniusBaseThingHandler extends BaseThingHandler {
             }
         } catch (JsonSyntaxException e) {
             errorMsg = "Invalid JSON data received";
-            logger.debug("Error running fronius request: {}", errorMsg);
+            logger.debug("Error running fronius request: {}", e.getMessage());
         } catch (IOException | IllegalStateException e) {
             errorMsg = e.getMessage();
             logger.debug("Error running fronius request: {}", errorMsg);