File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -818,13 +818,25 @@ def process_phases(self, data):
818
818
Measurand .power_active_import .value ,
819
819
Measurand .power_active_export .value ,
820
820
]:
821
- """Line currents and powers are summed."""
821
+ # Currents and powers are always summed.
822
822
if Phase .l1 .value in phase_info :
823
823
metric_value = (
824
824
phase_info .get (Phase .l1 .value , 0 )
825
825
+ phase_info .get (Phase .l2 .value , 0 )
826
826
+ phase_info .get (Phase .l3 .value , 0 )
827
827
)
828
+ elif Phase .l1_n .value in phase_info :
829
+ metric_value = (
830
+ phase_info .get (Phase .l1_n .value , 0 )
831
+ + phase_info .get (Phase .l2_n .value , 0 )
832
+ + phase_info .get (Phase .l3_n .value , 0 )
833
+ )
834
+ elif Phase .l1_l2 .value in phase_info :
835
+ metric_value = (
836
+ phase_info .get (Phase .l1_l2 .value , 0 )
837
+ + phase_info .get (Phase .l2_l3 .value , 0 )
838
+ + phase_info .get (Phase .l3_l1 .value , 0 )
839
+ )
828
840
if metric_value is not None :
829
841
self ._metrics [metric ].value = round (metric_value , 1 )
830
842
You can’t perform that action at this time.
0 commit comments