Indigo v5.0.3 is now available for download.

Congrats to Perceptive Automation on the milestone…

And, the Indigo SDK has officially been released.  While it’s been available on the Wiki, this is a milestone, since they have officially announced it’s availability.

The Indigo Plugin SDK is now available for downloading.

At this point, because all of the developer documentation is online, the SDK consists just of a ReadMe with pointers to the documentation and several very useful example plugins. The example plugins, which include the full XML and python source, are a great place to start when developing new plugins.

We’ve included examples that create plugin based relay, dimmer, thermostat, and custom devices. Also included is an example showing basic Indigo database traversal, how to catch low-level X10/INSTEON messages, and how to create an Indigo telnet server using the python twisted framework. We’ll be adding additional example plugins in the future.

 

According to the author, there is now an new updated Insteon Health Test Tool for Indigo v5…

iHealth UPDATE

I have just submitted v1.2 of the iHealth tool to the Contributions LIbrary and it should be available later this week. I have also placed a temporary copy on dropbox.

This version fixes two recent problems with Lion and Indigo version 5. The Perl libraries are properly linked and the Indigo INSTEON interface is now correctly taken off line.

There are no feature changes, so if your current version of iHealth is working properly there is no need to upgrade until you switch to Lion and/or Indigo 5.

Here’s the announcement...

Switchboard

 

Switchboard is an evolutionary replacement of the Indigo Security Script.

The name change is due to the show the difference in the product.  Switchboard monitors the other devices, and , and dispatches new commands as needed.

The previous “generation” of security script had a much more limited ability to monitor devices, it could only monitor Security sensors (e.g. DS10A, Big Red Button, Triggerlincs, etc).

Switchboard changes this.  It treats all devices the same, so you can monitor non-security devices, as well security devices…  This allows you to simply to monitor your door sensors, as with the v4 Security Script, but now you can also monitor your bedroom lights, or anything else in Indigo’s database.

Yes, some of this can already be done in Indigo by making a trigger action…  But Switchboard goes beyond this functionality.

What does Switchboard add to Indigo?

  • Selectively monitor X10 and/or Insteon Traffic (for plugin purposes.)
  • Monitored Device Groups
  • Timed Device Profiles
  • Monitored X10 Security Devices
  • X10 Security Center (Work in Progress)

What do these plugin devices do?
The Monitored Device Group is the backbone of the plugin.
Each Monitored Device Group represents area, region, or just simple a bunch of devices to be monitored.  Some Examples are Exterior doors, Garage Door Entrance, or Basement Water Monitors.
  • Registered Devices for this Group contains the devices that are associated with this Monitored Group.  When a registered device is detected, any Timed Devices or associated Action Groups will be triggered.
  • Turn on Timed Device Support, will automatically trigger an associated Timed Device
  • Turn on Action Group Support, takes the type of action (e.g. Open, Closed, TurnOn, TurnOff, etc) and will run an action group that you designated in the text field and append the action to the Action Group name.  For example, if the Action Group name is “Kitchen”, when a door sensor is opened, it would attempt to run the “Kitchen_Open” Action Group.
The important difference between indigo’s triggers, and this, is that the plugin will automatically launch the multiple action groups.  There is no need to create multiple triggers for the Monitored Devices.
The current list of actions that are recognized, and the Action Group names, are:
  • On           (XYZ_On)
  • Off           (XYZ_Off)
  • Open       (XYZ_Open)
  • Closed     (XYZ_Closed)
  • Armed     (XYZ_Armed)
  • Disarm    (XYZ_Disarm)
  • Panic       (XYZ_Panic)
  • LightsOn    (XYZ_LightsOn)
  • LightsOff      (XYZ_LightsOff)
Please keep in mind, that the Action Group suffix is Case Sensitive (XYZ_LightsOff is not the same as XYZ_LiGhTsOff).
  • Turn On Email Support, will email the comma separated list of email addresses, when a device in the Monitored Group is triggered.  You can set it to only email when “Opened” or “Closed”.
  • Turn on Speech Support, will speak the text when a device in the Monitored Group is triggered.  You can restrict this to happening only on a Open or Closed triggering event.
Once these Settings are created for the Monitored Group, the plugin will start monitoring the Insteon and/or X10 traffic for these devices.

