File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -227,8 +227,7 @@ def _mk_events(self, obj):
227227 if unit == 'w' or unit == 'W' :
228228 evs .append (self ._mk_average_power_event (obj ))
229229 elif unit == 'l' or unit == 'L' :
230- evs .append (self .mk_average_water_event (obj ))
231- pass # TODO, cl/min?
230+ evs .append (self ._mk_average_water_event (obj ))
232231 elif unit == 'U' :
233232 evs .append (self ._mk_uncalib_power_event (obj ))
234233 elif unit == 'I' :
@@ -263,6 +262,17 @@ def _mk_average_power_event(self, obj):
263262 ev ['current' ] = obj .get ('current' )
264263 ev ['active_current' ] = obj .get ('active_current' )
265264 ev ['reactive_current' ] = obj .get ('reactive_current' )
265+ if obj .get ('role' ):
266+ ev ['role' ] = obj .get ('role' )
267+ return ev
268+
269+ def _mk_average_water_event (self , obj ):
270+ ev = {
271+ 'event' : 'average_water' ,
272+ 'litres' : obj .get ('power' ),
273+ 'duration_s' : obj .get ('duration' ),
274+ 'summation_litres' : obj .get ('summation' ),
275+ }
266276 return ev
267277
268278 def _mk_uncalib_power_event (self , obj ):
You can’t perform that action at this time.
0 commit comments