Readonly
eventsAccess the behavior's events.
Supported features as a flag object.
Readonly
stateAccess the behavior's state.
Readonly
fabricIndicates a list of fabric scoped information about scenes on this endpoint.
The number of list entries for this attribute shall NOT exceed the number of supported fabrics by the device.
Optional
Readonly
lastIndicates the Node ID of the node that last configured the Scene Table.
The null value indicates that the server has not been configured, or that the identifier of the node that last configured the Scenes Management cluster is not known.
The Node ID is scoped to the accessing fabric.
Readonly
sceneIndicates the number of entries in the Scene Table on this endpoint. This is the total across all fabrics; note that a single fabric cannot use all those entries (see Handling of fabric- scoping). The minimum size of this table, (i.e., the minimum number of scenes to support across all fabrics per endpoint) shall be 16, unless a device type in which this cluster is used, defines a larger value in the device type definition.
Release resources. This is the public API for releasing application resources held by behaviors in internal state.
It is not mandatory for an extension field set to be included in the command for every cluster on that endpoint that has a defined extension field set. Extension field sets may be omitted, including the case of no extension field sets at all.
Protected
callbackCreate a generic callback function that has the same properties as a Reactor.
Like a reactor, the callback's "this" will be bound to an active Behavior instance. Because of this: The reactor MUST be a real JS function - arrow functions will not work!
This command allows a client to efficiently copy scenes from one group/scene identifier pair to another group/scene identifier pair.
This command can be used to get the used scene identifiers within a certain group, for the endpoint that implements this cluster.
Behaviors are ephemeral and should not perform initialization in their constructor. They can override this method instead.
This method may be synchronous or asyncronous. If asynchronous, the behavior will not be available for external use until initialization completes.
Optional
_options: {}Protected
reactInstall a Reactor.
Important: The reactor MUST be a real JS function - arrow functions will not work!
The implemented cluster.