Here's my latest plug-in...Growl for HomeSeer. It supports local and remote Growl systems (Windows and Mac), as well as password protection, sticky, and priority. It supports unlimited hosts, so you can push notifications to as many computers as you'd like.
This simply pushes all log entries to Growl. Displaying a notification is now available via actions and also scripting.
To disable specific notification types (there are currently 5 types: user, action, log info, log warning, log error), allow the plug-in to register with Growl and then use the Growl settings to adjust the notifications.
Here are a few examples for the scripting portion:
Growl for HomeSeer 1.0.3680.9146
hs.Plugin("Growl").Notify "Message goes here" ' Title will default to "HomeSeer"
hs.Plugin("Growl").Notify "Title", "Message goes here" ' Title and message are specified
hs.Plugin("Growl").Notify "Title", "Message goes here", True ' Sticky is set to true, which requests that the notification stays on the screen until clicked
hs.Plugin("Growl").Notify "Title", "Message goes here", True, 2 ' Sets priority to Emergency; 2 = Emergency, 1 = High, 0 = Normal, -1 = Low, -2 = Very Low
[1/28/2010 5:04 AM, 40KB]
The following is my setup; it allows me to be alerted visual and audibly for HomeSeer errors:
Default Display: Smokestack, at top-right of screen
Log Notice: Disabled
Log Warning: Display=Visor, Duration=5 sec, Priority=High [Orange in Visor display], Sound=Windows Error.wav
Log Error: Display=Visor, Duration=10 sec, Priority=Emergency [Red in Visor display], Sound=Windows Critical Stop.wav
User Message (Scripting): Default
Event Action: Default
Hope this helps get an idea of how to use this plug-in!
Please report all bugs and feedback to this thread. Thanks!