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