Publish planner plan (#25850)

This commit is contained in:
Copilot 2025-12-06 09:50:16 +00:00 • committed by GitHub
parent 00e8d4c943
commit d84641aa98
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 1 deletions

View file

@ -81,6 +81,7 @@ const (
PlanProjectedStart = "planProjectedStart" // charge plan start time (earliest slot)
PlanProjectedEnd = "planProjectedEnd" // charge plan ends (end of last slot)
PlanOverrun = "planOverrun" // charge plan goal not reachable in time
Plan = "plan" // charge plan time slots
// repeating plans
RepeatingPlans = "repeatingPlans" // key to access all repeating plans in db

View file

@ -104,10 +104,12 @@ func (lp *Loadpoint) plannerActive() (active bool) {
lp.setPlanActive(active)
}()
var plan api.Rates
var planStart, planEnd time.Time
var planOverrun time.Duration
defer func() {
lp.publish(keys.Plan, plan)
lp.publish(keys.PlanProjectedStart, planStart)
lp.publish(keys.PlanProjectedEnd, planEnd)
lp.publish(keys.PlanOverrun, planOverrun)
@ -143,7 +145,7 @@ func (lp *Loadpoint) plannerActive() (active bool) {
return false
}
plan := lp.GetPlan(planTime, requiredDuration, lp.GetPlanPreCondDuration())
plan = lp.GetPlan(planTime, requiredDuration, lp.GetPlanPreCondDuration())
if plan == nil {
return false
}