Send alert if smart group contains any contacts
We've done just this using CiviRules and CiviReport, though the solution does still send emails if the smart group is empty.

I've outlined the steps here: https://civicrm.stackexchange.com/a/4873/105