Give permissions to a non-admin user for custom rules components
You can set permissions on rule component page in fieldset at the page bottom.

There is an option "Configure access for using this component with a permission."