Matter::Cluster::NetworkCommissioningCluster
Inherits Matter::Cluster::Base < Reference < Object
Network Commissioning Cluster (0x0031)
This cluster is used to configure network interfaces on Matter devices. It supports WiFi, Thread, and Ethernet network management.
Matter Specification: Core 1.4 § 11.8 - Network Commissioning Cluster
Commands:
- ScanNetworks (0x00): Scan for available networks
- AddOrUpdateWiFiNetwork (0x02): Add or update WiFi network configuration
- AddOrUpdateThreadNetwork (0x03): Add or update Thread network configuration
- RemoveNetwork (0x04): Remove a network from the Networks list
- ConnectNetwork (0x06): Connect to a configured network
- ReorderNetwork (0x08): Reorder network priority
Attributes:
- MaxNetworks (0x00): Maximum number of networks
- Networks (0x01): List of configured networks
- ScanMaxTimeSeconds (0x02): Maximum scan time
- ConnectMaxTimeSeconds (0x03): Maximum connect time
- InterfaceEnabled (0x04): Network interface enabled status
- LastNetworkingStatus (0x05): Status of last operation
- LastNetworkID (0x06): Network ID of last operation
- LastConnectErrorValue (0x07): Error value from last connect
Constants
Global attribute IDs
Attributes
Commands
Constructors
Overload for tests that pass (endpoint_id, network_type, feature)
Class methods
Network Commissioning Cluster (0x0031)
This cluster is used to configure network interfaces on Matter devices. It supports WiFi, Thread, and Ethernet network management.
Matter Specification: Core 1.4 § 11.8 - Network Commissioning Cluster
Commands:
- ScanNetworks (0x00): Scan for available networks
- AddOrUpdateWiFiNetwork (0x02): Add or update WiFi network configuration
- AddOrUpdateThreadNetwork (0x03): Add or update Thread network configuration
- RemoveNetwork (0x04): Remove a network from the Networks list
- ConnectNetwork (0x06): Connect to a configured network
- ReorderNetwork (0x08): Reorder network priority
Attributes:
- MaxNetworks (0x00): Maximum number of networks
- Networks (0x01): List of configured networks
- ScanMaxTimeSeconds (0x02): Maximum scan time
- ConnectMaxTimeSeconds (0x03): Maximum connect time
- InterfaceEnabled (0x04): Network interface enabled status
- LastNetworkingStatus (0x05): Status of last operation
- LastNetworkID (0x06): Network ID of last operation
- LastConnectErrorValue (0x07): Error value from last connect
Instance methods
Callback for breadcrumb updates
AddOrUpdateThreadNetwork command (0x03)
AddOrUpdateWiFiNetwork command (0x02)
ConnectNetwork command (0x06)
RemoveNetwork command (0x04)
ReorderNetwork command (0x08)
ScanNetworks command (0x00)
Read an attribute value The fabric_index parameter is optional and used for fabric-scoped attributes like CurrentFabricIndex in OperationalCredentialsCluster
Restore network state from snapshot (used during failsafe rollback)
This method restores the network configuration to a previously captured state. It's called during failsafe rollback to undo any network configuration changes made during a failed commissioning session.
@param state Snapshot of network state (key-value pairs)
Write an attribute value
Nested types
- Matter::Cluster::NetworkCommissioningCluster::AddOrUpdateThreadNetworkRequest
- Matter::Cluster::NetworkCommissioningCluster::AddOrUpdateWiFiNetworkRequest
- Matter::Cluster::NetworkCommissioningCluster::ConnectNetworkRequest
- Matter::Cluster::NetworkCommissioningCluster::ConnectNetworkResponse
- Matter::Cluster::NetworkCommissioningCluster::Feature
- Matter::Cluster::NetworkCommissioningCluster::NetworkCommissioningStatus
- Matter::Cluster::NetworkCommissioningCluster::NetworkConfigResponse
- Matter::Cluster::NetworkCommissioningCluster::NetworkInfo
- Matter::Cluster::NetworkCommissioningCluster::NetworkType
- Matter::Cluster::NetworkCommissioningCluster::RemoveNetworkRequest
- Matter::Cluster::NetworkCommissioningCluster::ReorderNetworkRequest
- Matter::Cluster::NetworkCommissioningCluster::ScanNetworksRequest
- Matter::Cluster::NetworkCommissioningCluster::ScanNetworksResponse
- Matter::Cluster::NetworkCommissioningCluster::ThreadCapabilitiesBitmap
- Matter::Cluster::NetworkCommissioningCluster::ThreadInterfaceScanResult
- Matter::Cluster::NetworkCommissioningCluster::WiFiBandEnum
- Matter::Cluster::NetworkCommissioningCluster::WiFiInterfaceScanResult
- Matter::Cluster::NetworkCommissioningCluster::WiFiSecurityType