2 * Copyright (c) 2010-2021 Contributors to the openHAB project
4 * See the NOTICE file(s) distributed with this work for additional
7 * This program and the accompanying materials are made available under the
8 * terms of the Eclipse Public License 2.0 which is available at
9 * http://www.eclipse.org/legal/epl-2.0
11 * SPDX-License-Identifier: EPL-2.0
13 package org.openhab.binding.fronius.internal.api;
15 import com.google.gson.annotations.SerializedName;
18 * The {@link MeterRealtimeBodyData} is responsible for storing
19 * the "data" node of the JSON response
21 * @author Jimmy Tanagra - Initial contribution
23 public class MeterRealtimeBodyDataDTO {
24 @SerializedName("Current_AC_Phase_1")
25 private double currentACPhase1;
26 @SerializedName("Current_AC_Phase_2")
27 private double currentACPhase2;
28 @SerializedName("Current_AC_Phase_3")
29 private double currentACPhase3;
30 @SerializedName("Details")
31 private MeterRealtimeDetailsDTO details;
32 @SerializedName("Enable")
34 @SerializedName("EnergyReactive_VArAC_Sum_Consumed")
35 private double energyReactiveVArACSumConsumed;
36 @SerializedName("EnergyReactive_VArAC_Sum_Produced")
37 private double energyReactiveVArACSumProduced;
38 @SerializedName("EnergyReal_WAC_Minus_Absolute")
39 private double energyRealWACMinusAbsolute;
40 @SerializedName("EnergyReal_WAC_Plus_Absolute")
41 private double energyRealWACPlusAbsolute;
42 @SerializedName("EnergyReal_WAC_Sum_Consumed")
43 private double energyRealWACSumConsumed;
44 @SerializedName("EnergyReal_WAC_Sum_Produced")
45 private double energyRealWACSumProduced;
46 @SerializedName("Frequency_Phase_Average")
47 private double frequencyPhaseAverage;
48 @SerializedName("Meter_Location_Current")
49 private int meterLocationCurrent;
50 @SerializedName("PowerApparent_S_Phase_1")
51 private double powerApparentSPhase1;
52 @SerializedName("PowerApparent_S_Phase_2")
53 private double powerApparentSPhase2;
54 @SerializedName("PowerApparent_S_Phase_3")
55 private double powerApparentSPhase3;
56 @SerializedName("PowerApparent_S_Sum")
57 private double powerApparentSSum;
58 @SerializedName("PowerFactor_Phase_1")
59 private double powerFactorPhase1;
60 @SerializedName("PowerFactor_Phase_2")
61 private double powerFactorPhase2;
62 @SerializedName("PowerFactor_Phase_3")
63 private double powerFactorPhase3;
64 @SerializedName("PowerFactor_Sum")
65 private double powerFactorSum;
66 @SerializedName("PowerReactive_Q_Phase_1")
67 private double powerReactiveQPhase1;
68 @SerializedName("PowerReactive_Q_Phase_2")
69 private double powerReactiveQPhase2;
70 @SerializedName("PowerReactive_Q_Phase_3")
71 private double powerReactiveQPhase3;
72 @SerializedName("PowerReactive_Q_Sum")
73 private double powerReactiveQSum;
74 @SerializedName("PowerReal_P_Phase_1")
75 private double powerRealPPhase1;
76 @SerializedName("PowerReal_P_Phase_2")
77 private double powerRealPPhase2;
78 @SerializedName("PowerReal_P_Phase_3")
79 private double powerRealPPhase3;
80 @SerializedName("PowerReal_P_Sum")
81 private double powerRealPSum;
82 @SerializedName("TimeStamp")
83 private int timeStamp;
84 @SerializedName("Visible")
86 @SerializedName("Voltage_AC_PhaseToPhase_12")
87 private double voltageACPhaseToPhase12;
88 @SerializedName("Voltage_AC_PhaseToPhase_23")
89 private double voltageACPhaseToPhase23;
90 @SerializedName("Voltage_AC_PhaseToPhase_31")
91 private double voltageACPhaseToPhase31;
92 @SerializedName("Voltage_AC_Phase_1")
93 private double voltageACPhase1;
94 @SerializedName("Voltage_AC_Phase_2")
95 private double voltageACPhase2;
96 @SerializedName("Voltage_AC_Phase_3")
97 private double voltageACPhase3;
99 public double getCurrentACPhase1() {
100 return currentACPhase1;
103 public void setCurrentACPhase1(double currentACPhase1) {
104 this.currentACPhase1 = currentACPhase1;
107 public double getCurrentACPhase2() {
108 return currentACPhase2;
111 public void setCurrentACPhase2(double currentACPhase2) {
112 this.currentACPhase2 = currentACPhase2;
115 public double getCurrentACPhase3() {
116 return currentACPhase3;
119 public void setCurrentACPhase3(double currentACPhase3) {
120 this.currentACPhase3 = currentACPhase3;
123 public MeterRealtimeDetailsDTO getDetails() {
124 if (details == null) {
125 details = new MeterRealtimeDetailsDTO();
130 public void setDetails(MeterRealtimeDetailsDTO details) {
131 this.details = details;
134 public int getEnable() {
138 public void setEnable(int enable) {
139 this.enable = enable;
142 public double getEnergyReactiveVArACSumConsumed() {
143 return energyReactiveVArACSumConsumed;
146 public void setEnergyReactiveVArACSumConsumed(double energyReactiveVArACSumConsumed) {
147 this.energyReactiveVArACSumConsumed = energyReactiveVArACSumConsumed;
150 public double getEnergyReactiveVArACSumProduced() {
151 return energyReactiveVArACSumProduced;
154 public void setEnergyReactiveVArACSumProduced(double energyReactiveVArACSumProduced) {
155 this.energyReactiveVArACSumProduced = energyReactiveVArACSumProduced;
158 public double getEnergyRealWACMinusAbsolute() {
159 return energyRealWACMinusAbsolute;
162 public void setEnergyRealWACMinusAbsolute(double energyRealWACMinusAbsolute) {
163 this.energyRealWACMinusAbsolute = energyRealWACMinusAbsolute;
166 public double getEnergyRealWACPlusAbsolute() {
167 return energyRealWACPlusAbsolute;
170 public void setEnergyRealWACPlusAbsolute(double energyRealWACPlusAbsolute) {
171 this.energyRealWACPlusAbsolute = energyRealWACPlusAbsolute;
174 public double getEnergyRealWACSumConsumed() {
175 return energyRealWACSumConsumed;
178 public void setEnergyRealWACSumConsumed(double energyRealWACSumConsumed) {
179 this.energyRealWACSumConsumed = energyRealWACSumConsumed;
182 public double getEnergyRealWACSumProduced() {
183 return energyRealWACSumProduced;
186 public void setEnergyRealWACSumProduced(double energyRealWACSumProduced) {
187 this.energyRealWACSumProduced = energyRealWACSumProduced;
190 public double getFrequencyPhaseAverage() {
191 return frequencyPhaseAverage;
194 public void setFrequencyPhaseAverage(double frequencyPhaseAverage) {
195 this.frequencyPhaseAverage = frequencyPhaseAverage;
198 public int getMeterLocationCurrent() {
199 return meterLocationCurrent;
202 public void setMeterLocationCurrent(int meterLocationCurrent) {
203 this.meterLocationCurrent = meterLocationCurrent;
206 public double getPowerApparentSPhase1() {
207 return powerApparentSPhase1;
210 public void setPowerApparentSPhase1(double powerApparentSPhase1) {
211 this.powerApparentSPhase1 = powerApparentSPhase1;
214 public double getPowerApparentSPhase2() {
215 return powerApparentSPhase2;
218 public void setPowerApparentSPhase2(double powerApparentSPhase2) {
219 this.powerApparentSPhase2 = powerApparentSPhase2;
222 public double getPowerApparentSPhase3() {
223 return powerApparentSPhase3;
226 public void setPowerApparentSPhase3(double powerApparentSPhase3) {
227 this.powerApparentSPhase3 = powerApparentSPhase3;
230 public double getPowerApparentSSum() {
231 return powerApparentSSum;
234 public void setPowerApparentSSum(double powerApparentSSum) {
235 this.powerApparentSSum = powerApparentSSum;
238 public double getPowerFactorPhase1() {
239 return powerFactorPhase1;
242 public void setPowerFactorPhase1(double powerFactorPhase1) {
243 this.powerFactorPhase1 = powerFactorPhase1;
246 public double getPowerFactorPhase2() {
247 return powerFactorPhase2;
250 public void setPowerFactorPhase2(double powerFactorPhase2) {
251 this.powerFactorPhase2 = powerFactorPhase2;
254 public double getPowerFactorPhase3() {
255 return powerFactorPhase3;
258 public void setPowerFactorPhase3(double powerFactorPhase3) {
259 this.powerFactorPhase3 = powerFactorPhase3;
262 public double getPowerFactorSum() {
263 return powerFactorSum;
266 public void setPowerFactorSum(double powerFactorSum) {
267 this.powerFactorSum = powerFactorSum;
270 public double getPowerReactiveQPhase1() {
271 return powerReactiveQPhase1;
274 public void setPowerReactiveQPhase1(double powerReactiveQPhase1) {
275 this.powerReactiveQPhase1 = powerReactiveQPhase1;
278 public double getPowerReactiveQPhase2() {
279 return powerReactiveQPhase2;
282 public void setPowerReactiveQPhase2(double powerReactiveQPhase2) {
283 this.powerReactiveQPhase2 = powerReactiveQPhase2;
286 public double getPowerReactiveQPhase3() {
287 return powerReactiveQPhase3;
290 public void setPowerReactiveQPhase3(double powerReactiveQPhase3) {
291 this.powerReactiveQPhase3 = powerReactiveQPhase3;
294 public double getPowerReactiveQSum() {
295 return powerReactiveQSum;
298 public void setPowerReactiveQSum(double powerReactiveQSum) {
299 this.powerReactiveQSum = powerReactiveQSum;
302 public double getPowerRealPPhase1() {
303 return powerRealPPhase1;
306 public void setPowerRealPPhase1(double powerRealPPhase1) {
307 this.powerRealPPhase1 = powerRealPPhase1;
310 public double getPowerRealPPhase2() {
311 return powerRealPPhase2;
314 public void setPowerRealPPhase2(double powerRealPPhase2) {
315 this.powerRealPPhase2 = powerRealPPhase2;
318 public double getPowerRealPPhase3() {
319 return powerRealPPhase3;
322 public void setPowerRealPPhase3(double powerRealPPhase3) {
323 this.powerRealPPhase3 = powerRealPPhase3;
326 public double getPowerRealPSum() {
327 return powerRealPSum;
330 public void setPowerRealPSum(double powerRealPSum) {
331 this.powerRealPSum = powerRealPSum;
334 public int getTimeStamp() {
338 public void setTimeStamp(int timeStamp) {
339 this.timeStamp = timeStamp;
342 public int getVisible() {
346 public void setVisible(int visible) {
347 this.visible = visible;
350 public double getVoltageACPhaseToPhase12() {
351 return voltageACPhaseToPhase12;
354 public void setVoltageACPhaseToPhase12(double voltageACPhaseToPhase12) {
355 this.voltageACPhaseToPhase12 = voltageACPhaseToPhase12;
358 public double getVoltageACPhaseToPhase23() {
359 return voltageACPhaseToPhase23;
362 public void setVoltageACPhaseToPhase23(double voltageACPhaseToPhase23) {
363 this.voltageACPhaseToPhase23 = voltageACPhaseToPhase23;
366 public double getVoltageACPhaseToPhase31() {
367 return voltageACPhaseToPhase31;
370 public void setVoltageACPhaseToPhase31(double voltageACPhaseToPhase31) {
371 this.voltageACPhaseToPhase31 = voltageACPhaseToPhase31;
374 public double getVoltageACPhase1() {
375 return voltageACPhase1;
378 public void setVoltageACPhase1(double voltageACPhase1) {
379 this.voltageACPhase1 = voltageACPhase1;
382 public double getVoltageACPhase2() {
383 return voltageACPhase2;
386 public void setVoltageACPhase2(double voltageACPhase2) {
387 this.voltageACPhase2 = voltageACPhase2;
390 public double getVoltageACPhase3() {
391 return voltageACPhase3;
394 public void setVoltageACPhase3(double voltageACPhase3) {
395 this.voltageACPhase3 = voltageACPhase3;