From e2edb916131333592c0f10657a08b0ad0417349e Mon Sep 17 00:00:00 2001 From: Claas Date: Sat, 29 Nov 2025 22:36:46 +0100 Subject: [PATCH] Use new publish type to update fan state --- fan-controller/src/main.rs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/fan-controller/src/main.rs b/fan-controller/src/main.rs index 96e042f..88c54ff 100644 --- a/fan-controller/src/main.rs +++ b/fan-controller/src/main.rs @@ -369,8 +369,13 @@ async fn display_routine( } if let Some(update) = display_update_state.0 { - //TODO update MQTT - // mqtt_out.send() + // Update MQTT + let publish = OutgoingPublish::UpdateState { + fan: Fan::One, + payload: update.into(), + }; + mqtt_out.send(publish); + // Persist new state current_display_state.0.replace(update); // Reset @@ -378,7 +383,12 @@ async fn display_routine( } if let Some(update) = display_update_state.1 { - //TODO update MQTT + // Update MQTT + let publish = OutgoingPublish::UpdateState { + fan: Fan::Two, + payload: update.into(), + }; + mqtt_out.send(publish); // Persist new state current_display_state.1.replace(update); -- 2.51.2