How to set Rules event for "Content is viewed" from excluding Teaser view? I set up a Rule that will execute during the "Content is viewed" Event and the action was to show a system message.

It worked and was triggered when I viewed the node. However, when I went to the home page, it was triggered N times, where N is the number of nodes on the /node page.

How do I stop this from happening? The Rule should only fall through on content full view, and exclude the teaser view.
In your rule add a data comparison called "view-mode" and set it to "Full content".