Closed jayfar closed 5 years ago
Try to print value_id
property of every value added and check that it exists. The class exists but maybe the value you want to set has a different index
or instance
.
As I thought: check your dimmer switch config file: https://github.com/OpenZWave/open-zwave/blob/master/config/ge/12724-dimmer.xml#L12
The value you want to set has index
4 so to control the switch you have to send:
zwave.setValue({ node_id:4, class_id: 112, instance:1, index:4}, 1);
// or try with
zwave.setValue({ node_id:4, class_id: 112, instance:1, index:4}, "Yes");
Alternately, zwave.setConfigParam(4, 1, paramValue) works for me.
I have successfully added my new GE Smart Dimmer switches as nodes and I can change the light level value and update some settings in class_id 38 by issuing these commands:
However, when I try to issue setValue to other class_ids,
I get this error message:
According to the device information, 112 seems like a valid class_id...
I thought the issue might be the data type (like maybe true/false needed rather than 1/0), but issuing wrong data types in 38 give an explicit data type error.
Side Note: I am not exactly sure what the data type for some of these are. I did run the MinOZW and found this information, but I am not sure what ValueType: 4 means.
Why am I getting the "valueId not found: 4-112-1-1" and how can I send value updates to my class 112?
I am using openzwave-shared 1.4.6.