From e41e1d356496d1e6bf8b1f6076e850a08ad08cc9 Mon Sep 17 00:00:00 2001 From: Oliver Kleinecke Date: Fri, 7 Feb 2025 16:23:40 +0100 Subject: [PATCH] Update mcp4461.cpp --- esphome/components/mcp4461/mcp4461.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/esphome/components/mcp4461/mcp4461.cpp b/esphome/components/mcp4461/mcp4461.cpp index 843a2a3f1e..f8a223699a 100644 --- a/esphome/components/mcp4461/mcp4461.cpp +++ b/esphome/components/mcp4461/mcp4461.cpp @@ -25,6 +25,11 @@ void Mcp4461Component::begin_() { this->set_write_protection_status_(); this->previous_write_exec_time_ = 0; 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); + this->write_wiper_level_(i, initial_state); + } if (this->reg_[i].enabled) { this->reg_[i].state = this->read_wiper_level_(i); } else {