Another important feature are Timed Profiles.  A timed profile contains the custom settings for a device already defined in Indigo.  The concept behind the Timed Profiles is that you may want to setup a device to automatically turn on & off when triggered.  The Timed Profiles allow selective control on the device, so that it is only triggered when Activated, or De-Activated.Once again, this allows more complex arrangements then the standard trigger actions will allow, but without some of the complicity.Activate this Device When this Profile is used, indicates which device you will be controlling with this Profile.After the device is activated, do not activate again for, allow you to prevent the device from being triggered, to rapidly.  For example, a Door Sensor set to trigger a door chime, would probably not want to be set for Always Activate.  Why?  Simply due to how often the door is triggered.  If the chime is being set off every other minute, that will quickly get on someone’s nerves.  So you can simply set the profile to only allow it to be activated again after XX minutes.Your options are:

  • Always Activate
  • Activate again after 1 minute
  • Activate again after 2 minutes
  • Activate again after 5 minutes
  • Activate again after 7 minutes
  • Activate again after 10 minutes
  • Activate again after 15 minutes
  • Activate again after 30 minutes
  • Activate again after 1 hour
  • Activate again After 5 Hours
  • Activate again after 1 Day

 

Turn the Device on for, allows you to automatically configure this profile to shut the device off after a certain time.  Your options are:
  • 10 Seconds
  • 15 Seconds
  • 30 Seconds
  • 1 Minute
  • 2 Minutes
  • 5 Minutes
  • 7 Minutes
  • 10 Minutes
  • 15 Minutes
  • 30 Minutes
  • 1 Hour
  • 5 Hours
  • 1 Day

Controlling Variables, is another feature that evolved from one built into the security script.  The security script allow the Door Chime feature to be overridden by a variable (“SoundChime”).   If set to False, it would prevent the door chime from being used, even if the script was set to use it.  (I used the feature to have a “Quiet” way to leave the house, since the variable would be reset a minute later.)

Controlling Variables gives you a similar feature, but without hard coding the variables.  If the variable you choose is changed to False, then the Timed Action will not occur.  If the variable is true, then the Timed Action will occur.

For example, the chime for the exterior doors in my house, is set to turn on the X10 Chime.  Do not activate again for 3 minutes is set, and the Controlling Variable is “SoundChime”.  Along with that, it is set to Selectively be controlled on Activation Only.

The Selective Controls, will restrict the Timed Device to only activate when an Activation (e.g. Open, Sensor Opened, etc) or De-Activation (e.g. Closed, Sensor Closed, etc)  is detected.

A good example, is for a door or window sensor, you may only want an Alert (e.g. Door Chime) to activate when the door is opened.


The next major improvement with Switchboard, is the Addition of Monitored X10 Devices.  The main intent is to allow X10 Security devices to be first class citizens in Indigo’s database, since Indigo does not directly support X10 Security devices.

Before this plugin, X10 Security devices needed to use an Applescript attachment script (for Indigo v4 or less).  In Indigo v5, X10 data is available to Python plugins written specifically for that purpose.

 

 

 

Isn’t this just something that Indigo triggers and Action Groups can do?

This one I’m not following very well. Seems to me like again what you want is to provide a custom action that starts some action, part of it’s config would be to specify a duration. That way, the action can be used in any trigger/schedule. Maybe it’s multiple actions depending on what needs to happen during the activated period. It’s possible I’m just not getting what you’re trying to accomplish here though. You’ll definitely want to provide separate actions to cancel a currently in progress action.

Once again, remember, that this is a generalization and expansion of the Security script.

Let’s say a door opens, and you want to be alerted. The security script could activate a “Chime” and turn it on for a set amount of time.  Switchboard allows any Insteon / X10 device that is in Indigo’s database to be used, as the trigger.

The most obvious choice is that if DOOR X is opened, activate the Hallway light for 7 minutes, and then automatically turn it off. Yes, you could customize a trigger to do this, but the entire idea of the Switchboard / Security script is that you don’t need to make triggers, the plugin or script handles it for you. You just need to tell the script / plugin what it should do.

Yes a trigger can automatically turn off the device, but then you need to know what trigger to update if you change it. With Switchboard, you are making a “Timed Profile”, that contains the information on what Device you wish to control, and for how long to keep the device on for, and how often the device should be triggered.

How Often the device should be triggered, you are asking? Yes, remember, this has evolved from the Security script. A Door alarm chime, if it went off every single time might become annoying. It can be set to Every Time, or to ignore requests for the next X Seconds/Minutes…. This can’t be done with plain triggers….

