Let vehicle control deactivation at target soc 100% (#432)
This commit is contained in:
parent
401ead45f6
commit
1bc6a661e4
2 changed files with 12 additions and 10 deletions
|
|
@ -370,6 +370,7 @@ func (lp *LoadPoint) connected() bool {
|
|||
func (lp *LoadPoint) targetSocReached() bool {
|
||||
return lp.vehicle != nil &&
|
||||
lp.SoC.Target > 0 &&
|
||||
lp.SoC.Target < 100 &&
|
||||
lp.socCharge >= float64(lp.SoC.Target)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -623,16 +623,17 @@ func TestTargetSoC(t *testing.T) {
|
|||
soc float64
|
||||
res bool
|
||||
}{
|
||||
{nil, 0, 0, false}, // never reached without vehicle
|
||||
{nil, 0, 10, false}, // never reached without vehicle
|
||||
{nil, 80, 0, false}, // never reached without vehicle
|
||||
{nil, 80, 80, false}, // never reached without vehicle
|
||||
{nil, 80, 100, false}, // never reached without vehicle
|
||||
{vhc, 0, 0, false}, // target disabled
|
||||
{vhc, 0, 10, false}, // target disabled
|
||||
{vhc, 80, 0, false}, // target not reached
|
||||
{vhc, 80, 80, true}, // target reached
|
||||
{vhc, 80, 100, true}, // target reached
|
||||
{nil, 0, 0, false}, // never reached without vehicle
|
||||
{nil, 0, 10, false}, // never reached without vehicle
|
||||
{nil, 80, 0, false}, // never reached without vehicle
|
||||
{nil, 80, 80, false}, // never reached without vehicle
|
||||
{nil, 80, 100, false}, // never reached without vehicle
|
||||
{vhc, 0, 0, false}, // target disabled
|
||||
{vhc, 0, 10, false}, // target disabled
|
||||
{vhc, 80, 0, false}, // target not reached
|
||||
{vhc, 80, 80, true}, // target reached
|
||||
{vhc, 80, 100, true}, // target reached
|
||||
{vhc, 100, 100, false}, // target reached, let ev control deactivation
|
||||
}
|
||||
|
||||
for _, tc := range tc {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue