From 10594f2b43d65fcb955b5d9e04e6d1cdb8ae091c Mon Sep 17 00:00:00 2001 From: Eggert Jung Date: Sat, 2 Apr 2022 09:21:09 +0200 Subject: [PATCH] mqtt msgs and topics --- main.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index 03c3775..917b232 100644 --- a/main.c +++ b/main.c @@ -87,14 +87,19 @@ void do_luefter(){ fan_value += STEP_SIZE; #if PLC_MQTT_ENABLED char _msg[3]; - sprintf(_msg, "%d", fan_value); - mqtt_pub(&mqtt_client, "/Filamentanlage/04_Messmodul/state/Speed", _msg, 3); + sprintf(_msg, "%d", fan_value * 100 / 40); + mqtt_pub(&mqtt_client, "/Filamentanlage/04_Messmodul/state/LuefterSpeed", _msg, 3); #endif printf("luefter %d\n\r", fan_value); } if (read_Input(BTN_LUEFTER_MINUS, RISING) && (fan_value-STEP_SIZE >= STEP_SIZE)) { fan_value -= STEP_SIZE; +#if PLC_MQTT_ENABLED + char _msg[3]; + sprintf(_msg, "%d", fan_value * 100 / 40); + mqtt_pub(&mqtt_client, "/Filamentanlage/04_Messmodul/state/LuefterSpeed", _msg, 3); +#endif printf("luefter %d\n\r", fan_value); } } @@ -217,10 +222,16 @@ int main() OCR3B = 127; +#if PLC_MQTT_ENABLED + mqtt_pub(&mqtt_client, "/Filamentanlage/04_Messmodul/state/Luefter", "aus", 3); +#endif + while(1) { wdt_reset(); // WDT reset at least every sec + + //if (flag_refresh_inStates) { ioHelperReadPins(); ioHelperDebounce();