Create a new Aggregator instance and optionally directly add devices to it. If this is used the devices must already have the BridgedDeviceBasicInformationCluster added!
Array of devices to add
Optional Endpoint options
Protected
deviceOne or multiple DeviceTypeDefinitions of the endpoint
Add a bridged device to the Aggregator. If provided the bridgedBasicInformation is used to automatically add the BridgedDeviceBasicInformationCluster to the device and also handles Reachability event triggering when reachability event changes. If not provided the BridgedDeviceBasicInformationCluster must be already existing on the device!
Device instance to add
Optional
bridgedBasicInformation: AttributeInitialValues<Merge<{ Optional BridgedDeviceBasicInformationCluster attribute values to
Add a bridged device with power source information to the Aggregator. If provided the bridgedBasicInformation is used to automatically add the BridgedDeviceBasicInformationCluster to the device. If not provided the BridgedDeviceBasicInformationCluster must be already existing on the device! The required clusters PowerSourceConfigurationCluster and PowerSourceCluster needs to be added manually to the device!
Device instance to add
Optional
bridgedBasicInformation: AttributeInitialValues<Merge<{ Optional BridgedDeviceBasicInformationCluster attribute values to
Protected
remove
An Aggregator is a special endpoint that exposes multiple devices as a "bridge" into the matter ecosystem. Use the
addBridgedDevice
oraddBridgedDeviceWithPowerSourceInfo
method to add the devices and provide the details for the "Bridged Device Basic Information Cluster". The BridgedDeviceBasicInformationCluster is then added automatically. If Power source information should be provided you need to also add the needed clusters (PowerSourceConfigurationCluster and PowerSourceCluster) to the device!