Store relay consumption values
This commit is contained in:
@ -115,6 +115,10 @@ impl EnergyEngine {
|
||||
self.relays_state.get_mut(&relay_id).unwrap()
|
||||
}
|
||||
|
||||
pub fn sum_relays_consumption(&self, devices: &[Device]) -> usize {
|
||||
sum_relays_consumption(&self.relays_state, devices)
|
||||
}
|
||||
|
||||
fn print_summary(&mut self, curr_consumption: EnergyConsumption, devices: &[Device]) {
|
||||
log::info!("Current consumption: {curr_consumption}");
|
||||
|
||||
@ -166,7 +170,7 @@ impl EnergyEngine {
|
||||
curr_consumption: EnergyConsumption,
|
||||
devices: &[Device],
|
||||
) -> EnergyConsumption {
|
||||
curr_consumption - sum_relays_consumption(&self.relays_state, devices) as i32
|
||||
curr_consumption - self.sum_relays_consumption(devices) as i32
|
||||
}
|
||||
|
||||
/// Refresh energy engine; this method shall never fail !
|
||||
|
Reference in New Issue
Block a user