Open balk77 opened 4 years ago
For COMMAND_CLASS_SWITCH_MULTILEVEL Set command, a value of 100 is not valid. 0 is off and 99 is 100%. Anything in-between 100 and 255 is reserved.
Thanks, clear. I was first looking at the wrong topic which also accepts commands to move the blinds. And it has "Min": 0
and "Max": 100
as limits. Still I do not understand why the 145
and 38
topics both accept commands to move the blind.
OpenZWave/1/node/24/instance/1/commandclass/145/value/409223185/
{
"Label": "Venetian Blind slat position",
"Value": 0,
"Units": "%",
"ValueSet": false,
"ValuePolled": false,
"ChangeVerified": false,
"Min": 0,
"Max": 100,
"Type": "Byte",
"Instance": 1,
"CommandClass": "COMMAND_CLASS_MANUFACTURER_PROPRIETARY",
"Index": 0,
"Node": 24,
"Genre": "User",
"Help": "",
"ValueIDKey": 409223185,
"ReadOnly": false,
"WriteOnly": false,
"Event": "valueAdded",
"TimeStamp": 1590610812
}
I don't have the device so I can't say why the COMMAND_CLASS_MANUFACTURER_PROPRIETARY value is moving the blinds. As the label says, it appears to be for changing Venetian blind slat positions. Maybe it also happens to provide the same functionality as COMMAND_CLASS_SWITCH_MULTILEVEL depending on the configuration?
The SWITCH_MULTILEVEL command class is the standard one specified for window coverings.
Hi, I am using QT-Openzwave 109 (see below) with a Fibaro FGRM 222 roller shutter. It does not accept values from 0-100 but only from 0-99. The
Min
andMax
values are 0 and 100. See topic below.TheI just found out that I was using the wrong topic. Interestingly both topics respond to the position command, and both do not accept 100. The correct topic isValue
inOpenZWave/1/node/24/instance/1/commandclass/145/value/409223185/
does not change at all in both cases (remains 0).OpenZWave/1/node/24/instance/1/commandclass/38/value/407470097/
.There are two issues here:
1) The value does not get updated which means that Home Assistant does not receive back the actual position. I will set it to optimistic mode2) The value of100
is not accepted but the code suggests it should.Is this a bug or a feature? Am I using the position topic wrong?
QT Openzwave logs:
When I send a command 100, the following shows up in the logs, and it does not move:
When I issue a value of 99, it moves:
Device topic
Position topic (wrong)
Position topic (correct)
Version QT-Openzwave