ESPHome  2024.3.1
Data Structures | Namespaces | Typedefs
filter.h File Reference

Go to the source code of this file.

Data Structures

class  esphome::sensor::Filter
 Apply a filter to sensor values such as moving average. More...
 
class  esphome::sensor::QuantileFilter
 Simple quantile filter. More...
 
class  esphome::sensor::MedianFilter
 Simple median filter. More...
 
class  esphome::sensor::SkipInitialFilter
 Simple skip filter. More...
 
class  esphome::sensor::MinFilter
 Simple min filter. More...
 
class  esphome::sensor::MaxFilter
 Simple max filter. More...
 
class  esphome::sensor::SlidingWindowMovingAverageFilter
 Simple sliding window moving average filter. More...
 
class  esphome::sensor::ExponentialMovingAverageFilter
 Simple exponential moving average filter. More...
 
class  esphome::sensor::ThrottleAverageFilter
 Simple throttle average filter. More...
 
class  esphome::sensor::LambdaFilter
 This class allows for creation of simple template filters. More...
 
class  esphome::sensor::OffsetFilter
 A simple filter that adds offset to each value it receives. More...
 
class  esphome::sensor::MultiplyFilter
 A simple filter that multiplies to each value it receives by multiplier. More...
 
class  esphome::sensor::FilterOutValueFilter
 A simple filter that only forwards the filter chain if it doesn't receive value_to_filter_out. More...
 
class  esphome::sensor::ThrottleFilter
 
class  esphome::sensor::TimeoutFilter
 
class  esphome::sensor::DebounceFilter
 
class  esphome::sensor::HeartbeatFilter
 
class  esphome::sensor::DeltaFilter
 
class  esphome::sensor::OrFilter
 
class  esphome::sensor::OrFilter::PhiNode
 
class  esphome::sensor::CalibrateLinearFilter
 
class  esphome::sensor::CalibratePolynomialFilter
 
class  esphome::sensor::ClampFilter
 
class  esphome::sensor::RoundFilter
 

Namespaces

 esphome
 This is a workaround until we can figure out a way to get the tflite-micro idf component code available in CI.
 
 esphome::sensor
 

Typedefs

using esphome::sensor::lambda_filter_t = std::function< optional< float >(float)>