From 411f2f59cdc989524b8b6eb71df257eb09d0077a Mon Sep 17 00:00:00 2001 From: agsler Date: Thu, 10 Nov 2022 17:09:47 +0100 Subject: [PATCH] add slave connect detection --- avrIOhelper/io-helper.h | 4 +++- main.c | 11 +++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/avrIOhelper/io-helper.h b/avrIOhelper/io-helper.h index eef18cb..96b15d1 100644 --- a/avrIOhelper/io-helper.h +++ b/avrIOhelper/io-helper.h @@ -78,6 +78,8 @@ void ioHelperEdgeDetector(void); #define LED_ROT_NOTAUS_SCHRANK BitPE3 #define LED_PLC_OK BitPH5 #define LED_BUS_OK BitPD4 +#define LED_KALTWASSER_DRAN_GR 23 +#define LED_KALTWASSER_DRAN_RT 22 #define OUT_PUMPE_STARTSTOP BitPB5 #define OUT_PUMPE_PWM BitPB6 @@ -112,6 +114,6 @@ void ioHelperEdgeDetector(void); #define IN_NOTAUS_ANLAGE BitPinF7 #define IN_NOTAUS_SCHRANK BitPinK0 -#define IN_KLATWASSER_DRAN BitPinF6 +#define IN_KLATWASSER_DRAN 9 #endif diff --git a/main.c b/main.c index 1a27dff..72e714e 100644 --- a/main.c +++ b/main.c @@ -184,6 +184,17 @@ int main() timer_send_temps = millis(); send_temperatures(); printf("gefran: 0x%02X\n", gtf_firmware_version(5)); + + if(read_Input(IN_KLATWASSER_DRAN, LEVEL)){ + send_value(&mqtt_client, "/Filamentanlage/03_Wasserbecken/state/connected", 1); + set_Output(LED_KALTWASSER_DRAN_GR, 1); + set_Output(LED_KALTWASSER_DRAN_RT, 0); + } + else{ + send_value(&mqtt_client, "/Filamentanlage/03_Wasserbecken/state/connected", 0); + set_Output(LED_KALTWASSER_DRAN_GR, 0); + set_Output(LED_KALTWASSER_DRAN_RT, 1); + } } // send misc info