This field shall indicate which element of the Slots list is currently active in the Forecast sequence. A null value indicates that the sequence has not yet started.
Optional
earliestThis field shall indicate the earliest start time, in UTC, that the entire Forecast can be shifted to.
A null value indicates that it can be started immediately.
This field shall indicate the planned end time, in UTC, for the entire Forecast.
This field shall indicate the sequence number for the current forecast. If the ESA updates a forecast, it shall monotonically increase this value.
The ESA does not need to persist this value across reboots, since the EMS SHOULD be able to detect that any previous subscriptions are lost if a device reboots. The loss of a subscription and subsequent re-subscription allows the EMS to learn about any new forecasts.
The value of ForecastId is allowed to wrap.
This field shall contain the reason the current Forecast was generated.
This field shall indicate that some part of the Forecast can be paused. It aims to allow a client to read this flag and if it is false, then none of the slots contain SlotIsPausable set to true. This can save a client from having to check each slot in the list.
Optional
latestThis field shall indicate the latest end time, in UTC, for the entire Forecast.
e.g. for an EVSE charging session, this may indicate the departure time for the vehicle, by which time the charging session must end.
This field shall contain a list of SlotStructs.
It shall contain at least 1 entry, and a maximum of 10.
This field shall indicate the planned start time, in UTC, for the entire Forecast.
This indicates a list of 'slots' describing the overall timing of the ESA’s planned energy and power use, with different power and energy demands per slot. For example, slots might be used to describe the distinct stages of a washing machine cycle.
Where an ESA does not know the actual power and energy use of the system, it may support the SFR
feature and instead report its internal state.
See
MatterSpecification.v13.Cluster § 9.2.7.10