ESPHome 2025.9.0-dev
Loading...
Searching...
No Matches
esphome::binary_sensor::Filter Class Referenceabstract

#include <filter.h>

Inheritance diagram for esphome::binary_sensor::Filter:
esphome::binary_sensor::AutorepeatFilter esphome::binary_sensor::DelayedOffFilter esphome::binary_sensor::DelayedOnFilter esphome::binary_sensor::DelayedOnOffFilter esphome::binary_sensor::InvertFilter esphome::binary_sensor::LambdaFilter esphome::binary_sensor::SettleFilter esphome::binary_sensor::TimeoutFilter

Public Member Functions

virtual optional< bool > new_value (bool value)=0
 
virtual void input (bool value)
 
void output (bool value)
 

Protected Attributes

friend BinarySensor
 
Filternext_ {nullptr}
 
BinarySensorparent_ {nullptr}
 
Deduplicator< bool > dedup_
 

Detailed Description

Definition at line 15 of file filter.h.

Member Function Documentation

◆ input()

void esphome::binary_sensor::Filter::input ( bool value)
virtual

Reimplemented in esphome::binary_sensor::TimeoutFilter.

Definition at line 19 of file filter.cpp.

◆ new_value()

◆ output()

void esphome::binary_sensor::Filter::output ( bool value)

Definition at line 12 of file filter.cpp.

Field Documentation

◆ BinarySensor

friend esphome::binary_sensor::Filter::BinarySensor
protected

Definition at line 24 of file filter.h.

◆ dedup_

Deduplicator<bool> esphome::binary_sensor::Filter::dedup_
protected

Definition at line 28 of file filter.h.

◆ next_

Filter* esphome::binary_sensor::Filter::next_ {nullptr}
protected

Definition at line 26 of file filter.h.

◆ parent_

BinarySensor* esphome::binary_sensor::Filter::parent_ {nullptr}
protected

Definition at line 27 of file filter.h.


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