Yes, there is some duplication of features (e.g. Triggers) between Switchboard and the built-in Trigger functionality in Indigo. And yes, if the user wanted to set down and write a ton of triggers the functionality could be duplicated without the plugin.

But consider a real world comparison that will highlight the difference between the Indigo (Native way) and using Switchboard.

If you were to try to duplicate Switchboard’s ability, you would need to create at least 2 (or more) triggers for each device you wanted to monitor. Of course, that number will vary, depending on what statuses the device can generate. This means at least 2 (On & Off), but other statuses are possible (e.g. Panic, Alarm Armed, Alarm Disarmed, All Lights Off, All Lights On, etc). For each status that you want to monitor, that another 2 triggers.

Let’s say that we are going to monitor 6 devices, and let’s simplify the scenario, and say they are ApplianceLincs… That’s 12 triggers to that you would need to create, and maintain. If it’s a LampLinc, that’s at least 24 triggers (On / Off / All Lights On / All Lights Off)…And don’t forget creating at least two action groups (On / Off), that you will associate with those triggers.

This plugin would require a single MonitoredDeviceGroup, the 6 devices would be added to the device group…. Assuming they are Insteon devices, you wouldn’t even need to create a “special” device, you would just enroll the 6 devices from the Indigo Device List. Click On the Use Action Group Check box, and type in the root name of the Action Group. You would just need to type the Action Group root name in once…

Redirection Plugin for Indigo

 
Table of contents
Donate to help continue the development
of the Redirect Plugin

What is the Redirection Plugin?

So you have Indigo Pro, why not use the Indigo web server interface for more than just an occasional glance of your home automation?

Before you say something like, how can I do that? All it’s good for, is controlling my home automation…

Well, maybe before the Redirection plugin, you would have been right…

But now, with the Redirection plugin, you can create a web portal device in Indigo, and assign a “IWS Path”, and a URL to redirect to. When the IWS plugin sees the web URL, it will create a iframe and embed the URL you wanted into that iframe.

So, you can use Indigo to act as a portal for other web resources.

But, wait a second your saying, why can’t I just make a control page, that has a button leading to a web resource. You can, but you have to create control page, layout the buttons, and put more effort into it to create the web link.

So redirection plugin is quicker, simpler, and easier… But unlike a control page, you do not have a fancy GUI appearance…

  1. If the user goes to http://*indigoserver*/redirection, they will receive a listing of all the redirections, with live web links.. So, you don’t need to create a separate control page… (These links do not use iframes)
  2. To have a iframe created, the link would be http://*indigoserver*/Redirection/?url=*IWS PATH*

So for example, I have a google search shortcut setup with a IWS Path of “Google”, and a redirection to “http://www.google.com”. The URL would be:

http://127.0.0.1:8176/Redirection/?url=google

Installation

1) Open the “Add to Plugin Directory” folder, and take the Redirect.indigoPlugin and place it into

/Library/Application Support/Perceptive Automation/Indigo 5/Plugins

2) Open the “Add to IWS Plugin Directory” folder, and copy the “Redirection” folder, and place it into:

/Plugins/Library/Application Support/Perceptive Automation/Indigo 5/IndigoWebServer/Plugins

4) Restart the Indigo 5 Server

5) After the Indigo server restarts, it will immediately open a dialog window,
asking you to the set the default settings for the plugin.

If you are upgrading from earlier versions of the Redirect, please go into any “Web Portal” device
records, and check your settings.

Basic Usage:

1) Open a web browser window, and go to your Indigo Web Server.

You will see an entry at the bottom:

Web Redirection                Allows Indigo to display other sites

If you click on that link, the Redirection web page will open, and display the currently defined redirections.

Troubleshooting:

TBD

Support:

For issues or questions, please contact [email protected]

Donations:

To help fund the continued development of this plugin… Please consider donating.

At this time my software is free, including the Indigo Web Plugin’s and attachment scripts…

But the cost to make the plugins and other software is not cheap. Not to mention the additional cost of
keeping current in the Home Automation field, and research, etc…

Some of the users of my software has asked about making Donations… So, here’s the plan:

If you want your donation to be payment for a software package, please write it down in the donation’s
comments. Otherwise the donation will go towards paying for Web Hosting. Anyone that indicates that
they wish to be credited for a donation, will be listed as a donor, either on the website and/or
software plugin (if the user was donating to a specific plugin).

To Donate, please go to http://www.schollnick.net/wordpress/about/donations/ and click on the
donate icon.

 

