I added SetPosition to my integration, the user reported the error while the shades are still moving and he tries to change the position:
Execute(sync)'PUT' {State} [http://10.37.12.194/v2/devices/169d2...ns/SetPosition ({"argument":81})]: The remote server returned an error: (500) Internal Server Error. [wex.response = {"_error_id":612,"_error_msg":"BondScript Transmit Failed"} ] [wex.Status = ProtocolError]
Obviously, as I said - the error happens only when the shades are still moving, otherwise it works fine.
[EDIT]
And I create the SetPosition control only if the action is available.
Regarding device ID - the user hasn’t replied, I’ll ping him again.