mirror of
https://github.com/Threnklyn/esphome-dev.git
synced 2026-06-07 13:24:56 +02:00
Added energy sensor to hlw8012 (#1198)
This commit is contained in:
committed by
Jesse Hills
parent
ef89249019
commit
57b56010da
@@ -29,6 +29,7 @@ class HLW8012Component : public PollingComponent {
|
||||
void set_voltage_sensor(sensor::Sensor *voltage_sensor) { voltage_sensor_ = voltage_sensor; }
|
||||
void set_current_sensor(sensor::Sensor *current_sensor) { current_sensor_ = current_sensor; }
|
||||
void set_power_sensor(sensor::Sensor *power_sensor) { power_sensor_ = power_sensor; }
|
||||
void set_energy_sensor(sensor::Sensor *energy_sensor) { energy_sensor_ = energy_sensor; }
|
||||
|
||||
protected:
|
||||
uint32_t nth_value_{0};
|
||||
@@ -37,6 +38,7 @@ class HLW8012Component : public PollingComponent {
|
||||
uint32_t change_mode_every_{8};
|
||||
float current_resistor_{0.001};
|
||||
float voltage_divider_{2351};
|
||||
uint64_t cf_total_pulses_{0};
|
||||
GPIOPin *sel_pin_;
|
||||
GPIOPin *cf_pin_;
|
||||
pulse_counter::PulseCounterStorage cf_store_;
|
||||
@@ -45,6 +47,7 @@ class HLW8012Component : public PollingComponent {
|
||||
sensor::Sensor *voltage_sensor_{nullptr};
|
||||
sensor::Sensor *current_sensor_{nullptr};
|
||||
sensor::Sensor *power_sensor_{nullptr};
|
||||
sensor::Sensor *energy_sensor_{nullptr};
|
||||
};
|
||||
|
||||
} // namespace hlw8012
|
||||
|
||||
Reference in New Issue
Block a user