blob: 9079aa4a2cfa371fc6f710c67cb0521e5ed366ce [file] [log] [blame]
# Copyright (c) 2024 Project CHIP Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
name: 265.1.2. [TC-EEVSE-2.1] Attributes with DUT as Server
PICS:
- EEVSE.S
config:
nodeId: 0x12344321
cluster: "Energy EVSE"
endpoint: 1
tests:
- label: "Step 1: Wait for the commissioned device to be retrieved"
cluster: "DelayCommands"
command: "WaitForCommissionee"
arguments:
values:
- name: "nodeId"
value: nodeId
- label: "Step 2: TH reads from the DUT the State attribute"
command: "readAttribute"
attribute: "State"
response:
constraints:
type: enum8
minValue: 0
maxValue: 6
- label: "Step 3: TH reads from the DUT the SupplyState attribute"
PICS: EEVSE.S.A0001
command: "readAttribute"
attribute: "SupplyState"
response:
constraints:
type: enum8
minValue: 0
maxValue: 4
- label: "Step 4: TH reads from the DUT the FaultState attribute"
PICS: EEVSE.S.A0002
command: "readAttribute"
attribute: "FaultState"
response:
constraints:
type: enum8
anyOf: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 255]
- label: "Step 5: TH reads from the DUT the ChargingEnabledUntil attribut"
PICS: EEVSE.S.A0003
command: "readAttribute"
attribute: "ChargingEnabledUntil"
response:
constraints:
type: epoch-s
minValue: 0
maxValue: 4294967295
- label:
"Step 6: TH reads from the DUT the DischargingEnabledUntil attribute"
PICS: EEVSE.S.A0004
command: "readAttribute"
attribute: "DischargingEnabledUntil"
response:
constraints:
type: epoch-s
minValue: 0
maxValue: 4294967295
- label: "Step 7: TH reads from the DUT the CircuitCapacity attribute"
PICS: EEVSE.S.A0005
command: "readAttribute"
attribute: "CircuitCapacity"
response:
constraints:
type: amperage_ma
minValue: 0
- label: "Step 8: TH reads from the DUT the MinimumChargeCurrent attribute"
PICS: EEVSE.S.A0006
command: "readAttribute"
attribute: "MinimumChargeCurrent"
response:
constraints:
type: amperage_ma
minValue: 0
- label: "Step 9: TH reads from the DUT the MaximumChargeCurrent attribute"
PICS: EEVSE.S.A0007
command: "readAttribute"
attribute: "MaximumChargeCurrent"
response:
constraints:
type: amperage_ma
minValue: 0
- label:
"Step 10: TH reads from the DUT the MaximumDischargeCurrent attribute"
PICS: EEVSE.S.A0008
command: "readAttribute"
attribute: "MaximumDischargeCurrent"
response:
constraints:
type: amperage_ma
minValue: 0
- label:
"Step 11: TH writes to the DUT the UserMaximumChargeCurrent attribute
value 3000"
PICS: EEVSE.S.A0009
command: "writeAttribute"
attribute: "UserMaximumChargeCurrent"
arguments:
value: 30000
- label:
"Step 11a: TH reads from the DUT the UserMaximumChargeCurrent
attribute"
PICS: EEVSE.S.A0009
command: "readAttribute"
attribute: "UserMaximumChargeCurrent"
response:
value: 30000
constraints:
type: amperage_ma
- label:
"Step 12: TH writes to the DUT the RandomizationDelayWindow attribute
value 600"
PICS: EEVSE.S.A000A
command: "writeAttribute"
attribute: "RandomizationDelayWindow"
arguments:
value: 600
- label:
"Step 12a: TH reads from the DUT the RandomizationDelayWindow
attribute"
PICS: EEVSE.S.A000A
command: "readAttribute"
attribute: "RandomizationDelayWindow"
response:
value: 600
constraints:
type: elapsed_s
- label: "Step 13: TH reads from the DUT the NextChargeStartTime attribute"
PICS: EEVSE.S.A0023
command: "readAttribute"
attribute: "NextChargeStartTime"
response:
constraints:
type: epoch-s
minValue: 0
maxValue: 4294967295
- label: "Step 14: TH reads from the DUT the NextChargeTargetTime attribute"
PICS: EEVSE.S.A0024
command: "readAttribute"
attribute: "NextChargeTargetTime"
response:
constraints:
type: epoch-s
minValue: 0
maxValue: 4294967295
- label:
"Step 15: TH reads from the DUT the NextChargeRequiredEnergy attribute"
PICS: EEVSE.S.A0025
command: "readAttribute"
attribute: "NextChargeRequiredEnergy"
response:
constraints:
type: energy-mWh
minValue: 0
- label: "Step 16: TH reads from the DUT the NextChargeTargetSoC attribute"
PICS: EEVSE.S.A0026
command: "readAttribute"
attribute: "NextChargeTargetSoC"
response:
constraints:
type: percent
minValue: 0
maxValue: 100
- label:
"Step 17: TH writes to the DUT the ApproximateEVEfficiency attribute
value 3500"
PICS: EEVSE.S.A0027
command: "writeAttribute"
attribute: "ApproximateEVEfficiency"
arguments:
value: 3500
- label:
"Step 17a: TH reads from the DUT the ApproximateEVEfficiency attribute"
PICS: EEVSE.S.A0027
command: "readAttribute"
attribute: "ApproximateEVEfficiency"
response:
value: 3500
constraints:
type: int16u
- label: "Step 18: TH reads from the DUT the StateOfCharge attribute"
PICS: EEVSE.S.A0030
command: "readAttribute"
attribute: "StateOfCharge"
response:
constraints:
type: percent
minValue: 0
maxValue: 100
- label: "Step 19: TH reads from the DUT the BatteryCapacity attribute"
PICS: EEVSE.S.A0031
command: "readAttribute"
attribute: "BatteryCapacity"
response:
constraints:
type: energy-mWh
minValue: 0
- label: "Step 20: TH reads from the DUT the VehicleID attribute"
PICS: EEVSE.S.A0032
command: "readAttribute"
attribute: "VehicleID"
response:
constraints:
type: char_string
maxLength: 32
- label: "Step 21: TH reads from the DUT the SessionID attribute"
PICS: EEVSE.S.A0040
command: "readAttribute"
attribute: "SessionID"
response:
constraints:
type: int32u
minValue: 0
maxValue: 2147483647
- label: "Step 22: TH reads from the DUT the SessionDuration attribute"
PICS: EEVSE.S.A0041
command: "readAttribute"
attribute: "SessionDuration"
response:
constraints:
type: elapsed_s
minValue: 0
maxValue: 2147483647
- label: "Step 23: TH reads from the DUT the SessionEnergyCharged attribute"
PICS: EEVSE.S.A0042
command: "readAttribute"
attribute: "SessionEnergyCharged"
response:
constraints:
type: energy-mWh
minValue: 0
- label:
"Step 24: TH reads from the DUT the SessionEnergyDischarged attribute"
PICS: EEVSE.S.A0043
command: "readAttribute"
attribute: "SessionEnergyDischarged"
response:
constraints:
type: energy-mWh
minValue: 0