diff --git a/esphome/components/mcp4461/mcp4461.cpp b/esphome/components/mcp4461/mcp4461.cpp index f7971a5fbe..2251395d10 100644 --- a/esphome/components/mcp4461/mcp4461.cpp +++ b/esphome/components/mcp4461/mcp4461.cpp @@ -26,7 +26,7 @@ void Mcp4461Component::begin_() { for (uint8_t i = 0; i < 8; i++) { if (this->reg_[i].initial_value.has_value()) { uint16_t initial_state; - initial_state = static_cast(*this->reg_[i].initial_value * 1000.f); + initial_state = static_cast(*this->reg_[i].initial_value * 256.0f); this->write_wiper_level_(i, initial_state); } if (this->reg_[i].enabled) {