MCPcopy Create free account
hub / github.com/evcc-io/evcc / evVehicleConnectHandler

Method evVehicleConnectHandler

core/loadpoint.go:546–569  ·  view source on GitHub ↗

evVehicleConnectHandler sends external start event

()

Source from the content-addressed store, hash-verified

544
545// evVehicleConnectHandler sends external start event
546func (lp *Loadpoint) evVehicleConnectHandler() {
547 lp.log.INFO.Printf("car connected")
548
549 // duration
550 lp.connectedTime = lp.clock.Now()
551 lp.publish(keys.ConnectedDuration, time.Duration(0))
552
553 // soc update reset
554 lp.socUpdated = time.Time{}
555
556 // set default or start detection
557 if !lp.chargerHasFeature(api.IntegratedDevice) {
558 lp.vehicleDefaultOrDetect()
559 }
560
561 // immediately allow pv mode activity
562 lp.elapsePVTimer()
563
564 // create charging session
565 lp.createSession()
566
567 // reset energy-based charging plan offset
568 lp.planEnergyOffset = 0
569}
570
571// evVehicleDisconnectHandler sends external start event
572func (lp *Loadpoint) evVehicleDisconnectHandler() {

Callers 1

TestDefaultVehicleFunction · 0.95

Calls 7

publishMethod · 0.95
chargerHasFeatureMethod · 0.95
elapsePVTimerMethod · 0.95
createSessionMethod · 0.95
PrintfMethod · 0.80
DurationMethod · 0.80

Tested by 1

TestDefaultVehicleFunction · 0.76