Reapply "Planner: add continuous strategy (BC) (#24423)"

This reverts commit 7acc133f3c.
This commit is contained in:
andig 2025-12-31 13:19:49 +01:00 • committed by andig
parent 916de19f4f
commit dc6d056538
68 changed files with 2245 additions and 950 deletions

View file

@ -1,10 +1,17 @@
package api
import "time"
type RepeatingPlan struct {
Weekdays []int `json:"weekdays"` // 0-6 (Sunday-Saturday)
Time string `json:"time"` // HH:MM
Tz string `json:"tz"` // timezone in IANA format
Soc int `json:"soc"` // target soc
Precondition int64 `json:"precondition"` // precondition duration in seconds
Active bool `json:"active"` // active flag
Precondition int64 `json:"-" todo:"..."` // TODO deprecated
}
type PlanStrategy struct {
Continuous bool `json:"continuous"` // force continuous planning
Precondition time.Duration `json:"precondition"` // precondition duration in seconds
}