5static float absf(
float val) {
27 this->
emit(new_value);
42 "min_delta": { "title": "Minimum delta", "description": "Minimum difference in change of value before forwarding", "type": "number" },
43 "max_delta": { "title": "Maximum delta", "description": "Maximum difference in change of value to allow forwarding", "type": "number" },
44 "max_skips": { "title": "Max skip count", "description": "Maximum number of consecutive filtered values before one is allowed through", "type": "number" }
ChangeFilter(float min_delta=0.0, float max_delta=9999.0, int max_skips=99, String config_path="")
virtual void set_input(float new_value, uint8_t input_channel=0) override
virtual void get_configuration(JsonObject &doc) override
virtual String get_config_schema() override
virtual bool set_configuration(const JsonObject &config) override
virtual void load_configuration()
const uint8_t PAGE_css_bootstrap[] PROGMEM