chore: hide phase powers if not used (#14509)
This commit is contained in:
parent
b9ce2fcf8d
commit
7b5bcce901
2 changed files with 14 additions and 14 deletions
|
|
@ -564,6 +564,8 @@ func (site *Site) updateGridMeter() error {
|
|||
return fmt.Errorf("grid meter: %v", err)
|
||||
}
|
||||
|
||||
// grid phase currents (signed)
|
||||
if phaseMeter, ok := site.gridMeter.(api.PhaseCurrents); ok {
|
||||
// grid phase powers
|
||||
var p1, p2, p3 float64
|
||||
if phaseMeter, ok := site.gridMeter.(api.PhasePowers); ok {
|
||||
|
|
@ -577,8 +579,6 @@ func (site *Site) updateGridMeter() error {
|
|||
}
|
||||
}
|
||||
|
||||
// grid phase currents (signed)
|
||||
if phaseMeter, ok := site.gridMeter.(api.PhaseCurrents); ok {
|
||||
if i1, i2, i3, err := phaseMeter.Currents(); err == nil {
|
||||
phases := []float64{util.SignFromPower(i1, p1), util.SignFromPower(i2, p2), util.SignFromPower(i3, p3)}
|
||||
site.log.DEBUG.Printf("grid currents: %.3gA", phases)
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package util
|
||||
|
||||
// SignFromPower is a helper function to create signed current from signed power bypassing already signed current
|
||||
func SignFromPower(current float64, power float64) float64 {
|
||||
func SignFromPower(current, power float64) float64 {
|
||||
if current > 0 && power < 0 {
|
||||
return -current
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue