Loadpoint: update vehicle identifier in session (#27605)

This commit is contained in:
Dodi1968 2026-02-23 15:52:06 +01:00 • committed by GitHub
parent 43075869fb
commit b0834f28b0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -38,9 +38,17 @@ func (lp *Loadpoint) coordinatedVehicles() []api.Vehicle {
// setVehicleIdentifier updated the vehicle id as read from the charger
func (lp *Loadpoint) setVehicleIdentifier(id string) {
if lp.vehicleIdentifier != id {
lp.vehicleIdentifier = id
lp.publish(keys.VehicleIdentity, id)
if lp.vehicleIdentifier == id {
return
}
lp.vehicleIdentifier = id
lp.publish(keys.VehicleIdentity, id)
if id != "" {
lp.updateSession(func(session *session.Session) {
session.Identifier = id
})
}
}
@ -160,12 +168,9 @@ func (lp *Loadpoint) setActiveVehicle(v api.Vehicle) {
lp.PublishEffectiveValues()
lp.updateSession(func(session *session.Session) {
var title string
if v != nil {
title = v.GetTitle()
session.Vehicle = v.GetTitle()
}
lp.session.Vehicle = title
})
}