|
ESPHome 2025.12.0-dev
|
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::SlidingWindowFilter |
| Base class for filters that use a sliding window of values. More... | |
| class | esphome::sensor::MinMaxFilter |
| Base class for Min/Max filters. More... | |
| class | esphome::sensor::SortedWindowFilter |
| Base class for filters that need a sorted window (Median, Quantile). 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::StatelessLambdaFilter |
| Optimized lambda filter for stateless lambdas (no capture). 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::ValueListFilter |
| Base class for filters that compare sensor values against a list of configured values. 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::ThrottleWithPriorityFilter |
Same as 'throttle' but will immediately publish values contained in value_to_prioritize. More... | |
| 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 |
| class | esphome::sensor::RoundMultipleFilter |
| class | esphome::sensor::ToNTCResistanceFilter |
| class | esphome::sensor::ToNTCTemperatureFilter |
| class | esphome::sensor::StreamingFilter |
| Base class for streaming filters (batch windows where window_size == send_every). More... | |
| class | esphome::sensor::StreamingMinFilter |
| Streaming min filter for batch windows (window_size == send_every). More... | |
| class | esphome::sensor::StreamingMaxFilter |
| Streaming max filter for batch windows (window_size == send_every). More... | |
| class | esphome::sensor::StreamingMovingAverageFilter |
| Streaming moving average filter for batch windows (window_size == send_every). More... | |
Namespaces | |
| namespace | esphome |
| Providing packet encoding functions for exchanging data with a remote host. | |
| namespace | esphome::sensor |
Typedefs | |
| using | esphome::sensor::lambda_filter_t = std::function<optional<float>(float)> |