diff --git a/src/OpenThermTask.h b/src/OpenThermTask.h index 72c28e1..18104bf 100644 --- a/src/OpenThermTask.h +++ b/src/OpenThermTask.h @@ -32,6 +32,12 @@ protected: #ifdef LED_OT_RX_PIN pinMode(LED_OT_RX_PIN, OUTPUT); + digitalWrite(LED_OT_RX_PIN, false); + #endif + + #ifdef HEATING_STATUS_PIN + pinMode(HEATING_STATUS_PIN, OUTPUT); + digitalWrite(HEATING_STATUS_PIN, false); #endif } @@ -71,6 +77,10 @@ protected: if (vars.parameters.heatingEnabled != heatingEnabled) { vars.parameters.heatingEnabled = heatingEnabled; Log.sinfoln("OT.HEATING", "%s", heatingEnabled ? "Enabled" : "Disabled"); + + #ifdef HEATING_STATUS_PIN + digitalWrite(HEATING_STATUS_PIN, heatingEnabled); + #endif } vars.states.heating = ot->isCentralHeatingActive(localResponse);