From 9d1266e3b3e7c62167051366dbbc457672a40733 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aodren=20Auffr=C3=A9dou-Heinicke?= <54121510+aodrenah@users.noreply.github.com> Date: Tue, 14 May 2024 15:09:16 -0700 Subject: [PATCH] Update esphome/components/apds9306/apds9306.cpp Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com> --- esphome/components/apds9306/apds9306.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esphome/components/apds9306/apds9306.cpp b/esphome/components/apds9306/apds9306.cpp index 97fd48efbf..b223d52559 100644 --- a/esphome/components/apds9306/apds9306.cpp +++ b/esphome/components/apds9306/apds9306.cpp @@ -168,7 +168,7 @@ void APDS9306::update() { uint8_t als_data[3]; APDS9306_WARNING_CHECK(this->read_byte(APDS9306_REG_ALS_DATA_0, als_data, 3), "Reading ALS data has failed."); - uint32_t light_level = 0x0000 | ((als_data[0]) + (als_data[1] << 8) + (als_data[2] << 16)); + uint32_t light_level = encode_uint24(als_data[2], als_data[1], als_data[0]); float lux = ((float) light_level / gain_val_) * (100.0f / rate_val_);