ReadonlychannelUnique identifier for this channel (e.g., "notification", "matter", "mqtt")
Cleanup and dispose of resources. Called when channel is unregistered or app is closing.
This should:
Promise that resolves when disposal is complete
Subscribe to parameter updates for a specific node or all nodes.
Function to call when updates are received
OptionalnodeId: stringOptional node ID. If provided, only updates for this node trigger the callback
Promise that resolves when subscription is active
Check if this channel supports a specific node. This method determines whether the channel can provide updates for the given node.
Examples:
The node to check support for
true if this channel can provide updates for the node
Interface for subscription channels that provide device parameter updates. Each channel represents a different communication method (notifications, Matter, MQTT, BLE, etc.)
Implementation Guidelines: