YAML Pseudo-clusters#

CommissionerCommands

command

args

arg type

arg optional

PairWithCode

nodeId
payload
discoverOnce

node_id
char_string
boolean

false
false
true

Unpair

nodeId

node_id

false

GetCommissionerNodeId

GetCommissionerNodeIdResponse

nodeId

node_id

false

GetCommissionerRootCertificate

GetCommissionerRootCertificateResponse

RCAC

OCTET_STRING

false

IssueNocChain

Elements
nodeId

octet_string
node_id

false
false

IssueNocChainResponse

NOC
ICAC
RCAC
IPK

octet_string
octet_string
octet_string
octet_string

false
false
false
false

DelayCommands

command

args

arg type

arg optional

WaitForCommissioning

WaitForCommissionee

nodeId
expireExistingSession

node_id
bool

false
true

WaitForMs

ms

int16u

false

WaitForMessage

registerKey
message

char_string
char_string

false
false

DiscoveryCommands

command

args

arg type

arg optional

FindCommissionable

FindCommissionableByShortDiscriminator

value

int16u

false

FindCommissionableByLongDiscriminator

value

int16u

false

FindCommissionableByCommissioningMode

FindCommissionableByVendorId

value

vendor_id

false

FindCommissionableByDeviceType

value

devtype_id

false

FindCommissioner

FindCommissionerByVendorId

value

vendor_id

false

FindCommissionerByDeviceType

value

devtype_id

false

FindResponse

hostName
instanceName
longDiscriminator
shortDiscriminator
vendorId
productId
commissioningMode
deviceType
deviceName
rotatingId
rotatingIdLen
pairingHint
pairingInstruction
supportsTcp
numIPs
port
mrpRetryIntervalIdle
mrpRetryIntervalActive
mrpRetryActiveThreshold
isICDOperatingAsLIT

char_string
char_string
int16u
int16u
vendor_id
int16u
int8u
devtype_id
char_string
octet_string
int64u
int16u
char_string
boolean
int8u
int16u
int32u
int32u
int16u
boolean

false
false
false
false
false
false
false
false
false
false
false
false
false
false
false
false
true
true
true
true

EqualityCommands

command

args

arg type

arg optional

BooleanEquals

Value1
Value2

boolean
boolean

false
false

SignedNumberEquals

Value1
Value2

int64s
int64s

false
false

UnsignedNumberEquals

Value1
Value2

int64u
int64u

false
false

EqualityResponse

Equals

bool

false

LogCommands

command

args

arg type

arg optional

Log

message

char_string

false

UserPrompt

message
expectedValue

char_string
char_string

false
true

SystemCommands

command

args

arg type

arg optional

Start

registerKey
discriminator
port
minCommissioningTimeout
kvs
filepath
otaDownloadPath
endUserSupportLogPath
networkDiagnosticsLogPath
crashLogPath

char_string
int16u
int16u
int16u
char_string
char_string
char_string
char_string
char_string
char_string

true
true
true
true
true
true
true
true
true
true

Stop

registerKey

char_string

true

Reboot

registerKey

char_string

true

FactoryReset

registerKey

char_string

true

CreateOtaImage

otaImageFilePath
rawImageFilePath
rawImageContent

char_string
char_string
char_string

false
false
false

CompareFiles

file1
file2

char_string
char_string

false
false

CreateFile

filePath
fileContent

char_string
char_string

false
false

DeleteFile

filePath

char_string

false