Indigo v5 has introduced a new Plugin system, to extend the hardware and functionality of the Indigo server.  This is a terrific step forward, but there’s another issue lurking in the background….

I won’t count the number of times where someone has reported a problem with an Attachment script, or plugin, and it has already been fixed…

I feel that we need to be pro-active, and fix this issue…  Indigo Plugins need a way to check for an updated plugin, to help ensure that the operators know when a new version of a plugin is available.  http://www.indigo-plugins.com is the first step in solving this problem…

Currently, I am a beginner with Django.  I would welcome any assistance from the Indigo Community, in assisting in the creation of this site…

In a nutshell, the site assists in several different ways:

  1. How can I find new plugins? Try here, http://www.indigo-plugins.com/ListAll .
  2. What information is available through the web site?
    1. The current Version of the Plugin
    2. What version of Indigo this plugin ahas been tested with
    3. The Price of the plugin (This is my own future planning. I do not know if this field will ever be used)
    4. What URL downloads can be found at
    5. A Short description
    6. A Long description
    7. Author’s name
    8. Author’s web site
    9. Author’s Email
    10. The Bundle ID of the plugin that Indigo recognizes
  3. How can I be sure that I am running the latest version of a plugin? If the developers enable the Update system built-in to this website, you will be notified in the Indigo log when a newer version of the plugin is released.
  4. How can developers use this to help ensure their plugins are up to date? When you register your plugin at the web site, one of the fields contains the bundle ID of the plugin.  The plugin contacts the server, and requests the latest version number of the plugin.  When the site returns the version number, the plugin checks to see if it’s newer.  If so, it writes an alert to the log file…  No personal information is ever sent to the server…

Technical Details, and the first prototype

Demo URL for update server…
http://127.0.0.1:8000/VersionCheck/com. … xternal_IP

These are the changes necessary, to make this update engine work… These are the changes that I made when I updated the External IP Address & Dynamic DNS plugin:

I added the following Globals variables:

plugin_id = r’com.schollnick.indigoplugin.External_IP’
version_check_site = r’http://www.indigo-plugins.com’
version_check_url = version_check_site + “/VersionCheck/%s” % plugin_id

In the startup() function:

Added self.VersionCheck ()

def VersionCheck ( self ):
#
# Run a VersionCheck to help ensure that the plugin is up to date
#
data = urllib2.urlopen( version_check_url ).read()
version_found, update_url, plugin_name = data.split(“,”) 
self.debugLog (“Version Check Server reports %s is available.” % version_found)

if float(version_found) > float(self.pluginVersion):
indigo.server.log ( “A New Version of %s v.%s is available.  You can download the upgrade from %s” % (self.pluginDisplayName, version_found, update_url), type=”Upgrade”, isError=True )
#self.browserOpen ( update_url )

And that’s it. The server will return the version number of the latest version of the plugin, the URL to find the update, and the Plugin Name.  The VersionCheck function will fetch this, and compare that with the existing plugin’s version number. If the server “wins”, then a log message is entered into the log.  Optionally (self.browserOpen), a web browser window can be opened to the URL that the server sent.

I am planning to add additional features to the server, but I want to invite all the developers to contact me, so that we can start to register their plugins and enable these features… 

At this point, one missing feature on the server is user registration… So please email me at Benjamin AT schollnick DOT net, and I’ll setup an account for you, so that you can enter your plugin information… (Or you can email it to me…)

If you have any suggestions, please feel free to send it as well…

Updated 9/7/2011, with the addition of the browser URL & Plugin name, being sent from the update server.

How do I program Indigo’s Home Automation?

 

First, let’s define Programming…

Programming is telling a computer how to do certain things by giving it instructions.

In Indigo, you define devices, such as:

  • Door Alarm
  • Thermostat
  • Light 1 in the Rec Room
  • Garage Door Opener
  • etc
