80 void setup()
override;
This class simplifies creating components that periodically check a state.
void set_energy_calibration_number(number::Number *num)
float calculate_calibration_value_(float state)
number::Number * current_calibration_number_
sensor::Sensor * external_temperature_sensor_
void set_voltage_sensor(sensor::Sensor *voltage_sensor)
sensor::Sensor * current_sensor_
sensor::Sensor * internal_temperature_sensor_
float update_temp_(sensor::Sensor *sensor, uint16_le_t packed_temperature) const
number::Number * energy_calibration_number_
void set_read_command(uint8_t read_command)
number::Number * power_calibration_number_
float max_temperature_diff_
void set_legacy_mode(bool enable)
float current_reference_cal_
void set_internal_temperature_sensor(sensor::Sensor *internal_temperature_sensor)
void reset_calibration_callback_()
bool legacy_mode_enabled_
void set_voltage_reference(float voltage_ref)
void current_calibration_callback_(float state)
void dump_config() override
void set_energy_reference(float energy_ref)
void voltage_calibration_callback_(float state)
sensor::Sensor * voltage_sensor_
sensor::Sensor * energy_sensor_
void set_current_calibration_number(number::Number *num)
void set_power_sensor(sensor::Sensor *power_sensor)
void set_energy_sensor(sensor::Sensor *energy_sensor)
number::Number * voltage_calibration_number_
float calculate_energy_reference_()
void energy_calibration_callback_(float state)
float calculate_power_reference_()
void set_power_reference(float power_ref)
void set_external_temperature_sensor(sensor::Sensor *external_temperature_sensor)
bool validate_checksum_(DataPacket *data)
float power_reference_cal_
sensor::Sensor * power_sensor_
void received_package_(DataPacket *data)
void set_voltage_calibration_number(number::Number *num)
void set_current_reference(float current_ref)
float energy_reference_cal_
float voltage_reference_cal_
void set_current_sensor(sensor::Sensor *current_sensor)
void set_write_command(uint8_t write_command)
void power_calibration_callback_(float state)
void set_power_calibration_number(number::Number *num)
Base-class for all numbers.
Base-class for all sensors.
esphome::bl0940::BL0940 __attribute__
Providing packet encoding functions for exchanging data with a remote host.
24-bit unsigned integer type, transparently converting to 32-bit.