1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-19 03:32:20 +01:00

Ignore NaN states in the integration component (#3767)

This commit is contained in:
anatoly-savchenkov
2022-09-04 10:21:17 +03:00
committed by GitHub
parent 4788a6182e
commit 7a4cf13e0c

View File

@@ -23,6 +23,8 @@ void IntegrationSensor::setup() {
}
void IntegrationSensor::dump_config() { LOG_SENSOR("", "Integration Sensor", this); }
void IntegrationSensor::process_sensor_value_(float value) {
if (std::isnan(value))
return;
const uint32_t now = millis();
const double old_value = this->last_value_;
const double new_value = value;