For basic operations, Indigo has its own Programming scheme, that uses Triggers.  A trigger is a status change on a device.  Here is the list of triggers that Indigo, has built-in.  This is not a complete list of Indigo’s triggers, since 3rd party programmers can add their own triggers…  But it gives you a basic understanding of what triggers are available:
ValueDescription
ActiveZonemonitor the sprinkler’s activeZone to become =, !=, or any change
AnalogInputmonitor (one of) the analog input(s) available on the device for =, !=, <, >, or any change – stateSelectorIndex is required to be in the range of available inputs
AnalogInputsAllmonitors all of the analog inputs available on the device for any change
BinaryInputmonitor (one of) the binary input(s) to become true, false, or any change – stateSelectorIndex is required to be in the range of available inputs
BinaryInputsAllmonitors all of the binary inputs available on the device for any change
BinaryOutputmonitor (one of) the binary output(s) to become true, false, or any change – stateSelectorIndex is required to be in the range of available outputs
BinaryOutputsAll
BrightnessLevelmonitor the brightness level of a device for =, !=, <, >, and any change
HumidityInputmonitor (one of) the humdity sensor(s) available on the device for =, !=, <, >, and any change – stateSelectorIndex is required to be in the range of available inputs
HumidityInputsAllmonitors all of the humidity sensors available on the device for any change
HvacCoolerIsOnmonitor the thermostat for any time the air conditioning turns on, off, or has any change (coolIsOn is the current compressor state)
HvacFanIsOnmonitor the thermostat for any time the fan turns on, off, or has any change (fanIsOn is the current fan state)
HvacFanModemonitor the fanMode of the thermostat for any change
HvacFanModeIsAlwaysOnmonitor the fanMode of the thermostat for a change to/from kFanMode.AlwaysOn
HvacFanModeIsAutomonitor the fanMode of the thermostat for a change to/from kFanMode.AutoOn
HvacHeaterIsOnmonitor the thermostat for any time the heater turns on, off, or has any change (heatIsOn is the current heater state)
HvacOperationModemonitor the hvacMode of the thermostat for any change
HvacOperationModeIsAutomonitor the hvacMode of the thermostat for a change to/from kHvacMode.HeatCoolOn
HvacOperationModeIsCoolmonitor the hvacMode of the thermostat for a change to/from kHvacMode.CoolOn
HvacOperationModeIsHeatmonitor the hvacMode of the thermostat for a change to/from kHvacMode.HeatOn
HvacOperationModeIsOffmonitor the hvacMode of the thermostat for a change to/from kHvacMode.Off
HvacOperationModeIsProgramAutomonitor the hvacMode of the thermostat for a change to/from kHvacMode.ProgramAuto
HvacOperationModeIsProgramCoolmonitor the hvacMode of the thermostat for a change to/from kHvacMode.ProgramCool
HvacOperationModeIsProgramHeatmonitor the hvacMode of the thermostat for a change to/from kHvacMode.ProgramHeat
KeypadButtonLed
OnOffStatemonitor the device for a change to/from on/off
SensorInputmonitor (one of) the sensor input(s) available on the device for =, !=, <, >, or any change – stateSelectorIndex is required to be in the range of available inputs
SensorInputsAllmonitors all of the sensor inputs available on the device for any change
SetpointCoolmonitor the cool setpoint of the thermostat for =, !=, <, >, or any change
SetpointHeatmonitor the heat setpoint of the thermostat for =, !=, <, >, or any change
TemperatureInputmonitor (one of) the temperature sensor(s) available on the device for =, !=, <, >, and any change – stateSelectorIndex is required to be in the range of available inputs
TemperatureInputsAllmonitors all of the temperature sensors available on the device for any change
Zonemonitor (one of) the binary output(s) to become true, false, or any change – stateSelectorIndex is required to be in the range of available outputs

For example, a basic trigger, could do:

  • If   Device (Thermostat)’s Zone 1 Temperature Becomes Greater than 75 then
    • Control Thermostat, Set Mode to Cool On
    • Control Thermostat, Set Cool Setpoint to 74 Degrees
The basic built-in Trigger system is a programming language.  The trigger system is quite impressive , and allows fantastic control over Indigo.
But what if you want to do more…?  More complex triggers and/or develop plugins for Indigo?  Indigo is designed for all levels of Home Automation users, the Beginner, Intermediate, and Expert / Power User.  Indigo supports two more programming languages,  Applescript and Python.
The Python Programming language is highly recommended, over Applescript…  But Applescript does offer some better ease of integrating with your Macintosh & Macintosh applications.
Here’s a secret, Indigo’s triggers even allow you to run embedded Applescript and Python scripts.  So in many cases, you don’t need to develop a plugin.  Just trigger a Python or Applescript, from a trigger action..
But learn Python before you sit down and try to write a Python script for the first time.

This is the Python v2.54 tutorial, which I highly recommend… I wouldn’t start with later versions, simply because v2.5x is the version Indigo currently uses.

http://docs.python.org/release/2.5.4/tut/tut.html

