OptionalaccessOptionalcustomOptionaldescriptionReadonlyeventsOptionalfabricOptionalfabricOptionalisOptionalisOptionalmetadataOptionalmutuallyOptionalnodeOptionalparentOptionalsubOptionaltotalOptionaltypeConverts this home to a Matter fabric when it is not Matter-enabled yet.
Updated Matter fabric group (new instance when conversion occurred)
Remove all listeners and clean up
Gets all automations associated with nodes in this group (including subgroups)
Fetches nodes from the group and extracts automation configurations from their services. Returns an array of ESPCDFAutomation entities that can be stored in AutomationStore.
Promise<ESPCDFAutomation[]> Array of automation entities for this group's nodes
Loads Matter fabric credentials from the cloud and updates fabricDetails. Call only when isMatter is true (after convertToMatterFabric if needed).
Fabric credentials for commissioning
Loads fabric nodes with full details (ESPRMFabric.getNodesWithDetails).
Call when isMatter is true.
Lists devices in this group that can participate in scenes (nodes exposing the scenes service), one row per device with params, plus whether the node has reached its max scene count.
Used for scene device selection / provisioning flows — not a raw node list.
Promise<Array<{ node: ESPCDFNode; device: ESPCDFDevice; isMaxSceneReached: boolean }>>
Lists devices in this group that can participate in schedules (nodes exposing the schedules service),
one row per device with params, plus whether the node has reached its max schedule count
(same shape as scene rows: isMaxSceneReached is reused for the schedule service bound).
Used for schedule device selection / provisioning flows.
Promise<Array<{ node: ESPCDFNode; device: ESPCDFDevice; isMaxSceneReached: boolean }>>
Gets all schedules associated with nodes in this group (including subgroups)
Fetches nodes from the group and extracts schedule configurations from their services. Returns an array of ESPCDFSchedule entities that can be stored in ScheduleStore.
Promise<ESPCDFSchedule[]> Array of schedule entities for this group's nodes
Issues a Matter node NoC for this fabric (ESPRMFabric.issueNodeNoC).
Call when isMatter is true.
Publishes param values through the adaptor group-level setParams path when supported.
The payload contains the value to publish and the target objects which represent the row of device and param that should receive the broadcast value for the given param.
Adaptor-specific result.
Error when the adaptor does not implement ESPCDFGroupOperation.setParams.
OptionalonProgress: (message: ESPCDFCommissioningProgress) => voidSubscribe to all operation events
The callback function to register
Unsubscribe function
Normalized user access to this group: RMNG maps SDK
accessType; classic RM maps fromisPrimaryUser(primary|secondary). RM has no subgroup-share mode.