Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func (Handler) GetCurrentInterval ¶
func (p Handler) GetCurrentInterval(targetTime time.Time) (OptimisationInterval, error)
func (Handler) ReadPlan ¶
func (p Handler) ReadPlan() (OptimisationPlan, error)
func (Handler) WritePlan ¶
func (p Handler) WritePlan(optPlan OptimisationPlan) error
type OptimisationInterval ¶
type OptimisationInterval struct {
Interval OptimisationIntervalTimestamp `json:"optimisation_interval"`
BatteryPower OptimisationValue `json:"battery_power"`
StateOfCharge float32 `json:"state_of_charge"`
MeterPower OptimisationValue `json:"meter_power"`
}
func (OptimisationInterval) IsCurrent ¶
func (i OptimisationInterval) IsCurrent(targetTime time.Time) bool
func (OptimisationInterval) IsEmpty ¶
func (i OptimisationInterval) IsEmpty() bool
func (OptimisationInterval) LogFormat ¶
func (i OptimisationInterval) LogFormat() map[string]string
type OptimisationIntervalTimestamp ¶
type OptimisationIntervalTimestamp struct {
StartTime OptimisationTimestamp `json:"start_time"`
EndTime OptimisationTimestamp `json:"end_time"`
}
type OptimisationPlan ¶
type OptimisationPlan struct {
SiteID string `json:"site_id"`
OptimisationTimestamp OptimisationTimestamp `json:"optimisation_timestamp"`
OptimisationIntervals []OptimisationInterval `json:"optimisation_intervals"`
SetpointType int `json:"setpoint_type"`
}
func (OptimisationPlan) IsEmpty ¶
func (o OptimisationPlan) IsEmpty() bool
type OptimisationTimestamp ¶
type OptimisationValue ¶
Click to show internal directories.
Click to hide internal directories.