diff --git a/esphome/components/mcp4461/output/mcp4461_output.h b/esphome/components/mcp4461/output/mcp4461_output.h index 9a31243b36..79a3ff84d0 100644 --- a/esphome/components/mcp4461/output/mcp4461_output.h +++ b/esphome/components/mcp4461/output/mcp4461_output.h @@ -10,18 +10,16 @@ namespace mcp4461 { class Mcp4461Wiper : public output::FloatOutput, public Parented { public: - Mcp4461Wiper(Mcp4461Component *parent, Mcp4461WiperIdx wiper, bool enable, bool terminal_a, bool terminal_b, + Mcp4461Wiper(Mcp4461Component *parent, Mcp4461WiperIdx wiper, bool terminal_a, bool terminal_b, bool terminal_w) : parent_(parent), wiper_(wiper), - enable_(enable), terminal_a_(terminal_a), terminal_b_(terminal_b), terminal_w_(terminal_w) { uint8_t wiper_idx = static_cast(wiper); if (wiper_idx < 4) { - if (!enable) { - parent->reg_[wiper_idx].enabled = false; + if (!parent->reg_[wiper_idx].enabled) { parent->disable_terminal(wiper, 'h'); } if (!terminal_a) @@ -45,7 +43,6 @@ class Mcp4461Wiper : public output::FloatOutput, public Parented initial_value_; bool terminal_a_;