diff --git a/esphome/components/mcp4461/output/mcp4461_output.h b/esphome/components/mcp4461/output/mcp4461_output.h index 48942809e7..c8d7c53f79 100644 --- a/esphome/components/mcp4461/output/mcp4461_output.h +++ b/esphome/components/mcp4461/output/mcp4461_output.h @@ -11,16 +11,26 @@ namespace mcp4461 { class Mcp4461Wiper : public output::FloatOutput, public Parented { public: Mcp4461Wiper(Mcp4461Component *parent, Mcp4461WiperIdx wiper) : parent_(parent), wiper_(wiper) {} + /// @brief Enables/Disables current output using bool parameter + /// @param[state] boolean var representing desired state (true=ON, false=OFF) void set_state(bool state) override; + /// @brief Enables current output void turn_on() override; + /// @brief Disables current output void turn_off() override; + /// @brief Read current device wiper state without updating internal output state float read_state(); + /// @brief Update current output state using device wiper state float update_state(); - void enable_wiper(); - void disable_wiper(); + /// @brief Increase wiper by 1 tap void increase_wiper(); + /// @brief Decrease wiper by 1 tap void decrease_wiper(); + /// @brief Enable given terminal + /// @param[terminal] single char parameter defining desired terminal to enable, one of { 'a', 'b', 'w', 'h' } void enable_terminal(char terminal); + /// @brief Disable given terminal + /// @param[terminal] single char parameter defining desired terminal to disable, one of { 'a', 'b', 'w', 'h' } void disable_terminal(char terminal); protected: