@duncan@Ben - I’m using the FGRM 222 Fibaro Module. I have seen that this uses commandClass: 0x91 Manufacturer Proprietary. However, there do not appear to be any commands documented for this class. As such, is it possible to send raw messages or can you inform me of another method to use to send the information below :
0x91 0x1 0xf 0x26 <blind %> <tilt %>
: 1 = SET, 2 = ? (GET, I guess), 3 = REPORT
: 1 = SET, 2 = ? (GET, I guess), 3 = REPORT
<blind %>: 0 to 99%, 0 = fully closed, 99% = fully opened
<lamellas %>: 0 to 99%, 0 = vertical, 99% = horizontal
The point of the Manufacturer Proprietary command class is that there are no standard commands – it’s all defined by the manufacturer. Have you found documentation from Fibar Group on their use of it?
Have you checked if it accepts the Basic command class? Those values look compatible with BasicSet, Get, Report.
Try zwave.basicV1.basicSet(value: 0) and value: 99
It does accept the BasicSet for setting the blinds physical location, but not for settings the lamellas position.
Is there any reason that you are unable to provide an encapsulation method for sending via manufacturer proprietary in the same way that you do for MultiInstanceCmdEncap (and I realise I used parameter nae “payload” when I probably should have used “parameter”)
OK so, I need to see what is going on in the morning, but I seem to have answered my own question : physicalgraph.device.HubAction(commandpayload)
Seeing that .format() returns a string value of the command sent, I was able to test this method using :
log.debug zwave.configurationV1.configurationGet(parameterNumber: 10).format()
which returned 70050A
I then ran HubAction(“70050A”) and received the following :
Now running new physicalgraph.device.HubAction(“91010F2601016363”), I heard the motors whirring, but as it was late, I cancelled this. I will investigate further in the morning.