17static constexpr float BL0939_IREF = 324004 * 1 / 1.218;
18static constexpr float BL0939_UREF = 79931 * 0.51 * 1000 / (1.218 * (5 * 390 + 0.51));
19static constexpr float BL0939_PREF = 4046 * 1 * 0.51 * 1000 / (1.218 * 1.218 * (5 * 390 + 0.51));
20static constexpr float BL0939_EREF = 3.6e6 * 4046 * 1 * 0.51 * 1000 / (1638.4 * 256 * 1.218 * 1.218 * (5 * 390 + 0.51));
28static constexpr float BL0939_IREF_CT = 324004 * 0.3 / 1.218;
29static constexpr float BL0939_UREF_CT = 79931 * 24.9 * 1000 / (1.218 * 5 * 22000);
30static constexpr float BL0939_PREF_CT = 4046 * 0.3 * 24.9 * 1000 / (1.218 * 1.218 * 5 * 22000);
31static constexpr float BL0939_EREF_CT = 3.6e6 * 4046 * 0.3 * 24.9 * 1000 / (1638.4 * 256 * 1.218 * 1.218 * 5 * 22000);
102 void setup()
override;
BedjetMode mode
BedJet operating mode.
This class simplifies creating components that periodically check a state.
sensor::Sensor * internal_temperature_sensor_
void set_power_sensor_2(sensor::Sensor *power_sensor_2)
void set_current_sensor_2(sensor::Sensor *current_sensor_2)
void set_energy_sensor_1(sensor::Sensor *energy_sensor_1)
static int32_t to_int32_t(sbe24_t input)
void set_power_sensor_1(sensor::Sensor *power_sensor_1)
void set_energy_sensor_2(sensor::Sensor *energy_sensor_2)
sensor::Sensor * energy_sensor_sum_
sensor::Sensor * voltage_sensor_
static bool validate_checksum(const DataPacket *data)
sensor::Sensor * current_sensor_2_
void set_internal_temperature_sensor(sensor::Sensor *sensor)
sensor::Sensor * energy_sensor_2_
void set_voltage_sensor(sensor::Sensor *voltage_sensor)
sensor::Sensor * power_sensor_1_
static uint32_t to_uint32_t(ube24_t input)
void received_package_(const DataPacket *data) const
void set_energy_sensor_sum(sensor::Sensor *energy_sensor_sum)
void set_mode(BL0939Mode mode)
sensor::Sensor * energy_sensor_1_
void dump_config() override
void set_current_sensor_1(sensor::Sensor *current_sensor_1)
sensor::Sensor * power_sensor_2_
sensor::Sensor * current_sensor_1_
Base-class for all sensors.
@ BL0939_MODE_CURRENT_TRANSFORMER
esphome::bl0939::BL0939 __attribute__