{{headerTitle}}

Matter Controller

What is Matter?

Matter (formerly Project Connected Home over IP or Project CHIP) is an open-source application layer that aims at creating a unified communication standard across smart home devices, mobile applications, and cloud services. It supports a wide range of existing technologies, including Wi-Fi, Thread, and Bluetooth® LE, and uses IPv6-based transport protocols like TCP and UDP to ensure connectivity between different kinds of networks.

The goal of the Matter project is to simplify development for manufacturers and increase compatibility for consumers. The project is built around a shared belief that smart home devices should be secure, reliable, and seamless to use. By building upon Internet Protocol (IP), the project aims to enable communication across smart home devices, mobile apps, and cloud services and to define a specific set of IP-based networking technologies for device certification.

What is Matter Controller?

The Matter controller is a role within the Matter development environment. The controller device is used to pair and control the Matter accessory device remotely over a network, interacting with it using Bluetooth LE and the regular IPv6 communication.

Please choose the pairing type:
{{subitem.title}}

Onnetwork

This is the user-defined ID of the node being commissioned.
The Node ID can be a decimal number or a 0x-prefixed hex number.
This is the user-defined node alias of the node being commissioned.
Node Alias is a string.
This value can be found in the logging terminal of the device (such as UART) during boots-up.
The Pin Code is a number with the length of 8 used by matter to authenticate the device.
OnNetwork

Ble-Wifi

This is the user-defined ID of the node being commissioned.
The Node ID can be a decimal number or a 0x-prefixed hex number.
This is the user-defined node alias of the node being commissioned.
Node Alias is a string.
Wi-Fi SSID, with the form of string or hex:XXXXX.
The SSID can be a string or hex data.
Wi-Fi password, with the form of string or hex:XXXXX.
Password can be a string with the length between 6-255 or a hex data.
This value can be found in the logging terminal of the device (such as UART) during boots-up.
The Pin Code is a number with the length of 8 used by matter to authenticate the device.
The discriminator is a 12-bit value used by matter to discern between multiple commissionable device advertisements authenticate the device. You can find the value in the logging terminal of the device when the device boots up.
Ble-wifi

Ble-Thread

This is the user-defined ID of the node being commissioned.
The Node ID can be a decimal number or a 0x-prefixed hex number.
This is the user-defined node alias of the node being commissioned.
Node Alias is a string.
This value can be found in the logging terminal of the device (such as UART) during boots-up.
The Pin Code is a number with the length of 8 used by matter to authenticate the device.
The discriminator is a 12-bit value used by matter to discern between multiple commissionable device advertisements authenticate the device. You can find the value in the logging terminal of the device when the device boots up.
This is the current Active Operational Dataset which can be fetched and stored from the otbr.
Dataset can be obtained with the button 'Get-Dataset'.
Get-Dataset Ble-thread

OnOff

{{nodeAlias}}
This value is the user-defined Node Alias of the commissioned node.
This value is the user-defined Node ID of the commissioned node.
The endpoint id must be between 1 and 240.
On Toggle Off Read

Get Report

{{ item.report }}

MultiAdmin

{{nodeAlias}}
This value is the user-defined Node Alias of the commissioned node.
This value is the user-defined Node ID of the commissioned node.
The window timeout must be between 180 and 900.
Open Commissioning Window with BCM

Subscribe

{{nodeAlias}}
This value is the user-defined Node Alias of the commissioned node.
This value is the user-defined Node ID of the commissioned node.
The endpoint id must be between 1 and 240.
This value is the user-defined min interval of subscribe.
The Min Interval is a decimal number.
This value is the user-defined max interval of subscribe.
The Max Interval is a decimal number.
Subscribe

Subscribe Status

{{ item.status }}

Nodes Managerment

{{nodeAlias}}
Required nodeAlias to delete.
Required nodeId to delete.
Delete-StorageNode

Provisioned Nodes

Node Alias: {{ nodeAlias }}

Node ID: {{ nodeId }}

Binding

Write ACL

{{nodeAlias}}
This value is the user-defined Light Node Alias of the commissioned node.
This value is the user-defined Light Node ID of the commissioned node.
{{nodeAlias}}
This value is the user-defined Switch Node Alias of the commissioned node.
This value is the user-defined Switch Node ID of the commissioned node.
The endpoint id should be between 0 and 2. 0 means all endpoints.
Write ACL

Write Binding

The endpoint id must be between 1 and 2, and it must be the light endpoint you want to bind.
The endpoint id must be between 1 and 2, and it must be the switch endpoint you want to bind.
Write Binding

Media App Launch

{{nodeAlias}}
Required nodeAlias to delete.
Required nodeId to delete.
The endpoint id must be between 1 and 240.
Launch APP Stop APP

Media Control

Play Pause Stop
Privious Next Start Over
Rewind Fast Forward

Media Status

CurrentState StartTime Duration Playback Speed

{{ item.report }}

EEVSE Event Trigger

{{nodeAlias}}
Required nodeAlias to delete.
Required nodeId to delete.
This is the key value which enable on the cluster end devices.
Start Trigger Event Clear Trigger Event
Trigger PluggedIn Clear PluggedIn
Trigger Charging Demand Clear Charging Demand

EEVSE Charging Enable

This value is the minimum charge current (mA) when charging.
This value is the maximum charge current (mA) when charging.
Enable Charging

EEVSE Write

This value is the minimum charge current (mA) when charging.
Write User Maximum Charge Current

EEVSE Disable

Disable Charging

EEVSE Status

State Supply State Fault State Charging Enabled Until Minimum Charge Current Maximum Charge Current Session Id Session Duration

{{ item.report }}