1#ifndef _digital_input_H_
2#define _digital_input_H_
6#include <elapsedMillis.h>
54 read_delay_{read_delay},
68 virtual String get_config_schema()
override;
97 ReactESP::app->onInterrupt(
pin_, interrupt_type_, interrupt_handler_);
125 std::function<
void()> interrupt_handler_;
128 virtual String get_config_schema()
override;
155 unsigned int read_delay,
163 void handleInterrupt();
165 unsigned int ignore_interval_ms_;
166 elapsedMillis since_last_event_;
167 virtual void get_configuration(JsonObject& doc)
override;
168 virtual bool set_configuration(
const JsonObject& config)
override;
169 virtual String get_config_schema()
override;
211 virtual bool set_configuration(
const JsonObject& config)
override {
virtual void load_configuration()
Sensor template class for any sensor producing actual values.