From a6d74c1bfa032dfec691a3767af0a54b2d6f2422 Mon Sep 17 00:00:00 2001 From: Brandon Harvey Date: Mon, 2 Mar 2026 15:05:40 -0600 Subject: [PATCH] Fix LTR390 interval lambda: handle NAN state, remove boot timing guard --- Integrations/ESPHome/Core.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Integrations/ESPHome/Core.yaml b/Integrations/ESPHome/Core.yaml index 7562310..e3922fd 100644 --- a/Integrations/ESPHome/Core.yaml +++ b/Integrations/ESPHome/Core.yaml @@ -727,10 +727,11 @@ interval: - lambda: |- uint32_t current_time = millis() / 1000; // Convert to seconds uint32_t last_update = id(ltr390_last_update); - uint32_t interval = (uint32_t)id(ltr390_update_interval).state; + float configured_interval = id(ltr390_update_interval).state; + uint32_t interval = (configured_interval >= 1.0f) ? (uint32_t)configured_interval : 60u; // Immediate update on boot (when last_update is still 0) - if (last_update == 0 && current_time > 0) { + if (last_update == 0) { id(ltr_390).update(); id(ltr390_last_update) = current_time; return;