@@ -964,16 +964,13 @@ script:
|
|||||||
ESP_LOGV("${TAG_STD_HW_RELAYS}", "Light Mode for Relay %" PRIu8 ": %s", i + 1, light_mode.c_str());
|
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
|
// 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}") {
|
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}") {
|
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
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user