|
Aquarium Cooling Controller
ESP32 firmware for aquarium cooling fan control, monitoring, telemetry, and fault handling.
|
Sensor and target inputs for one control calculation. More...
#include <control_engine.h>
Public Attributes | |
| bool | hasConfiguredTargetTemperature |
| True when a user-configured target should be considered. | |
| float | requestedTargetTemperatureC |
| Requested target water temperature in degrees Celsius. | |
| bool | waterSensorValid |
| True when the water temperature sample is valid. | |
| float | waterTemperatureC |
| Water temperature in degrees Celsius. | |
| ControlMode | previousMode |
| Previously active control mode for hysteresis hold behavior. | |
Sensor and target inputs for one control calculation.
Inputs are supplied as a snapshot so the control engine does not own sensor polling, persistence, or validation state. Invalid temperature samples remain visible through the validity flags and are converted to fallback behavior by compute().