Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| plugins:icalalarmprocessor [2016/08/09 13:58] – [iCal Alarm Processor] jay | plugins:icalalarmprocessor [2025/04/14 20:10] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== iCal Alarm Processor ====== | ||
| + | |||
| + | Integrating iCal into your home automation system may appear to be of limited use - at least at first glance. However, consider this: when is the last time you forgot to go to the store? Meet a friend for lunch? Leave for a doctor' | ||
| + | |||
| + | iCal has some nice features built-in to remind you of things: you can have an alarm that shows a message on your computer and beeps. If you don't happen to be sitting at your computer though you may miss those. Same with opening a file. Running a script would be a good way to integrate with Indigo, but unfortunately no data about the event is passed to the script, so at best Indigo would know that " | ||
| + | |||
| + | You can also **have iCal send an email alert**, and that's where this plugin gets it's power. iCal alarm emails have information about the event in the email message - when it's taking place, it's name, and even any information typed into the " | ||
| + | |||
| + | Let's first look at the configuration window: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | The first section allows you to configure the settings for your IMAP server and how often the plugin will poll the server for new email messages. Check with your email provider for port and SSL settings. | ||
| + | |||
| + | The next section provides some simple speech options. The first option will have the IndigoServer application speak the event and it's time. This speech will happen through the standard sound output on your IndigoServer Mac. If you're using Airfoil, you can have the sound directed out to Airport Expresses and AppleTVs - a simple way to get whole-home audio. Optionally, you can have the iTunes plugin perform the speech - it will first pause iTunes if it's playing, speak the event, then resume iTunes as necessary. | ||
| + | |||
| + | The next section will turn on an advanced feature - in the " | ||
| + | |||
| + | ^ Execute a Group ^ Group:: | ||
| + | ^ Execute a Trigger skipping Conditions | ||
| + | ^ Execute a Schedule evaluating Conditions | ||
| + | |||
| + | Each directive should be on its own line. The first word is what kind of object should be executed (Trigger, Schedule, Action Group). Then a double colon "::" | ||
| + | |||
| + | <color red> | ||
| + | |||
| + | The next option will tell the plugin to delete the email once it's been processed. The plugin will mark each email in a way so that it won't get processed twice, so the deletion is really just to help you keep the mailbox cleaned out. If you prefer to keep an audit of alarm emails then don't select this option. | ||
| + | |||
| + | Finally, you can turn on extra debugging in the Event Log as directed by support (it's not recommended otherwise or it may fill up your log with information). | ||
| + | |||
| + | That's pretty much the function of this plugin. If you want to force the plugin to check for alerts between its normal polling period, you can select "Check for Alarms" | ||
| + | |||
| + | ===== Scripting Support ===== | ||
| + | |||
| + | Here's the plugin ID in case you need to programmatically restart the plugin: | ||
| + | |||
| + | **Plugin ID**: com.perceptiveautomation.indigoplugin.iCalAlarmProcessor | ||
| + | |||
| + | ===== Support and Troubleshooting ===== | ||
| + | |||
| + | The plugin is expecting the date in this format: " | ||
| + | |||
| + | For usage or other troubleshooting tips [[https:// | ||
| + | |||