ESPHome 2026.6.0-dev
Loading...
Searching...
No Matches
esphome::sensor::HeartbeatFilter Class Reference

#include <filter.h>

Inheritance diagram for esphome::sensor::HeartbeatFilter:
esphome::sensor::Filter

Public Member Functions

 HeartbeatFilter (uint32_t time_period)
 
void initialize (Sensor *parent, Filter *next) override
 
optional< float > new_value (float value) override
 
void set_optimistic (bool optimistic)
 
- Public Member Functions inherited from esphome::sensor::Filter
void input (float value)
 
void output (float value)
 

Protected Attributes

uint32_t time_period_
 
float last_input_
 
bool has_value_ {false}
 
bool optimistic_ {false}
 
- Protected Attributes inherited from esphome::sensor::Filter
friend Sensor
 
Filternext_ {nullptr}
 
Sensorparent_ {nullptr}
 

Detailed Description

Definition at line 492 of file filter.h.

Constructor & Destructor Documentation

◆ HeartbeatFilter()

esphome::sensor::HeartbeatFilter::HeartbeatFilter ( uint32_t time_period)
explicit

Definition at line 368 of file filter.cpp.

Member Function Documentation

◆ initialize()

void esphome::sensor::HeartbeatFilter::initialize ( Sensor * parent,
Filter * next )
overridevirtual

Reimplemented from esphome::sensor::Filter.

Definition at line 381 of file filter.cpp.

◆ new_value()

optional< float > esphome::sensor::HeartbeatFilter::new_value ( float value)
overridevirtual

Implements esphome::sensor::Filter.

Definition at line 370 of file filter.cpp.

◆ set_optimistic()

void esphome::sensor::HeartbeatFilter::set_optimistic ( bool optimistic)
inline

Definition at line 499 of file filter.h.

Field Documentation

◆ has_value_

bool esphome::sensor::HeartbeatFilter::has_value_ {false}
protected

Definition at line 504 of file filter.h.

◆ last_input_

float esphome::sensor::HeartbeatFilter::last_input_
protected

Definition at line 503 of file filter.h.

◆ optimistic_

bool esphome::sensor::HeartbeatFilter::optimistic_ {false}
protected

Definition at line 505 of file filter.h.

◆ time_period_

uint32_t esphome::sensor::HeartbeatFilter::time_period_
protected

Definition at line 502 of file filter.h.


The documentation for this class was generated from the following files: