62 PIPSOLAR_SENSOR(grid_voltage, QPIGS)
63 PIPSOLAR_SENSOR(grid_frequency, QPIGS)
64 PIPSOLAR_SENSOR(ac_output_voltage, QPIGS)
65 PIPSOLAR_SENSOR(ac_output_frequency, QPIGS)
66 PIPSOLAR_SENSOR(ac_output_apparent_power, QPIGS)
67 PIPSOLAR_SENSOR(ac_output_active_power, QPIGS)
68 PIPSOLAR_SENSOR(output_load_percent, QPIGS)
69 PIPSOLAR_SENSOR(bus_voltage, QPIGS)
70 PIPSOLAR_SENSOR(battery_voltage, QPIGS)
71 PIPSOLAR_SENSOR(battery_charging_current, QPIGS)
72 PIPSOLAR_SENSOR(battery_capacity_percent, QPIGS)
73 PIPSOLAR_SENSOR(inverter_heat_sink_temperature, QPIGS)
74 PIPSOLAR_SENSOR(pv_input_current_for_battery, QPIGS)
75 PIPSOLAR_SENSOR(pv_input_voltage, QPIGS)
76 PIPSOLAR_SENSOR(battery_voltage_scc, QPIGS)
77 PIPSOLAR_SENSOR(battery_discharge_current, QPIGS)
78 PIPSOLAR_BINARY_SENSOR(add_sbu_priority_version, QPIGS)
79 PIPSOLAR_BINARY_SENSOR(configuration_status, QPIGS)
80 PIPSOLAR_BINARY_SENSOR(scc_firmware_version, QPIGS)
81 PIPSOLAR_BINARY_SENSOR(load_status, QPIGS)
82 PIPSOLAR_BINARY_SENSOR(battery_voltage_to_steady_while_charging, QPIGS)
83 PIPSOLAR_BINARY_SENSOR(charging_status, QPIGS)
84 PIPSOLAR_BINARY_SENSOR(scc_charging_status, QPIGS)
85 PIPSOLAR_BINARY_SENSOR(ac_charging_status, QPIGS)
86 PIPSOLAR_SENSOR(battery_voltage_offset_for_fans_on, QPIGS)
87 PIPSOLAR_SENSOR(eeprom_version, QPIGS)
88 PIPSOLAR_SENSOR(pv_charging_power, QPIGS)
89 PIPSOLAR_BINARY_SENSOR(charging_to_floating_mode, QPIGS)
90 PIPSOLAR_BINARY_SENSOR(switch_on, QPIGS)
91 PIPSOLAR_BINARY_SENSOR(dustproof_installed, QPIGS)
94 PIPSOLAR_SENSOR(grid_rating_voltage, QPIRI)
95 PIPSOLAR_SENSOR(grid_rating_current, QPIRI)
96 PIPSOLAR_SENSOR(ac_output_rating_voltage, QPIRI)
97 PIPSOLAR_SENSOR(ac_output_rating_frequency, QPIRI)
98 PIPSOLAR_SENSOR(ac_output_rating_current, QPIRI)
99 PIPSOLAR_SENSOR(ac_output_rating_apparent_power, QPIRI)
100 PIPSOLAR_SENSOR(ac_output_rating_active_power, QPIRI)
101 PIPSOLAR_SENSOR(battery_rating_voltage, QPIRI)
102 PIPSOLAR_SENSOR(battery_recharge_voltage, QPIRI)
103 PIPSOLAR_SENSOR(battery_under_voltage, QPIRI)
104 PIPSOLAR_SENSOR(battery_bulk_voltage, QPIRI)
105 PIPSOLAR_SENSOR(battery_float_voltage, QPIRI)
106 PIPSOLAR_SENSOR(battery_type, QPIRI)
107 PIPSOLAR_SENSOR(current_max_ac_charging_current, QPIRI)
108 PIPSOLAR_SENSOR(current_max_charging_current, QPIRI)
109 PIPSOLAR_SENSOR(input_voltage_range, QPIRI)
110 PIPSOLAR_SENSOR(output_source_priority, QPIRI)
111 PIPSOLAR_SENSOR(charger_source_priority, QPIRI)
112 PIPSOLAR_SENSOR(parallel_max_num, QPIRI)
113 PIPSOLAR_SENSOR(machine_type, QPIRI)
114 PIPSOLAR_SENSOR(topology, QPIRI)
115 PIPSOLAR_SENSOR(output_mode, QPIRI)
116 PIPSOLAR_SENSOR(battery_redischarge_voltage, QPIRI)
117 PIPSOLAR_SENSOR(pv_ok_condition_for_parallel, QPIRI)
118 PIPSOLAR_SENSOR(pv_power_balance, QPIRI)
121 PIPSOLAR_TEXT_SENSOR(device_mode, QMOD)
124 PIPSOLAR_BINARY_SENSOR(silence_buzzer_open_buzzer, QFLAG)
125 PIPSOLAR_BINARY_SENSOR(overload_bypass_function, QFLAG)
126 PIPSOLAR_BINARY_SENSOR(lcd_escape_to_default, QFLAG)
127 PIPSOLAR_BINARY_SENSOR(overload_restart_function, QFLAG)
128 PIPSOLAR_BINARY_SENSOR(over_temperature_restart_function, QFLAG)
129 PIPSOLAR_BINARY_SENSOR(backlight_on, QFLAG)
130 PIPSOLAR_BINARY_SENSOR(alarm_on_when_primary_source_interrupt, QFLAG)
131 PIPSOLAR_BINARY_SENSOR(fault_code_record, QFLAG)
132 PIPSOLAR_BINARY_SENSOR(power_saving, QFLAG)
135 PIPSOLAR_BINARY_SENSOR(warnings_present, QPIWS)
136 PIPSOLAR_BINARY_SENSOR(faults_present, QPIWS)
137 PIPSOLAR_BINARY_SENSOR(warning_power_loss, QPIWS)
138 PIPSOLAR_BINARY_SENSOR(fault_inverter_fault, QPIWS)
139 PIPSOLAR_BINARY_SENSOR(fault_bus_over, QPIWS)
140 PIPSOLAR_BINARY_SENSOR(fault_bus_under, QPIWS)
141 PIPSOLAR_BINARY_SENSOR(fault_bus_soft_fail, QPIWS)
142 PIPSOLAR_BINARY_SENSOR(warning_line_fail, QPIWS)
143 PIPSOLAR_BINARY_SENSOR(fault_opvshort, QPIWS)
144 PIPSOLAR_BINARY_SENSOR(fault_inverter_voltage_too_low, QPIWS)
145 PIPSOLAR_BINARY_SENSOR(fault_inverter_voltage_too_high, QPIWS)
146 PIPSOLAR_BINARY_SENSOR(warning_over_temperature, QPIWS)
147 PIPSOLAR_BINARY_SENSOR(warning_fan_lock, QPIWS)
148 PIPSOLAR_BINARY_SENSOR(warning_battery_voltage_high, QPIWS)
149 PIPSOLAR_BINARY_SENSOR(warning_battery_low_alarm, QPIWS)
150 PIPSOLAR_BINARY_SENSOR(warning_battery_under_shutdown, QPIWS)
151 PIPSOLAR_BINARY_SENSOR(warning_battery_derating, QPIWS)
152 PIPSOLAR_BINARY_SENSOR(warning_over_load, QPIWS)
153 PIPSOLAR_BINARY_SENSOR(warning_eeprom_failed, QPIWS)
154 PIPSOLAR_BINARY_SENSOR(fault_inverter_over_current, QPIWS)
155 PIPSOLAR_BINARY_SENSOR(fault_inverter_soft_failed, QPIWS)
156 PIPSOLAR_BINARY_SENSOR(fault_self_test_failed, QPIWS)
157 PIPSOLAR_BINARY_SENSOR(fault_op_dc_voltage_over, QPIWS)
158 PIPSOLAR_BINARY_SENSOR(fault_battery_open, QPIWS)
159 PIPSOLAR_BINARY_SENSOR(fault_current_sensor_failed, QPIWS)
160 PIPSOLAR_BINARY_SENSOR(fault_battery_short, QPIWS)
161 PIPSOLAR_BINARY_SENSOR(warning_power_limit, QPIWS)
162 PIPSOLAR_BINARY_SENSOR(warning_pv_voltage_high, QPIWS)
163 PIPSOLAR_BINARY_SENSOR(fault_mppt_overload, QPIWS)
164 PIPSOLAR_BINARY_SENSOR(warning_mppt_overload, QPIWS)
165 PIPSOLAR_BINARY_SENSOR(warning_battery_too_low_to_charge, QPIWS)
166 PIPSOLAR_BINARY_SENSOR(fault_dc_dc_over_current, QPIWS)
167 PIPSOLAR_BINARY_SENSOR(fault_code, QPIWS)
168 PIPSOLAR_BINARY_SENSOR(warning_low_pv_energy, QPIWS)
169 PIPSOLAR_BINARY_SENSOR(warning_high_ac_input_during_bus_soft_start, QPIWS)
170 PIPSOLAR_BINARY_SENSOR(warning_battery_equalization, QPIWS)
172 PIPSOLAR_TEXT_SENSOR(last_qpigs, QPIGS)
173 PIPSOLAR_TEXT_SENSOR(last_qpiri, QPIRI)
174 PIPSOLAR_TEXT_SENSOR(last_qmod, QMOD)
175 PIPSOLAR_TEXT_SENSOR(last_qflag, QFLAG)
176 PIPSOLAR_TEXT_SENSOR(last_qpiws, QPIWS)
177 PIPSOLAR_TEXT_SENSOR(last_qt, QT)
178 PIPSOLAR_TEXT_SENSOR(last_qmn, QMN)
180 PIPSOLAR_SWITCH(output_source_priority_utility_switch, QPIRI)
181 PIPSOLAR_SWITCH(output_source_priority_solar_switch, QPIRI)
182 PIPSOLAR_SWITCH(output_source_priority_battery_switch, QPIRI)
183 PIPSOLAR_SWITCH(output_source_priority_hybrid_switch, QPIRI)
184 PIPSOLAR_SWITCH(input_voltage_range_switch, QPIRI)
185 PIPSOLAR_SWITCH(pv_ok_condition_for_parallel_switch, QPIRI)
186 PIPSOLAR_SWITCH(pv_power_balance_switch, QPIRI)
188 void queue_command(
const std::string &command);
189 void setup()
override;
190 void loop()
override;
191 void dump_config()
override;
192 void update()
override;