diff --git a/esphome/components/mcp4461/output/mcp4461_output.h b/esphome/components/mcp4461/output/mcp4461_output.h index bb5c9ddbd9..6b9d8c730c 100644 --- a/esphome/components/mcp4461/output/mcp4461_output.h +++ b/esphome/components/mcp4461/output/mcp4461_output.h @@ -39,6 +39,7 @@ class Mcp4461Wiper : public output::FloatOutput { void decrease_wiper(); void enable_terminal(char terminal); void disable_terminal(char terminal); + void set_initial_value(float initial_value) { this->initial_value_ = initial_value; } protected: void write_state(float state) override; @@ -46,6 +47,7 @@ class Mcp4461Wiper : public output::FloatOutput { Mcp4461WiperIdx wiper_; bool enable_; uint16_t state_; + optional initial_value_; bool terminal_a_; bool terminal_b_; bool terminal_w_;