Skip to content

[Test Failed] TC-CC-10.1 #72962

Description

@lamiathasnim

Test issue(s)

ESP-Matter Version: 1.4.2
ESP-IDF Version: 5.4.1
Test Harness Version: v2.13+summer2025

Endpoint Hierarchy:
Endpoint 0 - Root Node
Endpoint 1 - Aggregator Endpoint
Endpoint 2 (dynamic ep) - Color Temperature Light Endpoint
Endpoint 3 (dynamic ep) - Extended Color Light Endpoint

Issue 1: MoveColorTemperature command sent with unsupported MoveMode value

While executing TC-CC-10.1 on a dynamic endpoint (Endpoint 2), I observed that during Step 2f, the Test Harness sends a MoveColorTemperature command with MoveMode = 2.

According to the Color Control cluster specification, the supported MoveMode values for MoveColorTemperature are:

Image

Value 2 appears to be reserved/invalid for this command.

As a result, the DUT responds with an Invalid Command error.

The relevant section in the test script appears to be:

self.step("2f")
if self.pics_guard(self.check_pics("CC.S.F04")):
    await self.TH1.SendCommand(
        self.dut_node_id,
        self.matter_test_config.endpoint,
        cluster.Commands.MoveColorTemperature(...)
    )
    await asyncio.sleep(10)

The same test step passes when executed against Endpoint 3.
The failure is only observed on Endpoint 2 (dynamic endpoint).

[MatterTest] 06-16 04:48:36.151 INFO ***** Test Step 2f : TH sends _MoveColorTemperature command_ to DUT with _MoveMode_ = 0x01 (up), _Rate_ = (_ColorTempPhysicalMaxMireds_ - _ColorTempPhysicalMinMireds_)/40
[MatterTest] 06-16 04:48:36.152 INFO Found an existing secure session to [1:0000000012344321]!
[MatterTest] 06-16 04:48:36.154 INFO {
[MatterTest] 06-16 04:48:36.154 INFO 	"event" : "MessageSend",
[MatterTest] 06-16 04:48:36.154 INFO 	"messageType" : "Secure",
[MatterTest] 06-16 04:48:36.154 INFO 	"packetHeader" : 
[MatterTest] 06-16 04:48:36.154 INFO 	{
[MatterTest] 06-16 04:48:36.154 INFO 		"flags" : 0,
[MatterTest] 06-16 04:48:36.154 INFO 		"msgCounter" : 114792131,
[MatterTest] 06-16 04:48:36.155 INFO 		"securityFlags" : 0,
[MatterTest] 06-16 04:48:36.155 INFO 		"sessionId" : 18253
[MatterTest] 06-16 04:48:36.155 INFO 	},
[MatterTest] 06-16 04:48:36.155 INFO 	"payload" : 
[MatterTest] 06-16 04:48:36.155 INFO 	{
[MatterTest] 06-16 04:48:36.155 INFO 		"decoded" : 
[MatterTest] 06-16 04:48:36.155 INFO 		{
[MatterTest] 06-16 04:48:36.155 INFO 			"invoke_request" : 
[MatterTest] 06-16 04:48:36.155 INFO 			{
[MatterTest] 06-16 04:48:36.155 INFO 				"interaction_model_revison" : "12",
[MatterTest] 06-16 04:48:36.155 INFO 				"invoke_requests" : 
[MatterTest] 06-16 04:48:36.155 INFO 				{
[MatterTest] 06-16 04:48:36.155 INFO 					"Anonymous<0>" : 
[MatterTest] 06-16 04:48:36.155 INFO 					{
[MatterTest] 06-16 04:48:36.156 INFO 						"ColorControl::MoveColorTemperature" : 
[MatterTest] 06-16 04:48:36.156 INFO 						{
[MatterTest] 06-16 04:48:36.156 INFO 							"colorTemperatureMaximumMireds" : "1",
[MatterTest] 06-16 04:48:36.156 INFO 							"colorTemperatureMinimumMireds" : "1",
[MatterTest] 06-16 04:48:36.156 INFO 							"moveMode" : "2",
[MatterTest] 06-16 04:48:36.156 INFO 							"optionsMask" : "0",
[MatterTest] 06-16 04:48:36.156 INFO 							"optionsOverride" : "0",
[MatterTest] 06-16 04:48:36.156 INFO 							"rate" : "1631"
[MatterTest] 06-16 04:48:36.156 INFO 						},
[MatterTest] 06-16 04:48:36.156 INFO 						"path" : 
[MatterTest] 06-16 04:48:36.156 INFO 						{
[MatterTest] 06-16 04:48:36.156 INFO 							"cluster_id" : "768 == 'ColorControl'",
[MatterTest] 06-16 04:48:36.156 INFO 							"command_id" : "75 == 'MoveColorTemperature'",
[MatterTest] 06-16 04:48:36.156 INFO 							"endpoint_id" : "2"
[MatterTest] 06-16 04:48:36.156 INFO 						}
[MatterTest] 06-16 04:48:36.156 INFO 					}
[MatterTest] 06-16 04:48:36.156 INFO 				},
[MatterTest] 06-16 04:48:36.156 INFO 				"suppress_response" : "false",
[MatterTest] 06-16 04:48:36.157 INFO 				"timed_request" : "false"
[MatterTest] 06-16 04:48:36.157 INFO 			}
[MatterTest] 06-16 04:48:36.157 INFO 		},

Is this a known issue in TH v2.13+summer2025?
Should the DUT accept MoveMode=2, or should the test script be updated?

Platform

No response

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions