{"id":6288,"date":"2011-08-04T10:54:32","date_gmt":"2011-08-04T14:54:32","guid":{"rendered":"http:\/\/www.schollnick.net\/wordpress\/?page_id=6288"},"modified":"2013-09-06T08:54:27","modified_gmt":"2013-09-06T12:54:27","slug":"external-ip-dynamic-dns-updater","status":"publish","type":"page","link":"http:\/\/www.schollnick.net\/wordpress\/home-automation\/indigo-v5-plugins\/external-ip-dynamic-dns-updater\/","title":{"rendered":"External IP &#038; Dynamic DNS updater"},"content":{"rendered":"<table>\n<tbody>\n<tr>\n<td>[toc=&#8221;2,3,4&#8243; title=&#8221;Table of contents&#8221;]<\/td>\n<td align=\"right\">Donate to help continue the development<br \/>\nof the Indigo External IP &amp; Dynamic DNS Updater Plugin<br \/>\n[paypal-donation purpose=&#8221;Software Donation&#8221; reference=&#8221;External IP&#8221;]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>What is the External IP Plugin?<\/h2>\n<p>External IP, is an Indigo plugin that will use connect to What is My IP (http:\/\/www.whatismyip.com), and find out what your current IP Address is.<\/p>\n<p>Depending on your settings, it will allow you to export them to an Indigo Variable, or to an Indigo device.\u00c2\u00a0 If you set up an &#8220;External IP&#8221; device, that device&#8217;s statuses will show the following:<\/p>\n<ul>\n<li>FetchingIP &#8211; Is the External IP plugin currently fetching an updated IP address?<\/li>\n<li>CurrentIP &#8211; What your current externally facing IP address is from http:\/\/www.whatismyip.com<\/li>\n<li>Waiting &#8211; The Plugin is waiting for the next connection to www.whatismyip.com<\/li>\n<li>NextPoll &#8211; The Time\/Date of the next scheduled Poll<\/li>\n<li>PreviousPoll &#8211; The Time\/Date of the last poll<\/li>\n<\/ul>\n<p>The External IP Plugin requires an active Internet connection to reach http:\/\/www.whatismyip.com.<\/p>\n<p>An optional feature, is that it will update your DynDNS host records, with the IP Address that it auto-detected from http:\/\/www.whatismyip.com.\u00c2\u00a0 The Device states for the DynDNS device show these values:<\/p>\n<ul>\n<li>DyndnsStatus &#8211; Was the earlier DynDns update successful?<\/li>\n<li>LastUpdated &#8211; What was the date\/time of the last DynDns update.<\/li>\n<\/ul>\n<h2>To Install:<\/h2>\n<ul>\n<li>\u00c2\u00a0Open the &#8220;Add to Plugin Directory&#8221; folder, and take the External_IP.indigoPlugin and place it into<\/li>\n<\/ul>\n<p style=\"padding-left: 60px;\">\/Library\/Application Support\/Perceptive Automation\/Indigo 5\/Plugins<\/p>\n<ul>\n<li>Restart the Indigo 5 Server<\/li>\n<li>After the Indigo server restarts, it will immediately open a dialog window,\u00c2\u00a0asking you to the set the default settings for the External IP plugin.<\/li>\n<\/ul>\n<p>If you are upgrading from earlier version of External IP, please go into any &#8220;External IP&#8221; device\u00c2\u00a0records, and check your settings.\u00c2\u00a0<strong> Please make sure to save the device, since there are new fields in v0.95,\u00c2\u00a0<\/strong><strong>and if you do not save the device, <\/strong><em>those fields will not contain valid data<\/em><strong>.<\/strong><\/p>\n<h2>Basic Usage:<\/h2>\n<p>The Plugin does not have a Web Interface, and expects to save its data in the External IP devices states.\u00c2\u00a0 This allows you to set up actions, for example, emailing you when your IP address changes.<\/p>\n<ol>\n<li>Create an &#8220;External IP Detector&#8221; Device in Indigo&#8217;s Device Lists\u00c2\u00a0 (New -&gt; Plugin -&gt; External IP -&gt; External IP Detector)<\/li>\n<li>Configure the External IP Detector<\/li>\n<\/ol>\n<p>If you wish to have the External IP plugin update DynDns automatically\u00e2\u20ac\u00a6<\/p>\n<ol>\n<li>Create a DynDns IP Address Updater&#8221; Device\u00c2\u00a0 (New -&gt; Plugin -&gt; External IP -&gt; DynDns IP Address Updater)<\/li>\n<li>Configure the DynDNS IP Address Updater with your DynDNS Hostname, and DynDNS Username \/ Password.<\/li>\n<\/ol>\n<p>The DynDNS IP Address Updater will update DynDNS every time the External IP Detector runs.\u00c2\u00a0 Even if your IP Address hasn&#8217;t changed.\u00c2\u00a0 This way, you are ensured that DynDNS will be up to date.<\/p>\n<h2>Versions for Download<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.perceptiveautomation.com\/userforum\/viewtopic.php?f=33&amp;t=8804\" target=\"_blank\">Click here to see plugin download links.<\/a><\/li>\n<\/ul>\n<h2>Version History<\/h2>\n<ul>\n<li>v1.00 &#8211; Third Public Release<\/li>\n<\/ul>\n<ul>\n<li><span class=\"Apple-style-span\" style=\"font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px; white-space: pre;\">Added DynDNS hostname IP Address updating<\/span><\/li>\n<li><span class=\"Apple-style-span\" style=\"font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px; white-space: pre;\">v0.95 &#8211; Second Public Release<\/span><\/li>\n<\/ul>\n<ul>\n<li><span class=\"Apple-style-span\" style=\"font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px; white-space: pre;\">Fixed issue where the plugin would always &#8220;save&#8221; the new IP, even when it was the same<br \/>\nas the previous poll. \u00c2\u00a0<\/span><span class=\"Apple-style-span\" style=\"font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px; white-space: pre;\">This would cause false positives when testing to see if the value<br \/>\nhad changed in a trigger action.<\/span><\/li>\n<li><span class=\"Apple-style-span\" style=\"font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px; white-space: pre;\">v0.90 &#8211; First Public Release<\/span><\/li>\n<\/ul>\n<h2>Troubleshooting<\/h2>\n<p>If you&#8217;re having an issue, please let me know. \u00c2\u00a0Please email me, and I will be happy to aid in any way possible&#8230; \u00c2\u00a0Please feel free to offer suggestions for Feature Enhancements, or new features through email as well..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[toc=&#8221;2,3,4&#8243; title=&#8221;Table of contents&#8221;] Donate to help continue the development of the Indigo External IP &amp; Dynamic DNS Updater Plugin [paypal-donation purpose=&#8221;Software Donation&#8221; reference=&#8221;External IP&#8221;] What is the External IP Plugin? External IP, is an Indigo plugin that will use connect to What is My IP (http:\/\/www.whatismyip.com), and find out what your current IP Address <a class=\"read-more\" href=\"http:\/\/www.schollnick.net\/wordpress\/home-automation\/indigo-v5-plugins\/external-ip-dynamic-dns-updater\/\">[&hellip;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":6849,"menu_order":2,"comment_status":"open","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"_links":{"self":[{"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/pages\/6288"}],"collection":[{"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/comments?post=6288"}],"version-history":[{"count":0,"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/pages\/6288\/revisions"}],"up":[{"embeddable":true,"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/pages\/6849"}],"wp:attachment":[{"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/media?parent=6288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- WP Super Cache is installed but broken. The constant WPCACHEHOME must be set in the file wp-config.php and point at the WP Super Cache plugin directory. -->