diff --git a/esphome/components/bh1750/bh1750.cpp b/esphome/components/bh1750/bh1750.cpp index 913b1b3cd3..bd7c667c25 100644 --- a/esphome/components/bh1750/bh1750.cpp +++ b/esphome/components/bh1750/bh1750.cpp @@ -131,6 +131,7 @@ void BH1750Sensor::loop() { this->process_coarse_result_(lx); // Start fine measurement with optimal settings + // fetch millis() again since the read can take a bit if (!this->start_measurement_(this->fine_mode_, this->fine_mtreg_, millis())) { this->fail_and_reset_(); break;