@@ -67,24 +67,24 @@ public static String getFieldName(String channelId) {
67
67
public @ Nullable @ SerializedName (value = "Vac_TR" , alternate = { "vactr" , "L3-1_voltage" }) Integer grid_voltage_tr ;
68
68
69
69
// solar AC mains power
70
- public @ Nullable @ SerializedName (value = "pvgridcurrent" , alternate = { "OP_Curr" , "Inv_Curr" , " Current_l1" }) Integer inverter_current_r ;
70
+ public @ Nullable @ SerializedName (value = "pvgridcurrent" , alternate = { "OP_Curr" , "Current_l1" }) Integer inverter_current_r ;
71
71
public @ Nullable @ SerializedName (value = "pvgridcurrent2" , alternate = { "Current_l2" }) Integer inverter_current_s ;
72
72
public @ Nullable @ SerializedName (value = "pvgridcurrent3" , alternate = { "Current_l3" }) Integer inverter_current_t ;
73
73
74
- public @ Nullable @ SerializedName (value = "pvgridpower" , alternate = { "op_watt" , "AC_InWatt" }) Integer inverter_power_r ;
74
+ public @ Nullable @ SerializedName (value = "pvgridpower" , alternate = { "op_watt" }) Integer inverter_power_r ;
75
75
public @ Nullable @ SerializedName (value = "pvgridpower2" ) Integer inverter_power_s ;
76
76
public @ Nullable @ SerializedName (value = "pvgridpower3" ) Integer inverter_power_t ;
77
77
78
78
// apparent power VA
79
- public @ Nullable @ SerializedName (value = "op_va" , alternate = { "AC_InVA" } ) Integer inverter_va ;
79
+ public @ Nullable @ SerializedName (value = "op_va" ) Integer inverter_va ;
80
80
81
81
// battery discharge / charge power
82
- public @ Nullable @ SerializedName (value = "p1charge1" , alternate = { "acchr_watt" , "BatWatt" , " bdc1_pchr" }) Integer charge_power ;
83
- public @ Nullable @ SerializedName (value = "pdischarge1" , alternate = { "ACDischarWatt" , "BatDischarWatt" , " bdc1_pdischr" }) Integer discharge_power ;
82
+ public @ Nullable @ SerializedName (value = "p1charge1" , alternate = { "acchr_watt" , "bdc1_pchr" }) Integer charge_power ;
83
+ public @ Nullable @ SerializedName (value = "pdischarge1" , alternate = { "ACDischarWatt" , "bdc1_pdischr" }) Integer discharge_power ;
84
84
85
85
// miscellaneous battery
86
86
public @ Nullable @ SerializedName (value = "ACCharCurr" ) Integer charge_current ;
87
- public @ Nullable @ SerializedName (value = "ACDischarVA" , alternate = { "BatDischarVA" , "acchar_VA" } ) Integer discharge_va ;
87
+ public @ Nullable @ SerializedName (value = "ACDischarVA" ) Integer discharge_va ;
88
88
89
89
// power exported to utility company
90
90
public @ Nullable @ SerializedName (value = "pactogridtot" , alternate = { "ptogridtotal" }) Integer export_power ;
@@ -93,7 +93,7 @@ public static String getFieldName(String channelId) {
93
93
public @ Nullable @ SerializedName (value = "pactogridt" ) Integer export_power_t ;
94
94
95
95
// power imported from utility company
96
- public @ Nullable @ SerializedName (value = "pactousertot" , alternate = { "ptousertotal" , "pos_rev_act_power" }) Integer import_power ;
96
+ public @ Nullable @ SerializedName (value = "pactousertot" , alternate = { "ptousertotal" , "AC_InWatt" , " pos_rev_act_power" }) Integer import_power ;
97
97
public @ Nullable @ SerializedName (value = "pactouserr" , alternate = { "act_power_l1" }) Integer import_power_r ;
98
98
public @ Nullable @ SerializedName (value = "pactousers" , alternate = { "act_power_l2" }) Integer import_power_s ;
99
99
public @ Nullable @ SerializedName (value = "pactousert" , alternate = { "act_power_l3" }) Integer import_power_t ;
@@ -138,8 +138,8 @@ public static String getFieldName(String channelId) {
138
138
public @ Nullable @ SerializedName (value = "eharge1_tot" , alternate = { "echrtotal" }) Integer inverter_charge_energy_total ;
139
139
140
140
// discharging energy
141
- public @ Nullable @ SerializedName (value = "edischarge1_tod" , alternate = { "eacDischarToday" , "ebatDischarToday" , " edischrtoday" }) Integer discharge_energy_today ;
142
- public @ Nullable @ SerializedName (value = "edischarge1_tot" , alternate = { "eacDischarTotal" , "ebatDischarTotal" , " edischrtotal" }) Integer discharge_energy_total ;
141
+ public @ Nullable @ SerializedName (value = "edischarge1_tod" , alternate = { "eacDischarToday" , "edischrtoday" }) Integer discharge_energy_today ;
142
+ public @ Nullable @ SerializedName (value = "edischarge1_tot" , alternate = { "eacDischarTotal" , "edischrtotal" }) Integer discharge_energy_total ;
143
143
144
144
// inverter up time
145
145
public @ Nullable @ SerializedName (value = "totworktime" ) Integer total_work_time ;
@@ -159,7 +159,7 @@ public static String getFieldName(String channelId) {
159
159
// battery data
160
160
public @ Nullable @ SerializedName (value = "batterytype" ) Integer battery_type ;
161
161
public @ Nullable @ SerializedName (value = "batttemp" , alternate = { "bdc1_tempa" }) Integer battery_temperature ;
162
- public @ Nullable @ SerializedName (value = "vbat" , alternate = { "uwBatVolt_DSP" , "bat_Volt" , " bms_batteryvolt" }) Integer battery_voltage ;
162
+ public @ Nullable @ SerializedName (value = "vbat" , alternate = { "uwBatVolt_DSP" , "bms_batteryvolt" }) Integer battery_voltage ;
163
163
public @ Nullable @ SerializedName (value = "bat_dsp" ) Integer battery_display ;
164
164
public @ Nullable @ SerializedName (value = "SOC" , alternate = { "batterySOC" , "batterySoc" , "bms_soc" }) Integer battery_soc ;
165
165
@@ -180,9 +180,27 @@ public static String getFieldName(String channelId) {
180
180
public @ Nullable @ SerializedName (value = "loadpercent" ) Integer load_percent ;
181
181
182
182
// reactive 'power' resp. 'energy'
183
- public @ Nullable @ SerializedName (value = "rac" , alternate = { "react_power" }) Integer rac ;
183
+ public @ Nullable @ SerializedName (value = "rac" , alternate = { "react_power" , "AC_InVA" }) Integer rac ;
184
184
public @ Nullable @ SerializedName (value = "eractoday" , alternate = { "react_energy_kvar" }) Integer erac_today ;
185
185
public @ Nullable @ SerializedName (value = "eractotal" ) Integer erac_total ;
186
186
187
+ /*
188
+ * ============== CHANNELS ADDED IN PR #17795 ==============
189
+ */
190
+
191
+ // battery instantaneous measurements
192
+ public @ Nullable @ SerializedName (value = "bat_Volt" ) Integer battery_voltage2 ;
193
+ public @ Nullable @ SerializedName (value = "acchr_VA" ) Integer charge_va ;
194
+ public @ Nullable @ SerializedName (value = "BatDischarVA" ) Integer battery_discharge_va ;
195
+ public @ Nullable @ SerializedName (value = "BatDischarWatt" , alternate = { "BatWatt" }) Integer battery_discharge_watt ;
196
+
197
+ // battery energy
198
+ public @ Nullable @ SerializedName (value = "ebatDischarToday" ) Integer battery_discharge_energy_today ;
199
+ public @ Nullable @ SerializedName (value = "ebatDischarTotal" ) Integer battery_discharge_energy_total ;
200
+
201
+ // inverter
202
+ public @ Nullable @ SerializedName (value = "Inv_Curr" ) Integer inverter_current ;
203
+ public @ Nullable @ SerializedName (value = "invfanspeed" ) Integer inverter_fan_speed ;
204
+
187
205
// @formatter:on
188
206
}
0 commit comments