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