ESPHome  2022.1.2
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::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::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
 

Namespaces

 esphome
 Library based on https://github.com/miguelbalboa/rfid and adapted to ESPHome by .
 
 esphome::sensor
 

Typedefs

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