Developer: | Nathan Sheldon Software Like this plugin? Show your appreciation! |
Category: | Events and Actions |
Assistance: | Get help! |
Plugin ID: | com.nathansheldon.indigoplugin.Announcer |
Latest release: | v1.1.7 released on Nov. 24, 2017 (this release is only compatible with Indigo 2022.2 and earlier) |
Requires: | Indigo v5.1.3 thru v2022.2 |
Download latest release |
(FREE Indigo plugin)
NOTE: This plugin is not yet compatible with macOS 10.15 Catalina and newer.
Announcer, using the built-in text-to-speech functions in Mac OS X and the background audio file playback features of the Play Sound application (separate download link here required), plays just about any audio file, followed by whatever text you've entered into the Indigo Pro variable your Announcer plugin devices are monitoring for changes. Each Announcer device and action has the following settings:
Use the Play Sound download link above to download the Play Sound application. It's an older application that is no longer maintained by the original developer, but still works with macOS 10.13 (High Sierra), as long as you allow it to from the Security pane in System Preferences. Next, download the latest Announcer plugin version here. Once downloaded, it should automatically unzip, but if it doesn't, double-click the zip file to decompress it. If you downloaded the plugin from a computer other than your Indigo server computer, move the plugin file to any location on your Indigo server. Once decompressed and moved to the computer with the Indigo server running, double-click the "Announcer.indigoPlugin" icon. You should be prompted to install and configure the plugin. The only global plugin configuration is the option to turn debug logging on or off (it's off by default). Simply click "Save" to continue. The plugin is installed.
There are two ways to use Announcer. The first, and probably most intuitive way, is to use it like any other action plugin. When specifying an action to take within a Trigger, Schedule, or Action Group dialog, select "Plugin" as the action Type, then select "Announcer" as the Plugin. For the specific plugin Action, select "Announce a Message" then click the "Edit Action Settings" button to specify the settings described above. Instructions are provided within the "Configure Announce a Message" dialog that appears.
The second way to use Announcer is by creating individual Announcer devices. You could think of this as a quick way to create both a trigger and an action by just creating a new Announcer device. When used as a device, each Announcer device will monitor an Indigo variable that you specify for changes. Whenever that variable changes, all Announcer devices monitoring it will read the contents of that variable using their individual settings. To use the device method, within the Devices section of the Indigo client, click the "New..." button. Name the device (perhaps "Message Announcer"). Select "Plugin" as the device Type. Select "Announcer" as the Plugin. Select "Announcer" as the Model. A configuration dialog will appear. All the parameters described above will appear in the dialog (except for the "Message to Say" field). Instructions appear within the configuration dialog box and provide details about what values to enter for each field.
Released on: | Nov. 24, 2017 |
Requires: | Indigo v5.1.3 thru v2022.2 |
Download this release |
Fixed a bug that would cause the Announcer plugin to crash when trying to create an Announce Now action with the Play Sound application not installed and updates the plugin update check code to correctly compare version numbers with more than 2 components.