diff --git a/examples/wyoming-led.py b/examples/wyoming-led.py index dbf51bf..b189d16 100644 --- a/examples/wyoming-led.py +++ b/examples/wyoming-led.py @@ -165,14 +165,12 @@ def set_led_state(state: str, skip_publish=False): logger.info(f"🟢 Speaking: зелёный ({brightness})") elif state == "idle": - # DoA эффект: яркость управляется через значения цвета - base_rgb = scale_color((0x30, 0x30, 0x30), brightness) - doa_rgb = scale_color((0x00, 0xBC, 0xD4), brightness) - base_color = rgb_to_bgr_int(*base_rgb) - doa_color = rgb_to_bgr_int(*doa_rgb) + # DoA эффект: яркость управляется отдельно через set_led_brightness + base_color = rgb_to_bgr_int(0x30, 0x30, 0x30) # 0x303030 - серый + doa_color = rgb_to_bgr_int(0x00, 0xBC, 0xD4) # 0xD4BC00 - бирюзовый (BGR) led_controller.set_led_effect(EFFECT_DOA) led_controller.set_led_doa_color(base_color, doa_color) - led_controller.set_led_brightness(brightness) # Важно для DoA! + led_controller.set_led_brightness(brightness) logger.info(f"⚪ Idle: DoA (brightness={brightness}, base=0x{base_color:06X}, doa=0x{doa_color:06X})") elif state == "paused":