ESPHome  1.15.2
Data Structures | Typedefs
esphome::sensor Namespace Reference

Data Structures

class  CalibrateLinearFilter
 
class  CalibratePolynomialFilter
 
class  DebounceFilter
 
class  DeltaFilter
 
class  ExponentialMovingAverageFilter
 Simple exponential moving average filter. More...
 
class  Filter
 Apply a filter to sensor values such as moving average. More...
 
class  FilterOutValueFilter
 A simple filter that only forwards the filter chain if it doesn't receive value_to_filter_out. More...
 
class  HeartbeatFilter
 
class  LambdaFilter
 This class allows for creation of simple template filters. More...
 
class  MedianFilter
 Simple median filter. More...
 
class  MultiplyFilter
 A simple filter that multiplies to each value it receives by multiplier. More...
 
class  OffsetFilter
 A simple filter that adds offset to each value it receives. More...
 
class  OrFilter
 
class  PollingSensorComponent
 
class  Sensor
 Base-class for all sensors. More...
 
class  SensorInRangeCondition
 
class  SensorPublishAction
 
class  SensorRawStateTrigger
 
class  SensorStateTrigger
 
class  SlidingWindowMovingAverageFilter
 Simple sliding window moving average filter. More...
 
class  ThrottleFilter
 
class  ValueRangeTrigger
 

Typedefs

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

Typedef Documentation

◆ lambda_filter_t

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

Definition at line 135 of file filter.h.