@@ -21,17 +21,13 @@ class EnergyType(Enum):
2121 PRODUCTION_HOUR = auto ()
2222 CONSUMPTION_DAY = auto ()
2323 PRODUCTION_DAY = auto ()
24- CONSUMPTION_WEEK = auto ()
25- PRODUCTION_WEEK = auto ()
2624
2725
2826ENERGY_COUNTERS : Final = (
2927 EnergyType .CONSUMPTION_HOUR ,
3028 EnergyType .PRODUCTION_HOUR ,
3129 EnergyType .CONSUMPTION_DAY ,
3230 EnergyType .PRODUCTION_DAY ,
33- EnergyType .CONSUMPTION_WEEK ,
34- EnergyType .PRODUCTION_WEEK ,
3531)
3632ENERGY_HOUR_COUNTERS : Final = (
3733 EnergyType .CONSUMPTION_HOUR ,
@@ -41,20 +37,13 @@ class EnergyType(Enum):
4137 EnergyType .CONSUMPTION_DAY ,
4238 EnergyType .PRODUCTION_DAY ,
4339)
44- ENERGY_WEEK_COUNTERS : Final = (
45- EnergyType .CONSUMPTION_WEEK ,
46- EnergyType .PRODUCTION_WEEK ,
47- )
48-
4940ENERGY_CONSUMPTION_COUNTERS : Final = (
5041 EnergyType .CONSUMPTION_HOUR ,
5142 EnergyType .CONSUMPTION_DAY ,
52- EnergyType .CONSUMPTION_WEEK ,
5343)
5444ENERGY_PRODUCTION_COUNTERS : Final = (
5545 EnergyType .PRODUCTION_HOUR ,
5646 EnergyType .PRODUCTION_DAY ,
57- EnergyType .PRODUCTION_WEEK ,
5847)
5948
6049_LOGGER = logging .getLogger (__name__ )
@@ -168,11 +157,6 @@ def update(self) -> None:
168157 self ._energy_statistics .day_consumption ,
169158 self ._energy_statistics .day_consumption_reset ,
170159 ) = self ._counters [EnergyType .CONSUMPTION_DAY ].update (self ._pulse_collection )
171- (
172- self ._energy_statistics .week_consumption ,
173- self ._energy_statistics .week_consumption_reset ,
174- ) = self ._counters [EnergyType .CONSUMPTION_WEEK ].update (self ._pulse_collection )
175-
176160 if self ._pulse_collection .production_logging :
177161 self ._energy_statistics .log_interval_production = (
178162 self ._pulse_collection .log_interval_production
@@ -185,10 +169,6 @@ def update(self) -> None:
185169 self ._energy_statistics .day_production ,
186170 self ._energy_statistics .day_production_reset ,
187171 ) = self ._counters [EnergyType .PRODUCTION_DAY ].update (self ._pulse_collection )
188- (
189- self ._energy_statistics .week_production ,
190- self ._energy_statistics .week_production_reset ,
191- ) = self ._counters [EnergyType .PRODUCTION_WEEK ].update (self ._pulse_collection )
192172
193173 @property
194174 def timestamp (self ) -> datetime | None :
@@ -218,8 +198,6 @@ def __init__(
218198 self ._duration = "hour"
219199 if energy_id in ENERGY_DAY_COUNTERS :
220200 self ._duration = "day"
221- elif energy_id in ENERGY_WEEK_COUNTERS :
222- self ._duration = "week"
223201 self ._energy_id : EnergyType = energy_id
224202 self ._is_consumption = True
225203 self ._direction = "consumption"
@@ -308,14 +286,6 @@ def update(
308286 last_reset = last_reset .replace (minute = 0 , second = 0 , microsecond = 0 )
309287 elif self ._energy_id in ENERGY_DAY_COUNTERS :
310288 last_reset = last_reset .replace (hour = 0 , minute = 0 , second = 0 , microsecond = 0 )
311- elif self ._energy_id in ENERGY_WEEK_COUNTERS :
312- last_reset = last_reset - timedelta (days = last_reset .weekday ())
313- last_reset = last_reset .replace (
314- hour = 0 ,
315- minute = 0 ,
316- second = 0 ,
317- microsecond = 0 ,
318- )
319289
320290 pulses , last_update = pulse_collection .collected_pulses (
321291 last_reset , self ._is_consumption
0 commit comments