Get comfortable with Python, and then read the Indigo 5 Scripting Tutorial…

http://www.perceptiveautomation.com/wik … g_tutorial

That covers basic Python coding in the Interactive Script Window.

If you decide that you want to progress into developing your own plugins, the Indigo Plugin Developer’s Guide covers everything you have asked about… What are the XML files, and the structure of a plugin, etc…

http://www.perceptiveautomation.com/wik … ugin_guide

 

Nsheldon, over on the Perceptive Automation Forums, has documented how to connect the Pioneer CSV-1021K AV Receiver into your Home Automation.  The workflow he documents involves Indigo Pro, but in theory other software can implement this technique.

Any Elite Series receiver can be integrated in this manner…

Pioneer VSX-1021-K AV Receiver Integration
Part of my recent home theater upgrade included replacing my old AV receiver with the just-released Pioneer VSX-1021-K AV receiver. One of the reasons I chose that receiver was the availability of an iOS remote control app which operates over your home network. Like my recent Panasonic Blu-ray player to Indigo integration process, I did some packet sniffing on my network while the iPod app and the receiver were communicating to discover their communication protocol. What I later found out (and what’s not in the manual) is that this receiver can also be integrated with whole-home automation systems using Pioneer’s published command sets for their Elite series receivers (using a standard telnet connection, see these RS-232 commands for the similar 1120 model here) without affecting the iOS app or IR remote functions.

So, I devised a way to both send commands to the VSX-1021-K and for all response messages from the receiver to be put immediately into an Indigo variable using a persistent telnet connection to the receiver in the background. Be forewarned, this is a somewhat advanced setup, so if you’d like to replicate this with the VSX-1021-K or other networked Pioneer receiver, be prepared to do quite a bit of command-line work on the Mac with Indigo running on it.

Setup requirements:

  1. Pioneer VSX-1021-K (or similar networkable Pioneer receiver. The command set is similar for all of them).
  2. Wired network connection to the receiver (a Wi-Fi connection may work with the optional wireless adapter, but I haven’t tested this).
  3. Static IP address assigned to the receiver.
  4. Indigo 4 Pro (or later).
  5. The Mac running Indigo Pro will need to be on all the time.

Read the full instructions here Pioneer VSX-1021-K AV Receiver Integration.

 

What is Indigo Weather Conditions?

Quite Simply, it’s a built-in Weather  tool for Indigo.  While it is similar to the NOAA script, it doesn’t simply populate the variables in Indigo.  It is designed for Indigo v5, and it does so much more…

First, it has an honest to goodness, User Interface.  Second, it will also product a web page that give you the current Weather Conditions, as well as a Weather forecast.

Forecast Information

Current Time/Date2011-05-30 04:11:56 +0000
Date of Forecast2011-05-29
CityRochester, NY
postal code14623
UnitsUS

Current Conditions

ConditionsThunderstorm
HumidityHumidity: 88%
Temp in C19
Temp in F66

Forecasts


Sun
ConditionThunderstorm
High85
Low65

Mon
ConditionIsolated Thunderstorms
High83
Low66

Tue
ConditionPartly Cloudy
High90
Low71

Wed
ConditionSunny
High76
Low58
Table of contents

Installation

1) Download the ZIP file, and unarchive it.

2) Open the folder, and take the Weather-Conditions.indigoPlugin and place it into

/Library/Application Support/Perceptive Automation/Indigo 5/Plugins

3) From the same folder, take the Weather-Conditions folder, and place it into:

/Plugins/Library/Application Support/Perceptive Automation/Indigo 5/IndigoWebServer/Plugins

4) Restart the Indigo 5 Server

5) After the Indigo server restarts, it will immediately open a dialog window, asking you to the set the default settings for the Weather Conditions plugin.

Note:

  • The User Interface is designed for multiple weather providers, but the results from each provider is different.  At this point, I am only supporting Google Weather, due to the forecast.  If there is demand, I will be extending it to support other providers.
  • The automatic refresh is not currently working.  Please manually make a Schedule:
    • Name – (As you wish)
    • Time – Set to Every X hour Y minutes, as you desire.  For example every 30 minutes…
    • Under Actions
      • Choose Plugin
      • Plugin – Weather Conditions
      • Action – Update Weather Information
    • When the Schedule API is finished, you will be able to remove this Schedule, and the Weather Conditions plugin will manage the Schedule automatically.
© 2011 The Matrix Data BankSuffusion theme by Sayontan Sinha