Go to the documentation of this file. 1 #ifndef UNTITLED_DAILY_OVERVIEW_H
2 #define UNTITLED_DAILY_OVERVIEW_H
74 const String
getRow(
int row)
const override;
float maxLowLeakPercentage
max [%] low-water leak detection within the monitoring period (extreme)
void reset()
Resets all the variables at the end of the day.
TotalLeakDetection * totalLeakDetection
instance of a total-water leak detection algorithm
Consumption * dailyConsumption
instance of Consumption (daily water consumption)
LowLeakDetection * lowLeakDetection
instance of a low-water leak detection algorithm
Consumption * monthlyConsumption
instance of Consumption (monthly water consumption)
void update() override
Updates the class.
RTCDateTime initialDateTime
instance of RTCDateTime (real-time module)
float maxHighLeakPercentage
max [%] high-water leak detection within the monitoring period (extreme)
float maxTotalLeakPercentage
max [%] total-water leak detection within the monitoring period (extreme)
DailyOverview(HighLeakDetection *highLeakDetection, LowLeakDetection *lowLeakDetection, TotalLeakDetection *totalLeakDetection, Consumption *dailyConsumption, Consumption *monthlyConsumption)
Constructor of the class.
HighLeakDetection * highLeakDetection
instance of a high-water leak detection algorithm
const String getRow(int row) const override
Returns the content of the row given as a parameter.