What controls what shows up in rules Input/Output

I’m going through the example My Lamp here, and when I get to the rules section, I see

  • On
  • Off
  • Brightness
  • Event: overheated

as possible inputs. And

  • On
  • Off
  • Brightness

as outputs.

What determines what is shown in the rule input/output blocks? Why can’t I see the action Fade for instance?

Is it the types of ["OnOffSwitch", "Light"]?

Inputs:

  • All properties
  • All events
  • Clock

Outputs:

  • All properties
  • Actions with no inputs
  • Browser notification
  • Notifications via notifier add-ons

You can’t see the fade action because it has inputs. We don’t currently support those for rule outputs.

Oh okay! I was looking at the email-sender and notifications threw me off; I thought that that was an action with an input, being used as the output of a rule. But I didn’t realize that the notifier was its own class.

Thanks!