Skip to content

Commit 1c03d3d

Browse files
committed
Being into line with latest EVSE test spec although TODOs around the time of use trigger
1 parent 74c9173 commit 1c03d3d

File tree

4 files changed

+119
-103
lines changed

4 files changed

+119
-103
lines changed

examples/energy-management-app/energy-management-common/src/EVSEManufacturerImpl.cpp

+8
Original file line numberDiff line numberDiff line change
@@ -802,6 +802,10 @@ void SetTestEventTrigger_EVChargeDemandClear()
802802

803803
dg->HwSetState(sEVSETestEventSaveData.mOldHwStatePluggedInDemand);
804804
}
805+
void SetTestEventTrigger_EVTimeOfUseMode()
806+
{
807+
// TODO - what to do here?
808+
}
805809
void SetTestEventTrigger_EVSEGroundFault()
806810
{
807811
EnergyEvseDelegate * dg = GetEvseDelegate();
@@ -901,6 +905,10 @@ bool HandleEnergyEvseTestEventTrigger(uint64_t eventTrigger)
901905
ChipLogProgress(Support, "[EnergyEVSE-Test-Event] => EV Charge NoDemand");
902906
SetTestEventTrigger_EVChargeDemandClear();
903907
break;
908+
case EnergyEvseTrigger::kEVTimeOfUseMode:
909+
ChipLogProgress(Support, "[EnergyEVSE-Test-Event] => EV TimeOfUse Mode");
910+
SetTestEventTrigger_EVTimeOfUseMode();
911+
break;
904912
case EnergyEvseTrigger::kEVSEGroundFault:
905913
ChipLogProgress(Support, "[EnergyEVSE-Test-Event] => EVSE has a GroundFault fault");
906914
SetTestEventTrigger_EVSEGroundFault();

src/app/clusters/energy-evse-server/EnergyEvseTestEventTriggerHandler.h

+2
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ enum class EnergyEvseTrigger : uint64_t
5757
kEVChargeDemand = 0x0099000000000004,
5858
// EV Charge Demand Test Event Clear | Simulate the EV becoming fully charged
5959
kEVChargeDemandClear = 0x0099000000000005,
60+
// EV Charge TimeOfUse Mode | Simulate putting the EVSE into a Mode with the TimeOfUse tag included
61+
kEVTimeOfUseMode = 0x0099000000000006,
6062
// EVSE has a GroundFault fault
6163
kEVSEGroundFault = 0x0099000000000010,
6264
// EVSE has a OverTemperature fault

0 commit comments

Comments
 (0)