From ec9be8ac30503a36a9167a8089854c495b78c5d4 Mon Sep 17 00:00:00 2001 From: Matthias Guillitte Date: Fri, 7 Aug 2026 16:13:47 +0200 Subject: [PATCH] cooking state logs at interval --- micro_ondes/esp_lora/main.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/micro_ondes/esp_lora/main.py b/micro_ondes/esp_lora/main.py index 30f71f9..ea5e9f3 100644 --- a/micro_ondes/esp_lora/main.py +++ b/micro_ondes/esp_lora/main.py @@ -198,13 +198,17 @@ async def lora_process_task(): async def cooking_loop_task(): - """Ticks the cooking state and logs information periodically.""" + """Ticks the cooking state and logs information periodically without flooding output.""" + log_counter = 0 while True: if cooking_state is not None: cooking_state.update_tick() - print(f"[Cooking Task] State: {cooking_state.state}, Temp: {cooking_state.current_dish_temp}, " - f"Paused: {cooking_state.paused}, Remaining: {cooking_state.get_remaining_time():.2f}s, " - f"Est. Remaining: {cooking_state.get_remaining_time_estimation():.2f}s") + log_counter += 1 + + # Print log output every 5 seconds (10 ticks x 500ms) + if log_counter % 10 == 0: + print(f"[Cooking Task] State: {cooking_state.state}, Temp: {cooking_state.current_dish_temp}, " + f"Paused: {cooking_state.paused}, Remaining: {cooking_state.get_remaining_time():.2f}s") await asyncio.sleep_ms(500)