Well it's been a while in coming and there were a few issues to resolve but you can now get GeoFence control with NEST Home. The plugin uses the functionality of another plugin that's been released into production called iFindStuff. This plugin allows you to track & manage iDevices and plot their location on updating maps. To learn more about iFindStuff have a look at the forum and download the manual.
You can find the forum here:http://forums.indigodomo.com/viewtopic.php?f=181&t=14736
This new version adds the ability to assign your NEST devices to a GeoFence Location and track devices entering or leaving that location. You can decide if a device can manage a NEST Home location or not. You can even have different devices managing different devices on the same site.
You can download the latest version (2.0.20) of NEST Home 1, 2 & 3 from these addresses:
NEST Home - https://www.dropbox.com/s/b5f3551atgijqt5/NEST%20Home.zip?dl=0
NEST Home 2 - https://www.dropbox.com/s/erho03w3dce92n3/NEST%20Home%202.zip?dl=0
NEST Home 3 - https://www.dropbox.com/s/hz9t2emjeqi9pdw/NEST%20Home%203.zip?dl=0
In this release you will find:
U03 - I would like to track my iPhone devices and use them as triggers for my NEST Home system.
Set up
Installing this plugin will provide you with some new functionality for each device; both Protects and Thermostats. If you edit one of your devices and click Edit Device Configuration... you'll be presented with a simple dialog where you can select an iFindStuff GeoFence as your location.
Obviously iFindStuff must be running or nothing will be displayed in the drop down. You must also have designated a GeoFence as a NEST Geo in the iFindStuff configuration. Like this:
Finally you need to tell iFindStuff which iDevices it should allow to tell NEST Home when it's entered a NEST GeoFence.
Tracking & Triggers
Assuming that you've set everything up correctly you'll have four new states for each NEST Home device.
For Protects these are:
- proAssignId - the indigo id of the GeoFence Location Device in iFindStuff
proAssignName - the name of the GeoFence Location Device in iFindStuff
proNESTRange - the number of iDevices that are in Range of the GeoFence Location (see iFindStuff for explanations of Ranges)
proNearRange - the number of iDevices that are reporting this as their nearest GeoFence Location
For Thermostats these are:
- geoAssignId - the indigo id of the GeoFence Location Device in iFindStuff
geoAssignName - the name of the GeoFence Location Device in iFindStuff
geoNESTRange - the number of iDevices that are in Range of the GeoFence Location (see iFindStuff for explanations of Ranges)
geoNearRange - the number of iDevices that are reporting this as their nearest GeoFence Location
You'll find that you can use these new states as triggers for your NEST devices.
In this example I've changed the NEST ThermoStat status to 'Home' when an iDevice enters the NEST GeoFence assigned to it.
You could set the NEST to away when the number of iDevices detected is zero or only send an email to a device if there's a problem with a Protect and no one is in the house.
You can even send a message to an iPhone using the iFindStuff Command Send a Message as an action to a trigger.
Here I've set a trigger for the Kitchen Protect when the alarm sounds.
Then set a condition that 'if no one is at home'
Then an iFindStuff action to carry out - in this case a TEXT message with a persistent sound (Note: If you use the Sound Feature it will keep sounding until the phone user acknowledges it on screen so use carefully!)
This is just one of the things you can do when the two plugins are connected
Keep an eye out for more features in the coming weeks.
Regards
Mike