From 271aa74f994ccd91b1a131a51ef1244a8e25f5af Mon Sep 17 00:00:00 2001 From: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> Date: Wed, 6 Aug 2025 13:43:36 +0200 Subject: [PATCH] Do not update lights when the action is disabled Solves #109 --- ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_relays.yaml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_relays.yaml b/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_relays.yaml index eda71e9..f071157 100644 --- a/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_relays.yaml +++ b/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_relays.yaml @@ -964,16 +964,13 @@ script: ESP_LOGV("${TAG_STD_HW_RELAYS}", "Light Mode for Relay %" PRIu8 ": %s", i + 1, light_mode.c_str()); // Use light_set_state for light updates - if (relay_state) { + if (light_mode != "${LIGHT_MODE_DISABLED_TEXT}") { if (light_mode == light_mode_group_1 || light_mode == "${LIGHT_MODE_BOTH_TEXT}") { - light_set_state->execute(1, i, true); // Left/bottom light + light_set_state->execute(1, i, relay_state); // Left/bottom light } if (light_mode == light_mode_group_2 || light_mode == "${LIGHT_MODE_BOTH_TEXT}") { - light_set_state->execute(2, i, true); // Right/top light + light_set_state->execute(2, i, relay_state); // Right/top light } - } else { - light_set_state->execute(1, i, false); // Turn off left/bottom light - light_set_state->execute(2, i, false); // Turn off right/top light } }