yes, i see "modify z-wave configuration parameter" exists as an indigo verb, so i suppose i could go dig up the programming docs for this module, find the appropriate z-wave parameter that selects the sound and the one that sets the volume and then generate actions that set these things, what the allowable values are, what the datatype or number of bytes for parameter is, etc.
my observation is that somewhere in the Indigo code base or configuration file, this information
is already there. i know this because i can see it in the setup dialog for this device.
so I guess my question really relates more to the Indigo model of what it means to be a "supported" device -- i.e., to what degree it is reasonable to expect that Indigo provide access to most of the functionality of a device? will it be the case that Indigo will generally limit the actions supported to simple on/off/dim type verbs, and let the user roll their own when it comes to anything more complicated than that?
i don't have a lot of z-wave devices, but for the few that i have so far, each seems to have "quirks" as to how well the device's functionality conforms to a standard Z-wave class. example: i have a somfy ZWTRSI Z-Wave to RTS interface which is a way to send commands to things like window coverings, awnings, etc. Indigo treats this as multiple "Motor Control Class A" devices. this "works" to some degree, however in order to send a command to "stop" the device, i have to use z-wave "send raw z-wave command".
my sense is that Z-wave in general holds a lot of promise in that it is a true industry standard, allowing potentially allowing for a much greater diversity of different device types from multiple companies. i'm still getting my head around what this means in terms of how much burden falls on the user to make these devices useful/usable in Indigo.
maybe it's my bad luck, maybe i've been an "early adopter", or maybe i'm leaning too much on being able to script what others would consider to be "obscure" settings/functionality, but in general i'd like to see more customization in Indigo to support a richer variety of devices. when googling about this device, i stumbled across info in other forums for other HA control systems (e.g. SmartThings) that seem to provide somewhat more customization. i also came across what appears to be some kind of a central "registry" for z-wave devices. this registry contains the ZW056 device and provides a link to
an XML file that describes it, including all of its command classes, parameters, etc. so it would be great if Indigo could just map some sort of model-ID to these config files, then parse the config files a and auto-generate code to support all the commands and setting all the params for "supported" devices. easier said than done, i'm sure...
summary: given that Indigo is already "programmed" in some sense to know which device parameter ID selects the sound and which parameter ID selects the volume, it would be nice for it to expose scriptable commands for setting these parameters as well.