blob: 0ef22f6180a4d0938d9d4330204a0f12ef2266eb [file] [log] [blame]
# Copyright (c) 2021 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.
# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default
name: 22.2.3. [TC-LVL-2.3] Attributes with DUT as client
PICS:
- LVL.C
- LVL.C.AM-READ
- LVL.C.AO-READ
- LVL.C.AM-WRITE
- LVL.C.AO-WRITE
config:
nodeId: 0x12344321
cluster: "Basic"
endpoint: 0
tests:
- label: "Note"
verifaction: |
For DUT as client test cases, Chip-tool command used below are an example to verify the functionality. For certification test, we expect DUT should have a capability or way to run the equivalent command.
disabled: true
- label:
"DUT reads all supported mandatory attributes from TH one at a time in
a manufacturer specific order"
verification: |
Product maker needs to provide instructions for how to trigger the command on the DUT. For comparison, the DUT behavior for this test step can be simulated using chip-tool (when DUT is a commissioner/Client)
./chip-tool levelcontrol read current-level 1 1
Verify DUT receives current-level attribute response on the TH(all-clusters-app) Log:
[1657279115.433005][4417:4417] CHIP:IM: Received Read request
[1657279115.433184][4417:4417] CHIP:DMG: ReadRequestMessage =
[1657279115.433258][4417:4417] CHIP:DMG: {
[1657279115.433313][4417:4417] CHIP:DMG: AttributePathIBs =
[1657279115.433379][4417:4417] CHIP:DMG: [
[1657279115.433438][4417:4417] CHIP:DMG: AttributePathIB =
[1657279115.433506][4417:4417] CHIP:DMG: {
[1657279115.433572][4417:4417] CHIP:DMG: Endpoint = 0x1,
[1657279115.433703][4417:4417] CHIP:DMG: Cluster = 0x8,
[1657279115.433781][4417:4417] CHIP:DMG: Attribute = 0x0000_0000,
[1657279115.433851][4417:4417] CHIP:DMG: }
[1657279115.433920][4417:4417] CHIP:DMG:
[1657279115.433980][4417:4417] CHIP:DMG: ],
[1657279115.434047][4417:4417] CHIP:DMG:
[1657279115.434109][4417:4417] CHIP:DMG: isFabricFiltered = true,
[1657279115.434169][4417:4417] CHIP:DMG: InteractionModelRevision = 1
[1657279115.434226][4417:4417] CHIP:DMG: },
./chip-tool levelcontrol read on-level 1 1
verify On TH(all-clusters-app) receives the right Read Request Message for the data sent in the above command
[1657279142.246433][4417:4417] CHIP:IM: Received Read request
[1657279142.246605][4417:4417] CHIP:DMG: ReadRequestMessage =
[1657279142.246670][4417:4417] CHIP:DMG: {
[1657279142.246725][4417:4417] CHIP:DMG: AttributePathIBs =
[1657279142.246788][4417:4417] CHIP:DMG: [
[1657279142.246848][4417:4417] CHIP:DMG: AttributePathIB =
[1657279142.246906][4417:4417] CHIP:DMG: {
[1657279142.246965][4417:4417] CHIP:DMG: Endpoint = 0x1,
[1657279142.247028][4417:4417] CHIP:DMG: Cluster = 0x8,
[1657279142.247100][4417:4417] CHIP:DMG: Attribute = 0x0000_0011,
[1657279142.247164][4417:4417] CHIP:DMG: }
[1657279142.247245][4417:4417] CHIP:DMG:
[1657279142.247310][4417:4417] CHIP:DMG: ],
[1657279142.247375][4417:4417] CHIP:DMG:
[1657279142.247439][4417:4417] CHIP:DMG: isFabricFiltered = true,
[1657279142.247500][4417:4417] CHIP:DMG: InteractionModelRevision = 1
[1657279142.247552][4417:4417] CHIP:DMG: },
./chip-tool levelcontrol read options 1 1
Verify DUT receives options attribute response on the TH(all-clusters-app) Log:
[1657279166.425514][4417:4417] CHIP:IM: Received Read request
[1657279166.425770][4417:4417] CHIP:DMG: ReadRequestMessage =
[1657279166.425842][4417:4417] CHIP:DMG: {
[1657279166.425895][4417:4417] CHIP:DMG: AttributePathIBs =
[1657279166.425960][4417:4417] CHIP:DMG: [
[1657279166.426018][4417:4417] CHIP:DMG: AttributePathIB =
[1657279166.426093][4417:4417] CHIP:DMG: {
[1657279166.426161][4417:4417] CHIP:DMG: Endpoint = 0x1,
[1657279166.426245][4417:4417] CHIP:DMG: Cluster = 0x8,
[1657279166.426310][4417:4417] CHIP:DMG: Attribute = 0x0000_000F,
[1657279166.426389][4417:4417] CHIP:DMG: }
[1657279166.426465][4417:4417] CHIP:DMG:
[1657279166.426528][4417:4417] CHIP:DMG: ],
[1657279166.426597][4417:4417] CHIP:DMG:
[1657279166.426660][4417:4417] CHIP:DMG: isFabricFiltered = true,
[1657279166.426721][4417:4417] CHIP:DMG: InteractionModelRevision = 1
[1657279166.426777][4417:4417] CHIP:DMG: },
disabled: true
- label:
"DUT reads all supported optional attributes from TH one at a time in
a manufacturer specific order"
verification: |
Product maker needs to provide instructions for how to trigger the command on the DUT. For comparison, the DUT behavior for this test step can be simulated using chip-tool (when DUT is a commissioner/Client)
./chip-tool levelcontrol read remaining-time 1 1
Verify DUT receives remaining-time attribute response on the TH(all-clusters-app) Log:
1657913316.919773][3126:3126] CHIP:IM: Received Read request
[1657913316.919880][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913316.919920][3126:3126] CHIP:DMG: {
[1657913316.919952][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913316.919995][3126:3126] CHIP:DMG: [
[1657913316.920046][3126:3126] CHIP:DMG: AttributePathIB =
[1657913316.920135][3126:3126] CHIP:DMG: {
[1657913316.920176][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913316.920341][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913316.920396][3126:3126] CHIP:DMG: Attribute = 0x0000_0001,
[1657913316.920457][3126:3126] CHIP:DMG: }
[1657913316.920503][3126:3126] CHIP:DMG:
[1657913316.920543][3126:3126] CHIP:DMG: ],
[1657913316.920584][3126:3126] CHIP:DMG:
[1657913316.920622][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913316.920673][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913316.920707][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol read min-level 1 1
Verify DUT receives min-level attribute response on the TH(all-clusters-app) Log:
[1657913332.319502][3126:3126] CHIP:IM: Received Read request
[1657913332.319628][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913332.319675][3126:3126] CHIP:DMG: {
[1657913332.319734][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913332.319782][3126:3126] CHIP:DMG: [
[1657913332.319826][3126:3126] CHIP:DMG: AttributePathIB =
[1657913332.319898][3126:3126] CHIP:DMG: {
[1657913332.319950][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913332.320006][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913332.320127][3126:3126] CHIP:DMG: Attribute = 0x0000_0002,
[1657913332.320181][3126:3126] CHIP:DMG: }
[1657913332.320239][3126:3126] CHIP:DMG:
[1657913332.320305][3126:3126] CHIP:DMG: ],
[1657913332.320358][3126:3126] CHIP:DMG:
[1657913332.320405][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913332.320470][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913332.320514][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol read max-level 1 1
Verify DUT receives max-level attribute response on the TH(all-clusters-app) Log:
[1657913350.880504][3126:3126] CHIP:IM: Received Read request
[1657913350.880648][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913350.880703][3126:3126] CHIP:DMG: {
[1657913350.880770][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913350.880838][3126:3126] CHIP:DMG: [
[1657913350.880889][3126:3126] CHIP:DMG: AttributePathIB =
[1657913350.880965][3126:3126] CHIP:DMG: {
[1657913350.881023][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913350.881090][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913350.881175][3126:3126] CHIP:DMG: Attribute = 0x0000_0003,
[1657913350.881243][3126:3126] CHIP:DMG: }
[1657913350.881437][3126:3126] CHIP:DMG:
[1657913350.881496][3126:3126] CHIP:DMG: ],
[1657913350.881576][3126:3126] CHIP:DMG:
[1657913350.881630][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913350.881705][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913350.881756][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol read current-frequency 1 1
Verify DUT receives current-frequency attribute response on the TH(all-clusters-app) Log:
[1657913381.091563][3126:3126] CHIP:IM: Received Read request
[1657913381.091690][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913381.091738][3126:3126] CHIP:DMG: {
[1657913381.091797][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913381.091844][3126:3126] CHIP:DMG: [
[1657913381.091889][3126:3126] CHIP:DMG: AttributePathIB =
[1657913381.091958][3126:3126] CHIP:DMG: {
[1657913381.092013][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913381.092105][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913381.092178][3126:3126] CHIP:DMG: Attribute = 0x0000_0004,
[1657913381.092233][3126:3126] CHIP:DMG: }
[1657913381.092284][3126:3126] CHIP:DMG:
[1657913381.092348][3126:3126] CHIP:DMG: ],
[1657913381.092400][3126:3126] CHIP:DMG:
[1657913381.092448][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913381.092514][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913381.092557][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol read min-frequency 1 1
Verify DUT receives min-frequency attribute response on the TH(all-clusters-app) Log:
[1657913397.410411][3126:3126] CHIP:IM: Received Read request
[1657913397.410539][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913397.410588][3126:3126] CHIP:DMG: {
[1657913397.410629][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913397.410676][3126:3126] CHIP:DMG: [
[1657913397.410720][3126:3126] CHIP:DMG: AttributePathIB =
[1657913397.410782][3126:3126] CHIP:DMG: {
[1657913397.410834][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913397.410891][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913397.410948][3126:3126] CHIP:DMG: Attribute = 0x0000_0005,
[1657913397.411002][3126:3126] CHIP:DMG: }
[1657913397.411056][3126:3126] CHIP:DMG:
[1657913397.411103][3126:3126] CHIP:DMG: ],
[1657913397.411161][3126:3126] CHIP:DMG:
[1657913397.411209][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913397.411255][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913397.411298][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol read max-frequency 1 1
Verify DUT receives max-frequency attribute response on the TH(all-clusters-app) Log:
[1657913412.416960][3126:3126] CHIP:IM: Received Read request
[1657913412.417086][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913412.417134][3126:3126] CHIP:DMG: {
[1657913412.417175][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913412.417227][3126:3126] CHIP:DMG: [
[1657913412.417271][3126:3126] CHIP:DMG: AttributePathIB =
[1657913412.417321][3126:3126] CHIP:DMG: {
[1657913412.417372][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913412.417428][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913412.417487][3126:3126] CHIP:DMG: Attribute = 0x0000_0006,
[1657913412.417542][3126:3126] CHIP:DMG: }
[1657913412.417593][3126:3126] CHIP:DMG:
[1657913412.417642][3126:3126] CHIP:DMG: ],
[1657913412.417693][3126:3126] CHIP:DMG:
[1657913412.417740][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913412.417786][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913412.417822][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol read on-off-transition-time 1 1
Verify DUT receives on-off-transition-time attribute response on the TH(all-clusters-app) Log:
[1657913438.117302][3126:3126] CHIP:IM: Received Read request
[1657913438.117462][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913438.117526][3126:3126] CHIP:DMG: {
[1657913438.117718][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913438.117782][3126:3126] CHIP:DMG: [
[1657913438.117841][3126:3126] CHIP:DMG: AttributePathIB =
[1657913438.117907][3126:3126] CHIP:DMG: {
[1657913438.117976][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913438.118061][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913438.118137][3126:3126] CHIP:DMG: Attribute = 0x0000_0010,
[1657913438.118206][3126:3126] CHIP:DMG: }
[1657913438.118279][3126:3126] CHIP:DMG:
[1657913438.118347][3126:3126] CHIP:DMG: ],
[1657913438.118415][3126:3126] CHIP:DMG:
[1657913438.118474][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913438.118535][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913438.118592][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol read on-transition-time 1 1
Verify DUT receives on-transition-time attribute response on the TH(all-clusters-app) Log:
[1657913454.127158][3126:3126] CHIP:IM: Received Read request
[1657913454.127241][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913454.127268][3126:3126] CHIP:DMG: {
[1657913454.127291][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913454.127317][3126:3126] CHIP:DMG: [
[1657913454.127341][3126:3126] CHIP:DMG: AttributePathIB =
[1657913454.127368][3126:3126] CHIP:DMG: {
[1657913454.127396][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913454.127461][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913454.127497][3126:3126] CHIP:DMG: Attribute = 0x0000_0012,
[1657913454.127528][3126:3126] CHIP:DMG: }
[1657913454.127556][3126:3126] CHIP:DMG:
[1657913454.127582][3126:3126] CHIP:DMG: ],
[1657913454.127610][3126:3126] CHIP:DMG:
[1657913Verify in DUT as client side: 454.127636][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913454.127661][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913454.127685][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol read off-transition-time 1 1
Verify DUT receives off-transition-time attribute response on the TH(all-clusters-app) Log:
[1657913518.488375][3126:3126] CHIP:IM: Received Read request
[1657913518.488457][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913518.488486][3126:3126] CHIP:DMG: {
[1657913518.488508][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913518.488534][3126:3126] CHIP:DMG: [
[1657913518.488558][3126:3126] CHIP:DMG: AttributePathIB =
[1657913518.488585][3126:3126] CHIP:DMG: {
[1657913518.488613][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913518.488649][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913518.488678][3126:3126] CHIP:DMG: Attribute = 0x0000_0013,
[1657913518.488705][3126:3126] CHIP:DMG: }
[1657913518.488733][3126:3126] CHIP:DMG:
[1657913518.488757][3126:3126] CHIP:DMG: ],
[1657913518.488785][3126:3126] CHIP:DMG:
[1657913518.488812][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913518.488837][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913518.488860][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol read default-move-rate 1 1
Verify DUT receives default-move-rate attribute response on the TH(all-clusters-app) Log:
[1657913537.304689][3126:3126] CHIP:IM: Received Read request
[1657913537.304828][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913537.304884][3126:3126] CHIP:DMG: {
[1657913537.304931][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913537.304996][3126:3126] CHIP:DMG: [
[1657913537.305047][3126:3126] CHIP:DMG: AttributePathIB =
[1657913537.305108][3126:3126] CHIP:DMG: {
[1657913537.305171][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913537.305238][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913537.305304][3126:3126] CHIP:DMG: Attribute = 0x0000_0014,
[1657913537.305372][3126:3126] CHIP:DMG: }
[1657913537.305434][3126:3126] CHIP:DMG:
[1657913537.305607][3126:3126] CHIP:DMG: ],
[1657913537.305675][3126:3126] CHIP:DMG:
[1657913537.305729][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913537.305787][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913537.305836][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol read start-up-current-level 1 1
Verify DUT receives start-up-current-level attribute response on the TH(all-clusters-app) Log:
[1657913554.968190][3126:3126] CHIP:IM: Received Read request
[1657913554.968312][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913554.968343][3126:3126] CHIP:DMG: {
[1657913554.968366][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913554.968393][3126:3126] CHIP:DMG: [
[1657913554.968416][3126:3126] CHIP:DMG: AttributePathIB =
[1657913554.968444][3126:3126] CHIP:DMG: {
[1657913554.968473][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913554.968513][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913554.968546][3126:3126] CHIP:DMG: Attribute = 0x0000_4000,
[1657913554.968569][3126:3126] CHIP:DMG: }
[1657913554.968594][3126:3126] CHIP:DMG:
[1657913554.968617][3126:3126] CHIP:DMG: ],
[1657913554.968679][3126:3126] CHIP:DMG:
[1657913554.968717][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913554.968743][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913554.968766][3126:3126] CHIP:DMG: },
disabled: true
- label:
"DUT writes a suitable value to all supported mandatory attributes on
the TH one at a time in a manufacturer specific order"
verification: |
Product maker needs to provide instructions for how to trigger the command on the DUT. For comparison, the DUT behavior for this test step can be simulated using chip-tool (when DUT is a commissioner/Client)
./chip-tool levelcontrol write on-level 5 (replace with your value) 1 1
Verify DUT receives on-level attribute write response on the TH(all-clusters-app) Log:
[1657913667.893875][3126:3126] CHIP:DMG: WriteRequestMessage =
[1657913667.893923][3126:3126] CHIP:DMG: {
[1657913667.893965][3126:3126] CHIP:DMG: suppressResponse = false,
[1657913667.894013][3126:3126] CHIP:DMG: timedRequest = false,
[1657913667.894058][3126:3126] CHIP:DMG: AttributeDataIBs =
[1657913667.894112][3126:3126] CHIP:DMG: [
[1657913667.894157][3126:3126] CHIP:DMG: AttributeDataIB =
[1657913667.894213][3126:3126] CHIP:DMG: {
[1657913667.894264][3126:3126] CHIP:DMG: AttributePathIB =
[1657913667.894322][3126:3126] CHIP:DMG: {
[1657913667.894495][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913667.894561][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913667.894622][3126:3126] CHIP:DMG: Attribute = 0x0000_0011,
[1657913667.894684][3126:3126] CHIP:DMG: }
[1657913667.894744][3126:3126] CHIP:DMG:
[1657913667.894808][3126:3126] CHIP:DMG: Data = 5,
[1657913667.894866][3126:3126] CHIP:DMG: },
[1657913667.894914][3126:3126] CHIP:DMG:
[1657913667.894957][3126:3126] CHIP:DMG: ],
[1657913667.895010][3126:3126] CHIP:DMG:
[1657913667.895055][3126:3126] CHIP:DMG: moreChunkedMessages = false,
[1657913667.895105][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913667.895148][3126:3126] CHIP:DMG: },
disabled: true
- label:
"DUT writes a suitable value to all supported optional attributes on
the TH one at a time in a manufacturer specific order"
verification: |
Product maker needs to provide instructions for how to trigger the command on the DUT. For comparison, the DUT behavior for this test step can be simulated using chip-tool (when DUT is a commissioner/Client)
./chip-tool levelcontrol write on-off-transition-time 5 (replace with your own value) 123123 1
Verify DUT receives on-off-transition-time attribute write response on the TH(all-clusters-app) Log:
[1657913716.044424][3126:3126] CHIP:DMG: WriteRequestMessage =
[1657913716.044478][3126:3126] CHIP:DMG: {
[1657913716.044527][3126:3126] CHIP:DMG: suppressResponse = false,
[1657913716.044583][3126:3126] CHIP:DMG: timedRequest = false,
[1657913716.044634][3126:3126] CHIP:DMG: AttributeDataIBs =
[1657913716.044696][3126:3126] CHIP:DMG: [
[1657913716.044748][3126:3126] CHIP:DMG: AttributeDataIB =
[1657913716.044806][3126:3126] CHIP:DMG: {
[1657913716.044860][3126:3126] CHIP:DMG: AttributePathIB =
[1657913716.044932][3126:3126] CHIP:DMG: {
[1657913716.044994][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913716.045061][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913716.045137][3126:3126] CHIP:DMG: Attribute = 0x0000_0010,
[1657913716.045202][3126:3126] CHIP:DMG: }
[1657913716.045270][3126:3126] CHIP:DMG:
[1657913716.045344][3126:3126] CHIP:DMG: Data = 5,
[1657913716.045407][3126:3126] CHIP:DMG: },
[1657913716.045468][3126:3126] CHIP:DMG:
[1657913716.045519][3126:3126] CHIP:DMG: ],
[1657913716.045579][3126:3126] CHIP:DMG:
[1657913716.045630][3126:3126] CHIP:DMG: moreChunkedMessages = false,
[1657913716.045683][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913716.045732][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol write on-transition-time 5 (replace with your value) 1 1
Verify DUT receives on-transition-time attribute write response on the TH(all-clusters-app) Log:
[1657913743.728014][3126:3126] CHIP:DMG: WriteRequestMessage =
[1657913743.728046][3126:3126] CHIP:DMG: {
[1657913743.728145][3126:3126] CHIP:DMG: suppressResponse = false,
[1657913743.728179][3126:3126] CHIP:DMG: timedRequest = false,
[1657913743.728239][3126:3126] CHIP:DMG: AttributeDataIBs =
[1657913743.728279][3126:3126] CHIP:DMG: [
[1657913743.728308][3126:3126] CHIP:DMG: AttributeDataIB =
[1657913743.728351][3126:3126] CHIP:DMG: {
[1657913743.728383][3126:3126] CHIP:DMG: AttributePathIB =
[1657913743.728423][3126:3126] CHIP:DMG: {
[1657913743.728467][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913743.728512][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913743.728553][3126:3126] CHIP:DMG: Attribute = 0x0000_0012,
[1657913743.728591][3126:3126] CHIP:DMG: }
[1657913743.728631][3126:3126] CHIP:DMG:
[1657913743.728671][3126:3126] CHIP:DMG: Data = 5,
[1657913743.728710][3126:3126] CHIP:DMG: },
[1657913743.728746][3126:3126] CHIP:DMG:
[1657913743.728775][3126:3126] CHIP:DMG: ],
[1657913743.728811][3126:3126] CHIP:DMG:
[1657913743.728842][3126:3126] CHIP:DMG: moreChunkedMessages = false,
[1657913743.728872][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913743.728901][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol write off-transition-time 5 1 1
Verify DUT receives off-transition-time attribute write response on the TH(all-clusters-app) Log:
[1657913763.836957][3126:3126] CHIP:DMG: WriteRequestMessage =
[1657913763.837010][3126:3126] CHIP:DMG: {
[1657913763.837058][3126:3126] CHIP:DMG: suppressResponse = false,
[1657913763.837119][3126:3126] CHIP:DMG: timedRequest = false,
[1657913763.837170][3126:3126] CHIP:DMG: AttributeDataIBs =
[1657913763.837230][3126:3126] CHIP:DMG: [
[1657913763.837361][3126:3126] CHIP:DMG: AttributeDataIB =
[1657913763.837424][3126:3126] CHIP:DMG: {
[1657913763.837478][3126:3126] CHIP:DMG: AttributePathIB =
[1657913763.837544][3126:3126] CHIP:DMG: {
[1657913763.837580][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913763.837613][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913763.837645][3126:3126] CHIP:DMG: Attribute = 0x0000_0013,
[1657913763.837755][3126:3126] CHIP:DMG: }
[1657913763.837790][3126:3126] CHIP:DMG:
[1657913763.837822][3126:3126] CHIP:DMG: Data = 5,
[1657913763.837850][3126:3126] CHIP:DMG: },
[1657913763.837880][3126:3126] CHIP:DMG:
[1657913763.837904][3126:3126] CHIP:DMG: ],
[1657913763.837932][3126:3126] CHIP:DMG:
[1657913763.837956][3126:3126] CHIP:DMG: moreChunkedMessages = false,
[1657913763.837981][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913763.838004][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol write default-move-rate 5 1 1
Verify DUT receives default-move-rate attribute write response on the TH(all-clusters-app) Log:
[1657913781.895720][3126:3126] CHIP:DMG: WriteRequestMessage =
[1657913781.895799][3126:3126] CHIP:DMG: {
[1657913781.895824][3126:3126] CHIP:DMG: suppressResponse = false,
[1657913781.895850][3126:3126] CHIP:DMG: timedRequest = false,
[1657913781.895874][3126:3126] CHIP:DMG: AttributeDataIBs =
[1657913781.895904][3126:3126] CHIP:DMG: [
[1657913781.895929][3126:3126] CHIP:DMG: AttributeDataIB =
[1657913781.895956][3126:3126] CHIP:DMG: {
[1657913781.895982][3126:3126] CHIP:DMG: AttributePathIB =
[1657913781.896024][3126:3126] CHIP:DMG: {
[1657913781.896147][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913781.896209][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913781.896247][3126:3126] CHIP:DMG: Attribute = 0x0000_0014,
[1657913781.896278][3126:3126] CHIP:DMG: }
[1657913781.896312][3126:3126] CHIP:DMG:
[1657913781.896345][3126:3126] CHIP:DMG: Data = 5,
[1657913781.896374][3126:3126] CHIP:DMG: },
[1657913781.896403][3126:3126] CHIP:DMG:
[1657913781.896427][3126:3126] CHIP:DMG: ],
[1657913781.896503][3126:3126] CHIP:DMG:
[1657913781.896531][3126:3126] CHIP:DMG: moreChunkedMessages = false,
[1657913781.896558][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913781.896581][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol write start-up-current-level 5 (replace with your value) 123123 1
Verify DUT receives start-up-current-level attribute write response on the TH(all-clusters-app) Log:
[1657913811.290764][3126:3126] CHIP:DMG: WriteRequestMessage =
[1657913811.290809][3126:3126] CHIP:DMG: {
[1657913811.290850][3126:3126] CHIP:DMG: suppressResponse = false,
[1657913811.290898][3126:3126] CHIP:DMG: timedRequest = false,
[1657913811.290942][3126:3126] CHIP:DMG: AttributeDataIBs =
[1657913811.290995][3126:3126] CHIP:DMG: [
[1657913811.291039][3126:3126] CHIP:DMG: AttributeDataIB =
[1657913811.291094][3126:3126] CHIP:DMG: {
[1657913811.291142][3126:3126] CHIP:DMG: AttributePathIB =
[1657913811.291258][3126:3126] CHIP:DMG: {
[1657913811.291326][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913811.291394][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913811.291455][3126:3126] CHIP:DMG: Attribute = 0x0000_4000,
[1657913811.291512][3126:3126] CHIP:DMG: }
[1657913811.291630][3126:3126] CHIP:DMG:
[1657913811.291694][3126:3126] CHIP:DMG: Data = 5,
[1657913811.291748][3126:3126] CHIP:DMG: },
[1657913811.291805][3126:3126] CHIP:DMG:
[1657913811.291848][3126:3126] CHIP:DMG: ],
[1657913811.291949][3126:3126] CHIP:DMG:
[1657913811.291992][3126:3126] CHIP:DMG: moreChunkedMessages = false,
[1657913811.292017][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913811.292039][3126:3126] CHIP:DMG: },
disabled: true
- label:
"Configure TH such that it implements mandatory and none of the
optional attributes of the server-side of the cluster, and that it
also reflects this in global attributes such as FeatureMap and
AttributeList. Commission DUT to TH again"
verification: |
Product maker needs to provide instructions for how to trigger the command on the DUT. For comparison, the DUT behavior for this test step can be simulated using chip-tool (when DUT is a commissioner/Client)
./chip-tool levelcontrol read current-level 1 1
Verify DUT receives current-level attribute response on the TH(all-clusters-minimal-app) Log:
[1657913862.815749][3126:3126] CHIP:IM: Received Read request
[1657913862.815884][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913862.815935][3126:3126] CHIP:DMG: {
[1657913862.815975][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913862.816023][3126:3126] CHIP:DMG: [
[1657913862.816107][3126:3126] CHIP:DMG: AttributePathIB =
[1657913862.816161][3126:3126] CHIP:DMG: {
[1657913862.816212][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913862.816268][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913862.816325][3126:3126] CHIP:DMG: Attribute = 0x0000_0000,
[1657913862.816377][3126:3126] CHIP:DMG: }
[1657913862.816431][3126:3126] CHIP:DMG:
[1657913862.816477][3126:3126] CHIP:DMG: ],
[1657913862.816527][3126:3126] CHIP:DMG:
[1657913862.816573][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913862.816619][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913862.816662][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol read on-level 1 1
Verify DUT receives on-level attribute response on the TH(all-clusters-minimal-app) Log:
[1657913877.850398][3126:3126] CHIP:IM: Received Read request
[1657913877.850525][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913877.850574][3126:3126] CHIP:DMG: {
[1657913877.850614][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913877.850725][3126:3126] CHIP:DMG: [
[1657913877.850771][3126:3126] CHIP:DMG: AttributePathIB =
[1657913877.850821][3126:3126] CHIP:DMG: {
[1657913877.850872][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913877.850932][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913877.850989][3126:3126] CHIP:DMG: Attribute = 0x0000_0011,
[1657913877.851048][3126:3126] CHIP:DMG: }
[1657913877.851103][3126:3126] CHIP:DMG:
[1657913877.851153][3126:3126] CHIP:DMG: ],
[1657913877.851203][3126:3126] CHIP:DMG:
[1657913877.851251][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913877.851297][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913877.851343][3126:3126] CHIP:DMG: },
[1657913877.851471][3126:3126] CHIP:DMG: IM
./chip-tool levelcontrol read options 1 1
Verify DUT receives options attribute response on the TH(all-clusters-minimal-app) Log:
[1657913895.195563][3126:3126] CHIP:IM: Received Read request
[1657913895.195705][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913895.195732][3126:3126] CHIP:DMG: {
[1657913895.195754][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913895.195780][3126:3126] CHIP:DMG: [
[1657913895.195803][3126:3126] CHIP:DMG: AttributePathIB =
[1657913895.195901][3126:3126] CHIP:DMG: {
[1657913895.195932][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913895.195963][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913895.195993][3126:3126] CHIP:DMG: Attribute = 0x0000_000F,
[1657913895.196022][3126:3126] CHIP:DMG: }
[1657913895.196073][3126:3126] CHIP:DMG:
[1657913895.196101][3126:3126] CHIP:DMG: ],
[1657913895.196161][3126:3126] CHIP:DMG:
[1657913895.196189][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913895.196214][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913895.196236][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol read attribute-list 1 1
Verify DUT receives attribute-list attribute response on the TH(all-clusters-minimal-app) Log:
[1657913906.648918][3126:3126] CHIP:IM: Received Read request
[1657913906.649061][3126:3126] CHIP:DMG: ReadRequestMessage =
[1657913906.649115][3126:3126] CHIP:DMG: {
[1657913906.649162][3126:3126] CHIP:DMG: AttributePathIBs =
[1657913906.649225][3126:3126] CHIP:DMG: [
[1657913906.649273][3126:3126] CHIP:DMG: AttributePathIB =
[1657913906.649330][3126:3126] CHIP:DMG: {
[1657913906.649389][3126:3126] CHIP:DMG: Endpoint = 0x1,
[1657913906.649462][3126:3126] CHIP:DMG: Cluster = 0x8,
[1657913906.649529][3126:3126] CHIP:DMG: Attribute = 0x0000_FFFB,
[1657913906.649569][3126:3126] CHIP:DMG: }
[1657913906.649593][3126:3126] CHIP:DMG:
[1657913906.649618][3126:3126] CHIP:DMG: ],
[1657913906.649645][3126:3126] CHIP:DMG:
[1657913906.649731][3126:3126] CHIP:DMG: isFabricFiltered = true,
[1657913906.649757][3126:3126] CHIP:DMG: InteractionModelRevision = 1
[1657913906.649781][3126:3126] CHIP:DMG: },
./chip-tool levelcontrol read feature-map 1 1
Verify DUT receives feature-map attribute response on the TH(all-clusters-minimal-app) Log:
[1663070713.467153][4422:4422] CHIP:IM: Received Read request
[1663070713.467242][4422:4422] CHIP:DMG: ReadRequestMessage =
[1663070713.467275][4422:4422] CHIP:DMG: {
[1663070713.467300][4422:4422] CHIP:DMG: AttributePathIBs =
[1663070713.467329][4422:4422] CHIP:DMG: [
[1663070713.467355][4422:4422] CHIP:DMG: AttributePathIB =
[1663070713.467390][4422:4422] CHIP:DMG: {
[1663070713.467422][4422:4422] CHIP:DMG: Endpoint = 0x1,
[1663070713.467455][4422:4422] CHIP:DMG: Cluster = 0x8,
[1663070713.467487][4422:4422] CHIP:DMG: Attribute = 0x0000_FFFC,
[1663070713.467517][4422:4422] CHIP:DMG: }
[1663070713.467548][4422:4422] CHIP:DMG:
[1663070713.467576][4422:4422] CHIP:DMG: ],
[1663070713.467606][4422:4422] CHIP:DMG:
[1663070713.467635][4422:4422] CHIP:DMG: isFabricFiltered = true,
[1663070713.467663][4422:4422] CHIP:DMG: InteractionModelRevision = 1
[1663070713.467689][4422:4422] CHIP:DMG: },
[1663070713.467767][4422:4422] CHIP:DMG: IM RH moving to [GeneratingReports]
disabled: true
- label:
"DUT reads all supported optional attributes from TH one at a time in
a manufacturer specific order"
verification: |
Product maker needs to provide instructions for how to trigger the command on the DUT. For comparison, the DUT behavior for this test step can be simulated using chip-tool (when DUT is a commissioner/Client)
TH all-clusters-minimal-app does not support optional attributes
./chip-tool levelcontrol read remaining-time 1 1
Verify DUT(chip-tool) receives remaining-time attribute response on the TH(all-clusters-minimal-app) Log:
[1663147148.155292][37702:37702] CHIP:IM: Received Read request
[1663147148.155312][37702:37702] CHIP:DMG: ReadRequestMessage =
[1663147148.155315][37702:37702] CHIP:DMG: {
[1663147148.155317][37702:37702] CHIP:DMG: AttributePathIBs =
[1663147148.155320][37702:37702] CHIP:DMG: [
[1663147148.155323][37702:37702] CHIP:DMG: AttributePathIB =
[1663147148.155326][37702:37702] CHIP:DMG: {
[1663147148.155328][37702:37702] CHIP:DMG: Endpoint = 0x1,
[1663147148.155331][37702:37702] CHIP:DMG: Cluster = 0x8,
[1663147148.155334][37702:37702] CHIP:DMG: Attribute = 0x0000_0001,
[1663147148.155338][37702:37702] CHIP:DMG: }
[1663147148.155341][37702:37702] CHIP:DMG:
[1663147148.155343][37702:37702] CHIP:DMG: ],
[1663147148.155346][37702:37702] CHIP:DMG:
[1663147148.155349][37702:37702] CHIP:DMG: isFabricFiltered = true,
[1663147148.155351][37702:37702] CHIP:DMG: InteractionModelRevision = 1
[1663147148.155353][37702:37702] CHIP:DMG: },
[1663147148.155366][37702:37702] CHIP:DMG: IM RH moving to [GeneratingReports]
[1663147148.155376][37702:37702] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0
./chip-tool levelcontrol read min-level 1 1
Verify DUT(chip-tool) receives min-level attribute response on the TH(all-clusters-minimal-app) Log:
[1663147176.255360][37702:37702] CHIP:DMG: ReadRequestMessage =
[1663147176.255364][37702:37702] CHIP:DMG: {
[1663147176.255368][37702:37702] CHIP:DMG: AttributePathIBs =
[1663147176.255373][37702:37702] CHIP:DMG: [
[1663147176.255376][37702:37702] CHIP:DMG: AttributePathIB =
[1663147176.255381][37702:37702] CHIP:DMG: {
[1663147176.255385][37702:37702] CHIP:DMG: Endpoint = 0x1,
[1663147176.255389][37702:37702] CHIP:DMG: Cluster = 0x8,
[1663147176.255393][37702:37702] CHIP:DMG: Attribute = 0x0000_0002,
[1663147176.255396][37702:37702] CHIP:DMG: }
[1663147176.255401][37702:37702] CHIP:DMG:
[1663147176.255404][37702:37702] CHIP:DMG: ],
[1663147176.255409][37702:37702] CHIP:DMG:
[1663147176.255413][37702:37702] CHIP:DMG: isFabricFiltered = true,
[1663147176.255416][37702:37702] CHIP:DMG: InteractionModelRevision = 1
[1663147176.255419][37702:37702] CHIP:DMG: },
[1663147176.255436][37702:37702] CHIP:DMG: IM RH moving to [GeneratingReports]
[1663147176.255451][37702:37702] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0
./chip-tool levelcontrol read max-level 1 1
Verify DUT(chip-tool) receives max-level attribute response on the TH(all-clusters-minimal-app) Log:
[1663147204.133512][37702:37702] CHIP:IM: Received Read request
[1663147204.133528][37702:37702] CHIP:DMG: ReadRequestMessage =
[1663147204.133531][37702:37702] CHIP:DMG: {
[1663147204.133533][37702:37702] CHIP:DMG: AttributePathIBs =
[1663147204.133536][37702:37702] CHIP:DMG: [
[1663147204.133538][37702:37702] CHIP:DMG: AttributePathIB =
[1663147204.133541][37702:37702] CHIP:DMG: {
[1663147204.133543][37702:37702] CHIP:DMG: Endpoint = 0x1,
[1663147204.133546][37702:37702] CHIP:DMG: Cluster = 0x8,
[1663147204.133549][37702:37702] CHIP:DMG: Attribute = 0x0000_0003,
[1663147204.133551][37702:37702] CHIP:DMG: }
[1663147204.133553][37702:37702] CHIP:DMG:
[1663147204.133555][37702:37702] CHIP:DMG: ],
[1663147204.133558][37702:37702] CHIP:DMG:
[1663147204.133561][37702:37702] CHIP:DMG: isFabricFiltered = true,
[1663147204.133563][37702:37702] CHIP:DMG: InteractionModelRevision = 1
[1663147204.133565][37702:37702] CHIP:DMG: },
[1663147204.133577][37702:37702] CHIP:DMG: IM RH moving to [GeneratingReports]
[1663147204.133587][37702:37702] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0
./chip-tool levelcontrol read current-frequency 1 1
Verify DUT(chip-tool) receives current-frequency attribute response on the TH(all-clusters-minimal-app) Log:
[1663147223.228680][37702:37702] CHIP:IM: Received Read request
[1663147223.228702][37702:37702] CHIP:DMG: ReadRequestMessage =
[1663147223.228706][37702:37702] CHIP:DMG: {
[1663147223.228710][37702:37702] CHIP:DMG: AttributePathIBs =
[1663147223.228714][37702:37702] CHIP:DMG: [
[1663147223.228717][37702:37702] CHIP:DMG: AttributePathIB =
[1663147223.228722][37702:37702] CHIP:DMG: {
[1663147223.228726][37702:37702] CHIP:DMG: Endpoint = 0x1,
[1663147223.228730][37702:37702] CHIP:DMG: Cluster = 0x8,
[1663147223.228734][37702:37702] CHIP:DMG: Attribute = 0x0000_0004,
[1663147223.228738][37702:37702] CHIP:DMG: }
[1663147223.228742][37702:37702] CHIP:DMG:
[1663147223.228746][37702:37702] CHIP:DMG: ],
[1663147223.228751][37702:37702] CHIP:DMG:
[1663147223.228754][37702:37702] CHIP:DMG: isFabricFiltered = true,
[1663147223.228758][37702:37702] CHIP:DMG: InteractionModelRevision = 1
[1663147223.228761][37702:37702] CHIP:DMG: },
[1663147223.228780][37702:37702] CHIP:DMG: IM RH moving to [GeneratingReports]
./chip-tool levelcontrol read min-frequency 1 1
Verify DUT(chip-tool) receives min-frequency attribute response on the TH(all-clusters-minimal-app) Log:
[1663147242.442251][37702:37702] CHIP:IM: Received Read request
[1663147242.442277][37702:37702] CHIP:DMG: ReadRequestMessage =
[1663147242.442282][37702:37702] CHIP:DMG: {
[1663147242.442287][37702:37702] CHIP:DMG: AttributePathIBs =
[1663147242.442293][37702:37702] CHIP:DMG: [
[1663147242.442298][37702:37702] CHIP:DMG: AttributePathIB =
[1663147242.442304][37702:37702] CHIP:DMG: {
[1663147242.442309][37702:37702] CHIP:DMG: Endpoint = 0x1,
[1663147242.442315][37702:37702] CHIP:DMG: Cluster = 0x8,
[1663147242.442320][37702:37702] CHIP:DMG: Attribute = 0x0000_0005,
[1663147242.442324][37702:37702] CHIP:DMG: }
[1663147242.442331][37702:37702] CHIP:DMG:
[1663147242.442336][37702:37702] CHIP:DMG: ],
[1663147242.442342][37702:37702] CHIP:DMG:
[1663147242.442347][37702:37702] CHIP:DMG: isFabricFiltered = true,
[1663147242.442352][37702:37702] CHIP:DMG: InteractionModelRevision = 1
[1663147242.442355][37702:37702] CHIP:DMG: },
[1663147242.442378][37702:37702] CHIP:DMG: IM RH moving to [GeneratingReports]
./chip-tool levelcontrol read max-frequency 1 1
Verify DUT(chip-tool) receives max-frequency attribute response on the TH(all-clusters-minimal-app) Log:
[1663147259.687422][37702:37702] CHIP:IM: Received Read request
[1663147259.687445][37702:37702] CHIP:DMG: ReadRequestMessage =
[1663147259.687450][37702:37702] CHIP:DMG: {
[1663147259.687454][37702:37702] CHIP:DMG: AttributePathIBs =
[1663147259.687458][37702:37702] CHIP:DMG: [
[1663147259.687463][37702:37702] CHIP:DMG: AttributePathIB =
[1663147259.687469][37702:37702] CHIP:DMG: {
[1663147259.687474][37702:37702] CHIP:DMG: Endpoint = 0x1,
[1663147259.687478][37702:37702] CHIP:DMG: Cluster = 0x8,
[1663147259.687481][37702:37702] CHIP:DMG: Attribute = 0x0000_0006,
[1663147259.687485][37702:37702] CHIP:DMG: }
[1663147259.687490][37702:37702] CHIP:DMG:
[1663147259.687494][37702:37702] CHIP:DMG: ],
[1663147259.687500][37702:37702] CHIP:DMG:
[1663147259.687504][37702:37702] CHIP:DMG: isFabricFiltered = true,
[1663147259.687509][37702:37702] CHIP:DMG: InteractionModelRevision = 1
[1663147259.687513][37702:37702] CHIP:DMG: },
[1663147259.687532][37702:37702] CHIP:DMG: IM RH moving to [GeneratingReports]
./chip-tool levelcontrol read on-off-transition-time 1 1
Verify DUT(chip-tool) receives on-off-transition-time attribute response on the TH(all-clusters-minimal-app) Log:
[1663147276.525081][37702:37702] CHIP:IM: Received Read request
[1663147276.525105][37702:37702] CHIP:DMG: ReadRequestMessage =
[1663147276.525110][37702:37702] CHIP:DMG: {
[1663147276.525115][37702:37702] CHIP:DMG: AttributePathIBs =
[1663147276.525120][37702:37702] CHIP:DMG: [
[1663147276.525124][37702:37702] CHIP:DMG: AttributePathIB =
[1663147276.525129][37702:37702] CHIP:DMG: {
[1663147276.525133][37702:37702] CHIP:DMG: Endpoint = 0x1,
[1663147276.525138][37702:37702] CHIP:DMG: Cluster = 0x8,
[1663147276.525143][37702:37702] CHIP:DMG: Attribute = 0x0000_0010,
[1663147276.525148][37702:37702] CHIP:DMG: }
[1663147276.525155][37702:37702] CHIP:DMG:
[1663147276.525159][37702:37702] CHIP:DMG: ],
[1663147276.525166][37702:37702] CHIP:DMG:
[1663147276.525171][37702:37702] CHIP:DMG: isFabricFiltered = true,
[1663147276.525177][37702:37702] CHIP:DMG: InteractionModelRevision = 1
[1663147276.525181][37702:37702] CHIP:DMG: },
[1663147276.525202][37702:37702] CHIP:DMG: IM RH moving to [GeneratingReports]
disabled: true
- label:
"DUT writes a suitable value to all supported optional attributes on
the TH one at a time in a manufacturer specific order"
verification: |
Product maker needs to provide instructions for how to trigger the command on the DUT. For comparison, the DUT behavior for this test step can be simulated using chip-tool (when DUT is a commissioner/Client)
TH all-clusters-minimal-app does not support optional attributes
./chip-tool levelcontrol write on-off-transition-time 5 1 1
Verify DUT(chip-tool) receives on-off-transition-time attribute response on the TH(all-clusters-minimal-app) Log:
[1663147558.231731][37702:37702] CHIP:IM: Received Write request
[1663147558.231735][37702:37702] CHIP:DMG: IM WH moving to [Initialized]
[1663147558.231746][37702:37702] CHIP:DMG: WriteRequestMessage =
[1663147558.231749][37702:37702] CHIP:DMG: {
[1663147558.231753][37702:37702] CHIP:DMG: suppressResponse = false,
[1663147558.231757][37702:37702] CHIP:DMG: timedRequest = false,
[1663147558.231760][37702:37702] CHIP:DMG: AttributeDataIBs =
[1663147558.231765][37702:37702] CHIP:DMG: [
[1663147558.231767][37702:37702] CHIP:DMG: AttributeDataIB =
[1663147558.231771][37702:37702] CHIP:DMG: {
[1663147558.231773][37702:37702] CHIP:DMG: AttributePathIB =
[1663147558.231777][37702:37702] CHIP:DMG: {
[1663147558.231781][37702:37702] CHIP:DMG: Endpoint = 0x1,
[1663147558.231784][37702:37702] CHIP:DMG: Cluster = 0x8,
[1663147558.231789][37702:37702] CHIP:DMG: Attribute = 0x0000_0010,
[1663147558.231792][37702:37702] CHIP:DMG: }
[1663147558.231795][37702:37702] CHIP:DMG:
[1663147558.231798][37702:37702] CHIP:DMG: Data = 5,
[1663147558.231801][37702:37702] CHIP:DMG: },
[1663147558.231805][37702:37702] CHIP:DMG:
[1663147558.231809][37702:37702] CHIP:DMG: ],
[1663147558.231813][37702:37702] CHIP:DMG:
[1663147558.231816][37702:37702] CHIP:DMG: moreChunkedMessages = false,
[1663147558.231820][37702:37702] CHIP:DMG: InteractionModelRevision = 1
[1663147558.231822][37702:37702] CHIP:DMG: },
[1663147558.231844][37702:37702] CHIP:DMG: IM WH moving to [AddStatus]
./chip-tool levelcontrol write on-transition-time 5 1 1
Verify DUT(chip-tool) receives on-transition-time attribute response on the TH(all-clusters-minimal-app) Log:
[1663147582.702165][37702:37702] CHIP:IM: Received Write request
[1663147582.702168][37702:37702] CHIP:DMG: IM WH moving to [Initialized]
[1663147582.702179][37702:37702] CHIP:DMG: WriteRequestMessage =
[1663147582.702182][37702:37702] CHIP:DMG: {
[1663147582.702185][37702:37702] CHIP:DMG: suppressResponse = false,
[1663147582.702188][37702:37702] CHIP:DMG: timedRequest = false,
[1663147582.702191][37702:37702] CHIP:DMG: AttributeDataIBs =
[1663147582.702196][37702:37702] CHIP:DMG: [
[1663147582.702199][37702:37702] CHIP:DMG: AttributeDataIB =
[1663147582.702202][37702:37702] CHIP:DMG: {
[1663147582.702205][37702:37702] CHIP:DMG: AttributePathIB =
[1663147582.702209][37702:37702] CHIP:DMG: {
[1663147582.702212][37702:37702] CHIP:DMG: Endpoint = 0x1,
[1663147582.702216][37702:37702] CHIP:DMG: Cluster = 0x8,
[1663147582.702219][37702:37702] CHIP:DMG: Attribute = 0x0000_0012,
[1663147582.702222][37702:37702] CHIP:DMG: }
[1663147582.702226][37702:37702] CHIP:DMG:
[1663147582.702230][37702:37702] CHIP:DMG: Data = 5,
[1663147582.702233][37702:37702] CHIP:DMG: },
[1663147582.702236][37702:37702] CHIP:DMG:
[1663147582.702239][37702:37702] CHIP:DMG: ],
[1663147582.702243][37702:37702] CHIP:DMG:
[1663147582.702246][37702:37702] CHIP:DMG: moreChunkedMessages = false,
[1663147582.702248][37702:37702] CHIP:DMG: InteractionModelRevision = 1
[1663147582.702252][37702:37702] CHIP:DMG: },
[1663147582.702271][37702:37702] CHIP:DMG: IM WH moving to [AddStatus]
./chip-tool levelcontrol write off-transition-time 5 1 1
Verify DUT(chip-tool) receives off-transition-time attribute response on the TH(all-clusters-minimal-app) Log:
[1663147605.317885][37702:37702] CHIP:IM: Received Write request
[1663147605.317891][37702:37702] CHIP:DMG: IM WH moving to [Initialized]
[1663147605.317910][37702:37702] CHIP:DMG: WriteRequestMessage =
[1663147605.317915][37702:37702] CHIP:DMG: {
[1663147605.317920][37702:37702] CHIP:DMG: suppressResponse = false,
[1663147605.317925][37702:37702] CHIP:DMG: timedRequest = false,
[1663147605.317930][37702:37702] CHIP:DMG: AttributeDataIBs =
[1663147605.317936][37702:37702] CHIP:DMG: [
[1663147605.317941][37702:37702] CHIP:DMG: AttributeDataIB =
[1663147605.317945][37702:37702] CHIP:DMG: {
[1663147605.317950][37702:37702] CHIP:DMG: AttributePathIB =
[1663147605.317956][37702:37702] CHIP:DMG: {
[1663147605.317962][37702:37702] CHIP:DMG: Endpoint = 0x1,
[1663147605.317968][37702:37702] CHIP:DMG: Cluster = 0x8,
[1663147605.317973][37702:37702] CHIP:DMG: Attribute = 0x0000_0013,
[1663147605.317978][37702:37702] CHIP:DMG: }
[1663147605.317985][37702:37702] CHIP:DMG:
[1663147605.317990][37702:37702] CHIP:DMG: Data = 5,
[1663147605.317996][37702:37702] CHIP:DMG: },
[1663147605.318002][37702:37702] CHIP:DMG:
[1663147605.318007][37702:37702] CHIP:DMG: ],
[1663147605.318014][37702:37702] CHIP:DMG:
[1663147605.318018][37702:37702] CHIP:DMG: moreChunkedMessages = false,
[1663147605.318024][37702:37702] CHIP:DMG: InteractionModelRevision = 1
[1663147605.318028][37702:37702] CHIP:DMG: },
[1663147605.318058][37702:37702] CHIP:DMG: IM WH moving to [AddStatus]
./chip-tool levelcontrol write default-move-rate 5 1 1
Verify DUT(chip-tool) receives default-move-rate attribute response on the TH(all-clusters-minimal-app) Log:
[1663147644.857538][37702:37702] CHIP:IM: Received Write request
[1663147644.857541][37702:37702] CHIP:DMG: IM WH moving to [Initialized]
[1663147644.857552][37702:37702] CHIP:DMG: WriteRequestMessage =
[1663147644.857555][37702:37702] CHIP:DMG: {
[1663147644.857557][37702:37702] CHIP:DMG: suppressResponse = false,
[1663147644.857560][37702:37702] CHIP:DMG: timedRequest = false,
[1663147644.857562][37702:37702] CHIP:DMG: AttributeDataIBs =
[1663147644.857566][37702:37702] CHIP:DMG: [
[1663147644.857568][37702:37702] CHIP:DMG: AttributeDataIB =
[1663147644.857571][37702:37702] CHIP:DMG: {
[1663147644.857574][37702:37702] CHIP:DMG: AttributePathIB =
[1663147644.857577][37702:37702] CHIP:DMG: {
[1663147644.857580][37702:37702] CHIP:DMG: Endpoint = 0x1,
[1663147644.857582][37702:37702] CHIP:DMG: Cluster = 0x8,
[1663147644.857585][37702:37702] CHIP:DMG: Attribute = 0x0000_0014,
[1663147644.857587][37702:37702] CHIP:DMG: }
[1663147644.857591][37702:37702] CHIP:DMG:
[1663147644.857594][37702:37702] CHIP:DMG: Data = 5,
[1663147644.857596][37702:37702] CHIP:DMG: },
[1663147644.857601][37702:37702] CHIP:DMG:
[1663147644.857603][37702:37702] CHIP:DMG: ],
[1663147644.857606][37702:37702] CHIP:DMG:
[1663147644.857609][37702:37702] CHIP:DMG: moreChunkedMessages = false,
[1663147644.857611][37702:37702] CHIP:DMG: InteractionModelRevision = 1
[1663147644.857613][37702:37702] CHIP:DMG: },
[1663147644.857629][37702:37702] CHIP:DMG: IM WH moving to [AddStatus]
./chip-tool levelcontrol write start-up-current-level 5 1 1
Verify DUT(chip-tool) receives start-up-current-level attribute response on the TH(all-clusters-minimal-app) Log:
[1663147665.149448][37702:37702] CHIP:IM: Received Write request
[1663147665.149453][37702:37702] CHIP:DMG: IM WH moving to [Initialized]
[1663147665.149474][37702:37702] CHIP:DMG: WriteRequestMessage =
[1663147665.149480][37702:37702] CHIP:DMG: {
[1663147665.149486][37702:37702] CHIP:DMG: suppressResponse = false,
[1663147665.149492][37702:37702] CHIP:DMG: timedRequest = false,
[1663147665.149497][37702:37702] CHIP:DMG: AttributeDataIBs =
[1663147665.149506][37702:37702] CHIP:DMG: [
[1663147665.149511][37702:37702] CHIP:DMG: AttributeDataIB =
[1663147665.149520][37702:37702] CHIP:DMG: {
[1663147665.149525][37702:37702] CHIP:DMG: AttributePathIB =
[1663147665.149532][37702:37702] CHIP:DMG: {
[1663147665.149539][37702:37702] CHIP:DMG: Endpoint = 0x1,
[1663147665.149545][37702:37702] CHIP:DMG: Cluster = 0x8,
[1663147665.149552][37702:37702] CHIP:DMG: Attribute = 0x0000_4000,
[1663147665.149558][37702:37702] CHIP:DMG: }
[1663147665.149565][37702:37702] CHIP:DMG:
[1663147665.149572][37702:37702] CHIP:DMG: Data = 5,
[1663147665.149578][37702:37702] CHIP:DMG: },
[1663147665.149586][37702:37702] CHIP:DMG:
[1663147665.149590][37702:37702] CHIP:DMG: ],
[1663147665.149598][37702:37702] CHIP:DMG:
[1663147665.149604][37702:37702] CHIP:DMG: moreChunkedMessages = false,
[1663147665.149609][37702:37702] CHIP:DMG: InteractionModelRevision = 1
[1663147665.149614][37702:37702] CHIP:DMG: },
[1663147665.149652][37702:37702] CHIP:DMG: IM WH moving to [AddStatus]
disabled: true