suppress heating in summer
This commit is contained in:
@ -15,7 +15,8 @@
|
|||||||
#define RETURN_FLOW_TEMPERATURE_LOWER_LIMIT_NIGHT 25.0f
|
#define RETURN_FLOW_TEMPERATURE_LOWER_LIMIT_NIGHT 25.0f
|
||||||
#define CHAMBER_TEMPERATURE_TARGET 80.0f // Max cutoff temperature
|
#define CHAMBER_TEMPERATURE_TARGET 80.0f // Max cutoff temperature
|
||||||
#define CHAMBER_TEMPERATURE_THRESHOLD 45.0f // Min threshold for burner enable
|
#define CHAMBER_TEMPERATURE_THRESHOLD 45.0f // Min threshold for burner enable
|
||||||
#define OUTDOOR_TEMPERATURE_THRESHOLD 15.0f // Min threshold for burner enable
|
#define OUTDOOR_TEMPERATURE_THRESHOLD 13.0f // Min threshold for burner enable
|
||||||
|
#define CIRCULATION_PUMP_TEMPERATURE_THRESHOLD 30.0f // Min threshold of chamber for circulation pump enable
|
||||||
#define BURNER_FAULT_DETECTION_THRESHOLD (60U * 4U) // Burner fault detection after 4 minutes
|
#define BURNER_FAULT_DETECTION_THRESHOLD (60U * 4U) // Burner fault detection after 4 minutes
|
||||||
|
|
||||||
static const char *TAG = "smart-oil-heater-control-system-control";
|
static const char *TAG = "smart-oil-heater-control-system-control";
|
||||||
@ -162,8 +163,7 @@ void taskControl(void *pvParameters)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Manage circulation pump
|
// Manage circulation pump
|
||||||
if ((getReturnFlowTemperature().average60s.fValue <= currentControlEntry.fReturnFlowTemperature) &&
|
if (getChamberTemperature().fCurrentValue <= CIRCULATION_PUMP_TEMPERATURE_THRESHOLD)
|
||||||
(getChamberTemperature().fCurrentValue <= CHAMBER_TEMPERATURE_THRESHOLD))
|
|
||||||
{
|
{
|
||||||
// ESP_LOGI(TAG, "Burner cooled down: Disabling circulation pump");
|
// ESP_LOGI(TAG, "Burner cooled down: Disabling circulation pump");
|
||||||
setCirculationPumpState(DISABLED);
|
setCirculationPumpState(DISABLED);
|
||||||
|
Reference in New Issue
Block a user