11 public spi::SPIDevice<spi::BIT_ORDER_MSB_FIRST, spi::CLOCK_POLARITY_HIGH,
12 spi::CLOCK_PHASE_TRAILING, spi::DATA_RATE_200KHZ> {
14 void setup()
override;
42 uint16_t
read16_(uint16_t a_register);
43 int read32_(uint16_t addr_h, uint16_t addr_l);
sensor::Sensor * voltage_sensor_
void set_chip_temperature_sensor(sensor::Sensor *chip_temperature_sensor)
sensor::Sensor * forward_active_energy_sensor_
float get_reactive_power_c_()
float get_setup_priority() const override
void write16_(uint16_t a_register, uint16_t val)
float get_reactive_power_b_()
uint32_t cumulative_reverse_active_energy_
float get_reverse_active_energy_c_()
void set_current_sensor(int phase, sensor::Sensor *obj)
void set_reverse_active_energy_sensor(int phase, sensor::Sensor *obj)
int read32_(uint16_t addr_h, uint16_t addr_l)
float get_reactive_power_a_()
sensor::Sensor * current_sensor_
float get_line_current_b_()
This class simplifies creating components that periodically check a state.
float get_power_factor_b_()
float get_chip_temperature_()
float get_forward_active_energy_c_()
void set_ct_gain(int phase, uint16_t gain)
float get_reverse_active_energy_a_()
void dump_config() override
float get_line_voltage_c_()
float get_reverse_active_energy_b_()
float get_power_factor_a_()
float get_active_power_b_()
struct esphome::atm90e32::ATM90E32Component::ATM90E32Phase phase_[3]
float get_active_power_c_()
float get_forward_active_energy_b_()
uint32_t cumulative_forward_active_energy_
float get_forward_active_energy_a_()
void set_voltage_sensor(int phase, sensor::Sensor *obj)
sensor::Sensor * reverse_active_energy_sensor_
void set_power_factor_sensor(int phase, sensor::Sensor *obj)
void set_volt_gain(int phase, uint16_t gain)
float get_active_power_a_()
float get_line_voltage_a_()
void set_power_sensor(int phase, sensor::Sensor *obj)
float get_line_current_a_()
float get_line_voltage_b_()
void set_current_phases(int phases)
uint16_t read16_(uint16_t a_register)
sensor::Sensor * chip_temperature_sensor_
float get_line_current_c_()
void set_pga_gain(uint16_t gain)
sensor::Sensor * power_sensor_
sensor::Sensor * freq_sensor_
void set_reactive_power_sensor(int phase, sensor::Sensor *obj)
Base-class for all sensors.
void set_forward_active_energy_sensor(int phase, sensor::Sensor *obj)
float get_power_factor_c_()
sensor::Sensor * reactive_power_sensor_
void set_freq_sensor(sensor::Sensor *freq_sensor)
void set_line_freq(int freq)
sensor::Sensor * power_factor_sensor_