async def set_position(self, position, wait_for_completion=True):
command_send = CommandSend(<EOL>pyvlx=self.pyvlx,<EOL>wait_for_completion=wait_for_completion,<EOL>node_id=self.node_id,<EOL>parameter=position)<EOL>await command_send.do_api_call()<EOL>if not command_send.success:<EOL><INDENT>raise PyVLXException("<STR_LIT>")<EOL><DEDENT>await self.after_update()<EOL>
Set window to desired position.

        Parameters:
            * position: Position object containing the target position.
            * wait_for_completion: If set, function will return
                after device has reached target position.