Creates a new CommissioningController instance
The options for the CommissioningController
Optional
discoveryCapabilities: TypeFromPartialBitSchema<{ Commissions/Pairs a new device into the controller fabric. The method returns the NodeId of the commissioned node.
Completes the commissioning process for a node when the initial commissioning process was done by a PASE commissioner. This method should be called to discover the device operational and complete the commissioning process.
Optional
discoveryData: DiscoveryDataConnects to all paired nodes. After connection the endpoint data of the device is analyzed and an object structure is created.
Optional
connectOptions: CommissioningControllerNodeOptionsConnect to an already paired Node. After connection the endpoint data of the device is analyzed and an object structure is created.
Optional
connectOptions: CommissioningControllerNodeOptionsCreates and Return a new InteractionClient to communicate with a node. This is mainly used internally and should not be used directly. See the PairedNode class for the public API.
Optional
discoveryType: NodeDiscoveryTypeOptional
discoveryCapabilities: TypeFromPartialBitSchema<{ Optional
discoveredCallback: ((device: CommissionableDevice) => void)Returns active session information for all connected nodes.
Returns the PairedNode instance for a given node id, if this node is connected.
Check if a given node id is commissioned on this controller.
Remove a Node id from the controller. This method should only be used if the decommission method on the PairedNode instance returns an error. By default, it tries to decommission the node from the controller but will remove it also in case of an error during decommissioning. Ideally try to decommission the node before and only use this in case of an error.
Set the MDNS Broadcaster instance. Should be only used internally
MdnsBroadcaster instance
Set the MDNS Scanner instance. Should be only used internally
MdnsScanner instance
Set the Storage instance. Should be only used internally
storage context to use
Controller class to commission and connect multiple nodes into one fabric.