CcMultiInstance (multiInstance) is a child container of a ZWaveDevice that supports either the Multi Instance (version 1) command class or Multi Channel (version 2) command class. It is used to control multiple instances of a given function in a device. In newer devices, the
Multi Instance command class has largely been replaced by the similar Multi Channel command class, version 2.
Read-only child properties include the following:
Dynamic — If true, indicates that the device has a dynamic number of instances, where the number of instances can change over time.
Identical — If true, indicates that each instance supports the same command classes.
Number End Points— Number of instances (end points) embedded in the device.
The driver also interrogates the device to determine the number of instances that exist for each of the supported command
classes. See these instance counts on properties under the “Cmd Classes” component under the ZWaveDevice’s “Node Info” component
(NodeInformation), where they appear as “count=1” or “count=2”, and so on.
If multiple instances are supported by the device, the driver may create additional components to model the additional instance.
Any additional components are created using a name that includes a “_n” suffix, where n is the instance number.
The first instance does not have a suffix, that is, there is no “_1” suffix.
For example, if the device supports two (2) instances of the Switch Binary command class, two BooleanWritable proxy points are created: named “switch” and “switch_2.’”
Also, if the device supports the Multi Channel command class, additional “assocInEp(n)” slots are added to the ZWaveDevice component, to support associations to different endpoints.
Copyright © 2000-2014 Tridium Inc. All rights reserved.