<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[WHAT THE FI. BY POWEREDLOCAL - Medium]]></title>
        <description><![CDATA[If you&#39;re the kind of business that likes to have full control over marketing - to absolutelty anyone who walks through your door - then PoweredLocal is for you… - Medium]]></description>
        <link>https://medium.com/poweredlocal?source=rss----75af72e85d1f---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>WHAT THE FI. BY POWEREDLOCAL - Medium</title>
            <link>https://medium.com/poweredlocal?source=rss----75af72e85d1f---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Wed, 11 Nov 2026 23:04:15 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/poweredlocal" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Free Social WiFi for Ruckus Unleashed]]></title>
            <link>https://medium.com/poweredlocal/free-social-wifi-for-ruckus-unleashed-63de6ae5e747?source=rss----75af72e85d1f---4</link>
            <guid isPermaLink="false">https://medium.com/p/63de6ae5e747</guid>
            <category><![CDATA[networking]]></category>
            <category><![CDATA[free-wifi]]></category>
            <category><![CDATA[ruckus]]></category>
            <category><![CDATA[guide]]></category>
            <category><![CDATA[config]]></category>
            <dc:creator><![CDATA[PoweredLocal]]></dc:creator>
            <pubDate>Thu, 15 Oct 2020 21:06:02 GMT</pubDate>
            <atom:updated>2020-10-15T21:06:02.836Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/471/0*y-WpZQitRvOFFNdb.gif" /></figure><h3>Simple.</h3><p>Want to offer guest wifi with a social login?<br>Do you want to build a marketing database by offering Free WiFI?</p><p>This guide is for you if you already have Ruckus wireless access points &amp; want to add a configuration to broadcast a ‘Free WiFi` solution.</p><h3>What you’ll need</h3><ol><li>Access to your Ruckus Unleashed Interface.</li><li>A PoweredLocal account — you can get one of these by reaching out to us at <a href="https://www.poweredlocal.com.au/">poweredlocal.com</a></li></ol><p>This guide will help you configure a Ruckus Unleashed to broadcast a wireless internet network that seems unlocked/no password, but requires the user to authenticate with their Social login details (or an email form).</p><h3>Setting up PoweredLocal on Ruckus Unleashed</h3><p>The below guide is a generic one to setup a PoweredLocal service onto a Ruckus Unleashed as an additional WiFi Network.</p><p>Open a web-browser while connected to your network and navigate to your Unleashed interface — this is most likely an IP address.</p><p>Click on the <strong>Admin &amp; Services </strong>arrow<strong> </strong>tab and then select <strong>Services</strong> &gt; <strong>AAA Servers.</strong></p><p>Below <strong>Authentication Servers </strong>Click on <strong>Create New </strong>&amp; configure with the below settings:</p><ul><li><strong>Name</strong>: PoweredLocal WiFi</li><li><strong>Type</strong>: RADIUS</li><li><strong>Encryption</strong>: Uncheck TLS</li><li><strong>Auth Method</strong>: PAP</li><li><strong>Backup RADIUS support</strong>: Ticked</li><li><strong>First Server IP Address</strong>: 35.189.26.255</li><li><strong>Port</strong>: 1812</li><li><strong>Shared Secret</strong>: vxTFg1AWMd)m&lt;#q</li><li><strong>Confirm Secret</strong>: vxTFg1AWMd)m&lt;#q</li><li><strong>Second Server IP Address</strong>: 13.55.169.104</li><li><strong>Port</strong>: 1812</li><li><strong>Shared Secret</strong>: vxTFg1AWMd)m&lt;#q</li><li><strong>Confirm Secret</strong>: vxTFg1AWMd)m&lt;#q</li><li><strong>Retry Policy </strong>— leave as default</li></ul><p>Click <strong>OK</strong> to save.</p><p>For the next part, you will need your login page URL, best way to get this is to login to the PoweredLocal portal at my.poweredlocal.com &amp; grab the URL of your page and have that handy.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*3F4zr9TJ1RlzcRaD.gif" /></figure><p>Click on <strong>Hotspot Services</strong>. Below <strong>Hotspot Servers</strong> select <strong>Create New </strong>then configure with the following settings:</p><p><strong>GENERAL Tab</strong>:</p><p><strong>Name:</strong> PoweredLocal WiFi</p><p><strong>Login Page:</strong> <a href="https://login.poweredlocal.com/61fee4af-fc2f-4ce2-b583-20f6c421b7de">https://login.poweredlocal.com/</a>&lt;Page ID&gt;</p><p><strong>Start Page:</strong> redirect to the following URL: &lt;Use your preferred redirect URL&gt;</p><p><strong>Session Timeout:</strong> 1440 minutes or leave as defaults (you will control it through the PoweredLocal portal)</p><p><strong>Grace Period:</strong> 30 minutes</p><p><strong>Intrusion Prevention:</strong> Disabled</p><p><strong>AUTHENTICATION Tab:</strong></p><p><strong>Authentication Server:</strong> PoweredLocal WiFi</p><p><strong>Isolate wireless client traffic from other clients on the same AP:</strong> Enabled</p><p>Under <strong>Walled Garden Tab </strong>click <strong>Create New </strong>add the following domains one by one &amp; press <strong>Save</strong> after each one.</p><ul><li>*.facebook.com</li><li>*.fbcdn.net</li><li>*.poweredlocal.com</li></ul><p>Click <strong>OK</strong> after you have completed these steps to save the settings.</p><p>Next, click on the <strong>WiFi Networks</strong> then click <strong>Create New.</strong></p><p>Configure with the following settings</p><ul><li><strong>Name/ESSID</strong>: [Your Venue] Free WiFi (you can decide the network name and set the same for both)</li><li><strong>Usage Type</strong>: Hotspot Service</li><li><strong>Hotspot Services</strong>: select PoweredLocal WiFi</li><li><strong>Show advanced configuration &gt; Others &gt; Inactivity Timeout</strong>: 30 minutes</li><li>Click on <strong>OK </strong>to save &amp; Configuration is complete. Just test your network.</li></ul><h4>👍 All done.</h4><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=63de6ae5e747" width="1" height="1" alt=""><hr><p><a href="https://medium.com/poweredlocal/free-social-wifi-for-ruckus-unleashed-63de6ae5e747">Free Social WiFi for Ruckus Unleashed</a> was originally published in <a href="https://medium.com/poweredlocal">WHAT THE FI. BY POWEREDLOCAL</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Automatically sync your Guest WiFi users to Campaign Monitor]]></title>
            <link>https://medium.com/poweredlocal/automatically-sync-your-guest-wifi-users-to-campaign-monitor-f8862a898d77?source=rss----75af72e85d1f---4</link>
            <guid isPermaLink="false">https://medium.com/p/f8862a898d77</guid>
            <category><![CDATA[wifi]]></category>
            <category><![CDATA[config]]></category>
            <category><![CDATA[no-code]]></category>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[campaign-monitor]]></category>
            <dc:creator><![CDATA[PoweredLocal]]></dc:creator>
            <pubDate>Mon, 10 Aug 2020 00:19:14 GMT</pubDate>
            <atom:updated>2020-08-10T00:19:14.657Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*X7e4zpR5q_1yCMEAT7TWjQ.jpeg" /></figure><p>So you provide WiFi to your customers and patrons and you use Campaign Monitor. Then you should automatically, and in real time, push this rich data over to your CM account.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*t8jWEA1KKN66cKPg.png" /></figure><p>First thing you will want to do is to setup your Campaign Monitor account to be able to accept the data fields that we can collect from the Guest WiFi.</p><p>Login to your Campaign Monitor account and select the Lists &amp; Subscriber tab and click the Create a new list button.</p><p>Give the list a name and set the type to Single opt-in, or whichever default you deem correct, and click Create.</p><p>Click the Custom Fields link on the right hand side and create any of the additional custom fields that you would like to bring across from the WiFi data. Make sure you do not mark any of them as Required else the data may fail to come across from WiFi if it is not collected.</p><pre>+-----------------------------------------+------------+<br>|           PoweredLocal field            | field Type |<br>+-----------------------------------------+------------+<br>| Full name (eg. John Smith)              | Text       |<br>| First name (eg. John)                   | Text       |<br>| Last name (eg. Smith)                   | Text       |<br>| Phone number (eg. 0412345678)           | Text       |<br>| Friend count (eg. 520)                  | Text       |<br>| Home city (eg. Hobart)                  | Text       |<br>| Venue nickname (eg. Starbucks Flinders) | Text       |<br>| First visit (eg. yes)                   | Text       |<br>| Zip code (eg. 3000)                     | Text       |<br>| Gender (eg. male)                       | Text       |<br>| Opt-in (eg. Yes)                        | Text       |<br>| Login type (eg. Mesh-Network)           | Text       |<br>| Device type (eg. Phone)                 | Text       |<br>| Previous Visit Count (eg. 15)           | Text       |<br>| Birth date (eg. 1980-01-30)             | Date       |<br>| Birth day (eg. 01-30)                   | Date       |<br>| Phone number  (numeric)(eg. 0412345678) | Number     |<br>| Friend count (numeric) (eg. 520)        | Number     |<br>| Previous Visit Count (numeric) (eg. 15) | Number     |<br>+-----------------------------------------+------------+</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*UFvwonuJO-IxyjJuQboBfw.png" /></figure><p>Now head on over to your PoweredLocal portal and to the Apps &amp; Integrations page.</p><p>Click on the Campaign Monitor tile and click Connect Account and login with your Campaign Monitor username and password.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*g_tVitSSp89DWMMIru3_Mg.png" /></figure><p>Click Allow access and select a Campaign Monitor Account and click Update</p><p>Select a Subscriber List for the Account.</p><p>Map your Campaign Monitor fields with the PoweredLocal Fields.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*O29Z66NpYQbpbNAbJoKYsg.png" /></figure><p>Click Update &amp; you are all ready to go.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f8862a898d77" width="1" height="1" alt=""><hr><p><a href="https://medium.com/poweredlocal/automatically-sync-your-guest-wifi-users-to-campaign-monitor-f8862a898d77">Automatically sync your Guest WiFi users to Campaign Monitor</a> was originally published in <a href="https://medium.com/poweredlocal">WHAT THE FI. BY POWEREDLOCAL</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Contact tracking and WiFi logging to Google Sheets]]></title>
            <link>https://medium.com/poweredlocal/contact-tracking-and-wifi-logging-to-google-sheets-f5e8987052d0?source=rss----75af72e85d1f---4</link>
            <guid isPermaLink="false">https://medium.com/p/f5e8987052d0</guid>
            <category><![CDATA[config]]></category>
            <category><![CDATA[contact-tracing]]></category>
            <category><![CDATA[wifi]]></category>
            <category><![CDATA[google-sheets]]></category>
            <category><![CDATA[no-code]]></category>
            <dc:creator><![CDATA[PoweredLocal]]></dc:creator>
            <pubDate>Thu, 06 Aug 2020 05:11:13 GMT</pubDate>
            <atom:updated>2020-08-06T05:10:54.329Z</atom:updated>
            <content:encoded><![CDATA[<p>It’s easy to setup a PoweredLocal Guest WiFI integration with Google Sheets so you can be recording your visitors into a simple to use and Spreadsheet.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/580/0*gBwRVL6MZPuaR3Xw.png" /></figure><h3>Step 1.</h3><p>Head over to your <a href="https://docs.google.com/spreadsheets/">Google Sheets</a> account and select an existing document or create a new one.</p><blockquote>If you want a super easy option, <a href="https://docs.google.com/spreadsheets/d/1s9rKpzBLIlpfQ4a9nKN9lFB_gcupLGN1V6UYCCU-C6M/edit?usp=sharing">just copy this one we made for you</a>.</blockquote><p>You will need to setup row headings for each data point you want to capture — use any or all of these.</p><p>We can pass additional details about a visit to Google Sheets:</p><ul><li>Email (eg. mymail@gmail.com)</li><li>First name (eg. John)</li><li>Last name (eg. Smith)</li><li>Phone number (eg. 0412345678)</li><li>Gender (eg. male)</li><li>Birth date (eg. 1980–01–30)</li><li>Home City (eg. Hobart)</li><li>Zip code (eg. 10110)</li><li>Opt-in (eg. Yes)</li><li>Login Type (eg. Mesh-Network)</li><li>Venue nickname (eg. Starbucks Flinders)</li><li>First visit (eg. yes)</li><li>Device Type (eg. Tablet)</li><li>Avatar (eg. <a href="http://avatar-url.com/image.png)">http://avatar-url.com/image.png)</a></li><li>Social Influence (eg. 520)</li><li>Connected at (eg. 2020–07–01 15:13)</li><li>Previous visit count (eg. 7)</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*vSEhfFBQiGfAkG7Sr_g43A.png" /></figure><h3>Step 2.</h3><p>Login to your PoweredLocal account and head over to the Apps section.</p><p>Click on the Google Sheets app tile.</p><p>Click Connect account and select Allow and Choose file and click Select and select the page from the dropdown and Click Update</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4qNWP189fHm-wH1AhmaZEg.png" /></figure><p>After the page refreshes, map the sheet columns selected in step one to the PoweredLocal fields and click Update</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*j8rHeJ3Uj0EH91LU2tWWGA.png" /></figure><p>And you are all done :)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f5e8987052d0" width="1" height="1" alt=""><hr><p><a href="https://medium.com/poweredlocal/contact-tracking-and-wifi-logging-to-google-sheets-f5e8987052d0">Contact tracking and WiFi logging to Google Sheets</a> was originally published in <a href="https://medium.com/poweredlocal">WHAT THE FI. BY POWEREDLOCAL</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Free Guest Wi-Fi for Ubiquiti UniFi]]></title>
            <link>https://medium.com/poweredlocal/free-guest-wi-fi-for-ubiquiti-unifi-5f1a85cddec8?source=rss----75af72e85d1f---4</link>
            <guid isPermaLink="false">https://medium.com/p/5f1a85cddec8</guid>
            <dc:creator><![CDATA[Michael Jankie]]></dc:creator>
            <pubDate>Wed, 22 Jul 2020 23:51:04 GMT</pubDate>
            <atom:updated>2020-07-22T23:51:04.588Z</atom:updated>
            <content:encoded><![CDATA[<p><em>TIP: This is a long-ish tutorial. If you want to save it for later, </em><a href="http://try.poweredlocal.com.au/ubiquiti/"><strong><em>click here</em></strong></a><em> and email yourself a PDF version of it :)</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*8Xmk5IP7RxCD3EU0i3WLJw.gif" /></figure><h3>Simple.</h3><p>Want to offer guest wifi with a social login? Do you want to build a marketing database by offering Free WiFI?</p><p>This guide is for you if you already have Unifi wireless access points &amp; want to add configurations to broadcast a ‘Free WiFi’ solution.</p><h4>What you’ll need</h4><ol><li>Access to your Unifi Controller Dashboard / web portal</li><li>A free PoweredLocal account — you can get one of these by reaching out to us at <a href="/service/mailto:hi@poweredlocal.com?subject=Unifi%20Demo%20Account"><em>hi@poweredlocal.com</em></a></li></ol><p>This guide will help you configure a Unifi controller to broadcast a wireless internet network that seems unlocked/no password, but requires the user to authenticate with their Social login details or an email form.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*670gaZot-aNo9HiSysVFxg.png" /></figure><h3>Setting up PoweredLocal on the Unifi Controller</h3><p>The below guide is a generic one to setup a PoweredLocal service onto a Unifi Controller as additional WiFi Networks. You or your IT department may need to configure other settings that will be unique to your network. For the images and instructions below, we have used the <a href="https://demo.ubnt.com/manage/site/office/dashboard">UniFi online demo</a></p><p>Please note, we will be setting up two SSiDs, a <em>Direct Network</em> and a <a href="https://whatthe.fi/the-poweredlocal-mesh-network-86dd15d35bf"><em>Mesh Network</em></a>. This means you will need to have the ability to setup an additional two SSiDs. At time of writing, Unifi is limited to four SSiDs per WLAN group. If you need to have more than 4 SSiDs including our two — then get in touch at <em>hi@poweredlocal.com</em>, as we have the solution.</p><h4>Let’s begin</h4><ol><li>Log in to your UniFi Controller</li><li>Click Settings on the bottom left hand corner.</li><li>Click Wireless Networks</li><li>Click to + CREATE NEW WIRELESS NETWORK</li><li>Set the name to the SSiD (Wireless network name) you want to broadcast. For this example, we are going to use Super Burgers Free Wi-Fi</li><li>☑ T︎ick Enable this wireless network</li><li>Set Security to 🔘 Open</li><li>☑ Check the box for Guest Policy</li><li>Click SAVE</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9d3KPsTW88XkfayIHfk-cQ.gif" /><figcaption>Adding a new wireless network</figcaption></figure><h4>Next Step</h4><p>Click onto Guest Control and set as following</p><pre>+----------------+-------------------------------------------------+<br>| Guest Control  |                  Guest Policies                 |<br>+----------------+-------------------------------------------------+<br>| Guest Portal   | ☑︎ Enabled                                       |<br>| Authentication | 🔘 External portal server                       |<br>| IPv4 Address   | 13.210.155.93                                   |<br>| Redirection    | ☑︎ Use Secure Portal                             |<br>| Redirection    | ☑︎ hostname: direct.login.poweredlocal.com       |<br>| Redirection    | ☐ Enable HTTPS Redirection                      |<br>+----------------+-------------------------------------------------+</pre><p><strong>If you have controller version 5.5.24</strong><em>+ and the security gateway…<br></em>Add some Pre-Authorization Access URLs &amp; IPs</p><pre>+--------------------------+-------------------------------+<br>|      Guest Control       |        Access Control         |<br>+--------------------------+-------------------------------+<br>| Pre-Authorization Access | direct.login.poweredlocal.com |<br>|                          | stats.poweredlocal.com        |<br>|                          | poweredlocal.com              |<br>|                          | fbcdn.net                     |<br>|                          | <a href="http://www.facebook.com/">www.facebook.com</a>              |<br>|                          | akamaihd.net                  |<br>|                          | connect.facebook.net          |<br>+--------------------------+-------------------------------+</pre><p>Click Apply Changes</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/662/1*niWkb8WOackqALGQEuGQOA.png" /><figcaption>Example of Pre-Authorization settings</figcaption></figure><h4>~OR~</h4><p><strong>If your controller only accepts IPs…</strong><em><br></em>Add some Pre-Authorization Access IPs</p><pre>+-------------------------+------------------+<br>|      Guest Control      |  Access Control  |<br>+-------------------------+------------------+<br>| Pre-Authorizaton Access | 13.210.155.93/32 |<br>|                         | 13.54.51.210/32  |<br>+-------------------------+------------------+</pre><p>And then add all of Facebook’s IP ranges from <a href="https://ipinfo.io/AS32934">https://ipinfo.io/AS32934</a> <br>your ISP/internet provider’s DHCP will determine if its IPv4 or IPv6, but to future-proof, you should do both sets. <br><em>Sorry, there are lots — it’s an issue with the older UniFi Controller firmware. We recommend updating to the latest version and ignoring this section.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bmSK8ELaIYCTb_iZar9mFw.gif" /><figcaption>Guest Control Settings</figcaption></figure><p>Click Apply Changes</p><p>The next two steps allow us remote access to the controller. We need you to create a user account that our API can use to authorise users onto your Wi-Fi network automatically.</p><h4>Setting up access step</h4><p>Click Admins and + ADD A NEW USER</p><pre>+-------------------------+-------------------------------------+<br>|    Create New Admin     |                                     |<br>+-------------------------+-------------------------------------+<br>| Invite to Controller    | Manually set and share the password |<br>| Name                    | poweredlocal                        |<br>| Password                | <em>*create something unique here  </em>     |<br>| Require Password change | ☐ Uncheck                           |<br>| Email                   | <a href="/service/mailto:support@poweredlocal.com">support@poweredlocal.com</a>            |<br>| Role                    | Administrator                       |<br>| Global Permissions      | ☐ Uncheck                           |<br>+-------------------------+-------------------------------------+</pre><p>Click CREATE to save</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lnN25VFy46RRWnw46jT1Pw.png" /><figcaption>Settings for Admins tab</figcaption></figure><h4>External Access</h4><p>As part of the authentication process for people to connect to WiFi, we need API access to the controller.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/248/1*s63MAlSAN7qcF_W_YAC5-Q.png" /></figure><p><strong>This is fundamental to the system working properly. If we cannot access the controller, Authentication will not complete and users won’t be able to connect to wifi.</strong></p><p>Make sure that your UniFi Controller (Computer/VM/Server running the controller software or a Cloud Key) is accessible via the internet and pass the static access url/link (eg. <a href="https://132.456.78.90:8443">https://132.456.78.90:8443</a> or https://unifi.mydomain.com:8443) to our team along with the login credentials you created above.</p><p>To achieve this, we would need you to setup port forwarding or open up firewall access to port 8443 (the port that runs the secure UnFi Controller web GUI) on the Cloud Key, computer &amp;/or router that your controller is running on. If the device running the controller is behind a NAT, you may need to configure port mapping as well.</p><p>You can (and should) restrict access and whitelist/allow our server IPs if you are further concerned about security .</p><p>We prefer the domain column, but if you can only whitelist IP addresses, then use the 2nd column.</p><pre>+------------------------+-------------------+----------------+<br>|    Whitelist Domain    |   Whitelist IP    |  Description   |<br>+------------------------+-------------------+----------------+<br>| node3.poweredlocal.com | 13.55.171.148/32  | Auth Server    |<br>| node4.poweredlocal.com | 52.63.53.68/32    | Auth Server    |<br>| node5.poweredlocal.com | 52.65.79.143/32   | Auth Server    |<br>| 49.255.128.14          | 49.255.128.14     | Support Center |<br>| 69.162.124.224/28      | 69.162.124.224/28 | Uptime Monitor |<br>| 63.143.42.240/28       | 63.143.42.240/28  | Uptime Monitor |<br>+------------------------+-------------------+----------------+</pre><blockquote>Do you use the hosted controller at <a href="https://account.ubnt.com/">https://account.ubnt.com</a> ?<br>it’s okay, as long as you have a static public IP at the site where the APs are, we can give you the workaround here too, we’ll still need a login to the hosted controller.</blockquote><h4>Craft an email to us</h4><p>Send us over the details created in the above steps, we need to configure a few extra settings at our end and then get you online. Please note, if you add a network, device or use a new login page, we will need to make back-end configuration changes, so please let us know if you do.</p><h4>Items to send us;</h4><ul><li>Controller URL: ex. <a href="https://132.456.78.90:8443">https://132.456.78.90:8443</a></li><li>Username (this should be poweredlocal): poweredlocal</li><li>Password: *****</li><li>The Site ID of the group of APs (default it is default): default <br>Otherwise it is this part of this example URL when you select your site (see below example)</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dWNGHPTqeq98coUOfx6JpQ.gif" /><figcaption><a href="https://unifi.mjankie.com:8443/manage/site/default/dashboard">https://unifi.demourl.com:8443/manage/site/</a><a href="https://unifi.mjankie.com:8443/manage/site/default/dashboard"><strong>default</strong></a><a href="https://unifi.mjankie.com:8443/manage/site/default/dashboard">/dashboard</a><br><a href="https://unifi.mjankie.com:8443/manage/site/x36knvl9/dashboard">https://unifi.demourl.com:8443/manage/site/</a><a href="https://unifi.mjankie.com:8443/manage/site/x36knvl9/dashboard"><strong>x36knvl9</strong></a><a href="https://unifi.mjankie.com:8443/manage/site/x36knvl9/dashboard">/dashboard</a></figcaption></figure><h3>SSiD #2 — The Mesh network (optional — but you are cray cray if you don’t do it:))</h3><p>To enable the <a href="https://whatthe.fi/the-poweredlocal-mesh-network-86dd15d35bf">Mesh Network</a>, a few extra steps are required. Please note, this is the 2nd SSiD to be used.</p><ol><li>First, head to Settings and Wireless Networks menu, click Create New Wireless Network. Use the following settings:</li></ol><ul><li>SSID: PoweredLocal Free Wi-Fi <em>You must copy this exactly for it to work</em></li><li>Enable this wireless network: Yes</li><li>Security: Open</li><li>Apply guest policies: Yes</li></ul><p>2. Un-collapse the Advanced Options, then un-collapse Radius MAC Authentication and use the following settings:</p><ul><li>Enabled: ☑︎ Enable RADIUS MAC authentication</li><li>Radius Profile: Create New Radius Profile, configure with the below settings. <strong>Note you will need to add a 2nd Auth Server.</strong></li></ul><pre>+--------------------------+-----------------+<br>|          Field           |      Value      |<br>+--------------------------+-----------------+<br>| Profile Name             | PL-Radius       |<br>| VLAN Support - wired     | ☐ Uncheck       |<br>| VLAN Support - wireless  | ☐ Uncheck       |<br>|                          |                 |<br>| Radius Auth Server IP#1  | 35.189.26.255   |<br>| Port                     | 1812            |<br>| Password/Shared Secrete  | vxTFg1AWMd)m&lt;#q |<br>|                          |                 |<br>| Radius Auth Server IP#2  | 13.55.169.104   |<br>| Port                     | 1812            |<br>| Password/Shared Secrete  | vxTFg1AWMd)m&lt;#q |<br>|                          |                 |<br>| Enable Accounting        | ☑︎ Enabled       |<br>| Enable Interim Update    | ☑︎ Enabled       |<br>| Interim Update Interval  | 300             |<br>|                          |                 |<br>| Radius Accounting Server | 35.189.26.255   |<br>| Port                     | 1813            |<br>| Password/Shared Secret   | vxTFg1AWMd)m&lt;#q |<br>|                          |                 |<br>| Radius Accounting Server | 13.55.169.104   |<br>| Port                     | 1813            |<br>| Password/Shared Secret   | vxTFg1AWMd)m&lt;#q |<br>+--------------------------+-----------------+</pre><pre>+------+<br>Click | SAVE |<br>      +------+</pre><ul><li>MAC Address Format: aa:bb:cc:dd:ee:ff</li></ul><p>Click SAVE</p><h4>Now the more advanced part</h4><p>We now need to add a leading space to the SSiD. The Unifi web interface doesn’t allow you to add them — leading spaces are stripped every time you update settings.</p><p><strong><em>NOTE: </em></strong><em>Mesh network will not function without a leading space.</em><strong><em> </em></strong><em>You have to </em><a href="https://www.google.com.au/search?source=hp&amp;ei=l_2LWoK4J8iW8gXA1IiYBg&amp;btnG=Search&amp;q=isntall+curl&amp;oq=hybridblock+ico&amp;gs_l=psy-ab.3...1466.7698.0.7944.22.18.2.0.0.0.622.2642.2-4j1j0j2.7.0....0...1.1.64.psy-ab..13.9.2662.0..0j46j0i131k1j0i46k1j0i131i10k1j0i10k1.0.RJQ0eyW7O2M"><em>install curl</em></a><em> (command line tool) or any other web tool to send a modified request to the Ubiquiti controller.</em></p><p>To overcome this, use Developer Tools in browser. Example below will be based on Chrome but all modern browsers have the same functionality built-in. While you are on the Wireless Networks page, open <strong>Inspector</strong> or <strong>Developer Tools</strong>, then click over to the <strong>Network</strong> tab:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*SZt-8ievbyUyKotcCuVeaw.jpeg" /><figcaption>Developer Tools</figcaption></figure><p>In the Unifi Portal, click Edit on PoweredLocal Free Wi-Fi network, add a leading space to the SSiD and click “Save”. You will see a new network request towards the bottom of your Developer Tools panel.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-znciJ4dQpt2uCbRXI2HPg.gif" /></figure><p>On a notepad or any clean text editor, paste this command syntax:</p><pre>curl -v -k -X PUT <strong><em>&lt;Request URL&gt;</em></strong> -H &#39;X-Csrf-Token:<em>&lt;</em><strong><em>token&gt;</em></strong>&#39; -H &#39;Cookie:<em>&lt;</em><strong><em>cookie&gt;</em></strong>&#39; -H &#39;Content-Type:<strong><em>&lt;content-type&gt;</em></strong>&#39; -d &#39;<strong>&lt;Request Payload&gt;</strong>&#39;</pre><p>Change <strong>&lt;Request URL&gt; </strong>to the Request URL noted under the General section in the Developer Tools e.g. <a href="https://132.456.78.90:8443">https://132.456.78.90:8443</a>/api/s/default/rest/wlanconf/5b1730418bb29a01eab16f10</p><p>Get the X-Csrf-Token from the Request Headers section in Developer Tools and replace <strong>&lt;token&gt;</strong></p><p>Get the Cookie from the Request Headers section in Developer Tools. eg. unifises=lF0ZVEsVfjsO9q6OfF12hgtRKlWdqmOm;csrf_token=xkanzMOkkrBTqGNgRFCaJrHAKyQdGw and replace <strong>&lt;cookie&gt;</strong></p><blockquote>Remove the space between Cookie: <em>unifises</em> and <em>csrf_token</em> to avoid getting errors when running the command.</blockquote><p>Get the Content-Type from the Response Headers section. eg. application/json;charset=UTF-8 and replace <strong>&lt;content-type&gt;</strong></p><p>Change out <strong>&lt;Request Payload&gt;</strong> with the data from Developer Tools — you may need to click view source to toggle the format to see the original unmodified request, you will see a part that says ”PoweredLocal Free Wi-Fi”. Change that to ” PoweredLocal Free Wi-Fi” — just add a leading space.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*FFihqNPAgWuZstdJ_aJ2Og.gif" /></figure><p>DEMO Example of CURL command from above GIF:</p><pre>curl -v -k -X PUT <a href="https://localhost:8443/api/s/default/rest/wlanconf/5c64eb93deda0aca5377f516">https://localhost:8443/api/s/default/rest/wlanconf/5c64eb93deda0aca5377f516</a> -H &#39;X-Csrf-Token:RgjM16QCxuzP6991dGcfACirskqKiJOf&#39; -H &#39;Cookie:unifises=e8LUKnInpIRhpmhNnGXhmgc20Lok6p9J;csrf_token=RgjM16QCxuzP6991dGcfACirskqKiJOf&#39; -H &#39;Content-Type:application/json;charset=UTF-8&#39; -d &#39;{&quot;enabled&quot;:true,&quot;security&quot;:&quot;open&quot;,&quot;wep_idx&quot;:1,&quot;wpa_mode&quot;:&quot;wpa2&quot;,&quot;wpa_enc&quot;:&quot;ccmp&quot;,&quot;usergroup_id&quot;:&quot;598bcf44ef86be2ca180d756&quot;,&quot;dtim_mode&quot;:&quot;default&quot;,&quot;dtim_ng&quot;:1,&quot;dtim_na&quot;:1,&quot;minrate_ng_enabled&quot;:false,&quot;minrate_ng_advertising_rates&quot;:false,&quot;minrate_ng_data_rate_kbps&quot;:1000,&quot;minrate_ng_cck_rates_enabled&quot;:true,&quot;minrate_na_enabled&quot;:false,&quot;minrate_na_advertising_rates&quot;:false,&quot;minrate_na_data_rate_kbps&quot;:6000,&quot;mac_filter_enabled&quot;:false,&quot;mac_filter_policy&quot;:&quot;allow&quot;,&quot;mac_filter_list&quot;:[],&quot;bc_filter_enabled&quot;:true,&quot;bc_filter_list&quot;:[],&quot;group_rekey&quot;:3600,&quot;name&quot;:&quot; PoweredLocal Free Wi-Fi&quot;,&quot;is_guest&quot;:true,&quot;wlangroup_id&quot;:&quot;598bcf44ef86be2ca180d757&quot;,&quot;fast_roaming_enabled&quot;:false,&quot;schedule&quot;:[],&quot;minrate_ng_mgmt_rate_kbps&quot;:1000,&quot;minrate_na_mgmt_rate_kbps&quot;:6000,&quot;minrate_ng_beacon_rate_kbps&quot;:1000,&quot;minrate_na_beacon_rate_kbps&quot;:6000,&quot;site_id&quot;:&quot;598bcf3def86be2ca180d74f&quot;,&quot;x_iapp_key&quot;:&quot;89bb12d1a18da9c2badedb5ec38b6b3d&quot;,&quot;_id&quot;:&quot;5c64eb93deda0aca5377f516&quot;,&quot;radius_mac_auth_enabled&quot;:true,&quot;radiusprofile_id&quot;:&quot;5c64eea3deda0aca5377f51d&quot;,&quot;radius_macacl_format&quot;:&quot;colon_lower&quot;}&#39;</pre><p>Now go to the command line (terminal/etc) and copy/paste &amp; run the script. After two minutes (though often immediately after a refresh), logout and re-login and you should be able to see a leading space on your PoweredLocal Mesh SSID.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/813/1*WKM841giRiZEsY6r_4SNFw.jpeg" /></figure><p>That’s it — your Mesh network should be up and running!</p><p><strong>Tip:</strong> You can use the same procedure to add a space at the start of your other SSIDs to get them to the top of a user’s list on their phone or laptop.</p><h4>Final Steps — NOT OPTIONAL</h4><p>Add all of the MAC addresses of your Access Points to the <a href="https://my.poweredlocal.com/devices">Location</a> in the PoweredLocal dashboard.</p><p>Each AP will have up to nine MAC addresses that we need. In the Unifi Dashboard, click on DEVICES and then click into each Wireless AP. A PROPERTIES frame will appear on the right hand side. You will need to note MAC addresses from OVERVIEW and under WLANS. Under WLANS, you will need to copy across each of the MAC addresses for the ESSIDs that relate to the two guest wifi networks. There are multiple MAC addresses for each of the 2.4Ghz and 5Ghz radios.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Qy2Z_TtkpS6IqnyPFe_XEA.gif" /></figure><h4>A further suggestion..</h4><p>As noted above, allowing us access to the controller is essential in being able to authenticate and allow users onto the WiFi. If the controller is offline, the network will still show, we will receive data coming to us from your users and we will send API calls to allow them onto the network, but these calls will not get through.</p><p>There is a simple and free way for you to monitor your controller and get alerts when it is down. The below is an example of one of many <a href="https://www.google.com/search?source=hp&amp;ei=l_2LWoK4J8iW8gXA1IiYBg&amp;btnG=Search&amp;q=free+uptime+monitoring&amp;oq=hybridblock+ico&amp;gs_l=psy-ab.3...1466.7698.0.7944.22.18.2.0.0.0.622.2642.2-4j1j0j2.7.0....0...1.1.64.psy-ab..13.9.2662.0..0j46j0i131k1j0i46k1j0i131i10k1j0i10k1.0.RJQ0eyW7O2M">free services to monitor “uptime” of a website </a>which can be used to monitor the availability of your controller over the web. We like <a href="https://uptimerobot.com/">UptimeRobot</a> which is free and easy to use. If you have restricted your controller access to specific IPs, then please also allow to the <a href="https://uptimerobot.com/locations">UptimeRobot IPs</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1011/1*ByAxHG-2dXaqZwb-h_1Vrg.gif" /></figure><h4>Steps</h4><ol><li>Sign-up for an account with <a href="https://uptimerobot.com/">UptimeRobot</a></li><li>Click the green + Monitor button on the top left</li><li>Set a friendly name for the alert</li><li>Enter the full url for the controller accessible over the web</li><li>Check the box next to your email address for alerts</li></ol><p>Done!</p><blockquote>Note that since you are using your own equipment (UniFi), some of the network settings (website whitelists, bandwidth limits, etc) may not be configurable through PoweredLocal panel and you can apply appropriate settings on your controller.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/780/1*MpQGrJRPkianLIYI8cymXg.gif" /></figure><p><em>If you like what you just read, please scroll to the bottom and hold the clap icon and give us a clap or two or 50 so that others might stumble upon this guide.</em></p><p><em>If you want to get yourself a demo or preview of the PoweredLocal dashboard, please reach out to us on </em><a href="/service/mailto:hi@poweredlocal.com"><strong><em>hi@poweredlocal.com</em></strong></a><em> or chat with someone on our website </em><a href="https://www.poweredlocal.com/"><strong><em>www.poweredlocal.com</em></strong></a></p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fupscri.be%2F9bec63%3Fas_embed%3Dtrue&amp;dntp=1&amp;url=https%3A%2F%2Fupscri.be%2F9bec63%2F&amp;image=http%3A%2F%2Fapi.screenshotlayer.com%2Fapi%2Fcapture%3Faccess_key%3Dfe59908dad3baab69ffab249a2224b03%26viewport%3D1024x612%26width%3D1000%26url%3Dhttps%253A%252F%252Fupscri.be%252F9bec63%253Fscreenshot&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=upscri" width="800" height="400" frameborder="0" scrolling="no"><a href="https://medium.com/media/59d9b83ce6440416438f6222e7711181/href">https://medium.com/media/59d9b83ce6440416438f6222e7711181/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5f1a85cddec8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/poweredlocal/free-guest-wi-fi-for-ubiquiti-unifi-5f1a85cddec8">Free Guest Wi-Fi for Ubiquiti UniFi</a> was originally published in <a href="https://medium.com/poweredlocal">WHAT THE FI. BY POWEREDLOCAL</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[MyGuestList & PoweredLocal WiFi]]></title>
            <link>https://medium.com/poweredlocal/myguestlist-poweredlocal-wifi-4d8b25da2b19?source=rss----75af72e85d1f---4</link>
            <guid isPermaLink="false">https://medium.com/p/4d8b25da2b19</guid>
            <category><![CDATA[no-code]]></category>
            <category><![CDATA[config]]></category>
            <category><![CDATA[integration]]></category>
            <category><![CDATA[myguestlist]]></category>
            <category><![CDATA[guest-wifi]]></category>
            <dc:creator><![CDATA[PoweredLocal]]></dc:creator>
            <pubDate>Wed, 22 Jul 2020 04:46:58 GMT</pubDate>
            <atom:updated>2020-07-22T04:46:57.966Z</atom:updated>
            <content:encoded><![CDATA[<p>Both MGL and PoweredLocal are headquartered in Melbourne, Australia &amp; have a long and deeply connected relationship. We both have similar missions to serve our customers as best as we possibly can. So it would come as no surprise that we have a direct integration with each-other.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/883/1*tfRnr7Q4AkfSzRzwllzaAg.png" /></figure><p>So let’s do this. It’s simple.</p><h3>Step 1.</h3><p>Send an email to MGL with your username to <a href="/service/mailto:support@myguestlist.com">support@myguestlist.com</a> asking for your API Keys, you can let them know it is for an integration with PoweredLocal. They will email you back a Client ID and an API key.</p><h3>Step 2. (Optional field mapping)</h3><p>Depending on the fields you already have in MyGuestList you may wish to add extra fields.</p><p>By default, MyGuestList has the fields First Name Last Name E-mail Mobile Date of Birth</p><p>We can pass additional details about a visit to MyGuestList:</p><ul><li>Access Point (eg. 00:0a:95:9d:68:16)</li><li>Birth date (e.g. 1980–01–30)</li><li>Birth day (e.g. 01–30)</li><li>First name (e.g. John)</li><li>First visit (e.g. yes)</li><li>Full name (e.g. John Smith)</li><li>Friend count (e.g. 520)</li><li>Gender (e.g. male)</li><li>Home city (e.g. Hobart)</li><li>Last name (e.g. Smith)</li><li>Login type (e.g. Mesh-Network)</li><li>Opt-in (e.g. Yes)</li><li>Phone number (e.g. 0412345678)</li><li>Post code (e.g. 3000)</li><li>Previous visits (e.g. 12)</li><li>Social profile URL (e.g. <a href="https://facebook.com/john)">https://facebook.com/john)</a></li><li>Venue nickname (e.g. Starbucks Flinders)</li></ul><p>An example configuration for adding Login Type Postcode Page Nickname and Location name</p><p>To add extra fields head over to your MyGuestList account and click on Database and Manage Fields and Add a Field</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4rs3gc2XF1IJ6cwK3OQ_Nw.png" /></figure><p>For each field select a type, here we are using Textbox.</p><pre>+----------------+---------------+<br>|      Type      |     Field     |<br>+----------------+---------------+<br>| Single Textbox | Login Type    |<br>| Single Textbox | Postcode      |<br>| Single Textbox | Page Nickname |<br>| Single Textbox | Location name |<br>+----------------+---------------+</pre><h3>Step 3.</h3><p>After getting your API details from Step 1, login to your PoweredLocal account and head on over to the Apps section. If you have multiple locations, select the one you want to integrate with from the dropdown.</p><p>Click on the MyGuestList app tile.</p><p>Select the Location from the dropdown at the top if you have more than one.</p><p>Copy the Client ID and API and Click Update .</p><p>You can select a MyGuestList category or create a New category. In our example, we are using WiFi but you may wish to use a location name if you have multiple locations.</p><p>Next, map the PoweredLocal fields to the MyGuestList fields.</p><p>If you set up any of the optional fields in step 2 please map them.</p><pre>+-------------------+--------------------+<br>| MyGuestList field | PoweredLocal field |<br>+-------------------+--------------------+<br>| PatronName        | Full Name          |<br>| PatronSurname     | Last Name          |<br>| PatronEmail       | Email Address      |<br>| PatronMobile      | Phone Number       |<br>| Sex               | Gender             |<br>| DOB               | Birth Date         |<br>+-------------------+--------------------+</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*RzkYUPgwlqslbCy5nimmyA.png" /></figure><p>Click update</p><p>Now whenever a new user connects to WiFi that has opted-in to marketing, their details will automatically be pushed over to your MGL account.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4d8b25da2b19" width="1" height="1" alt=""><hr><p><a href="https://medium.com/poweredlocal/myguestlist-poweredlocal-wifi-4d8b25da2b19">MyGuestList &amp; PoweredLocal WiFi</a> was originally published in <a href="https://medium.com/poweredlocal">WHAT THE FI. BY POWEREDLOCAL</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ActiveCampaign x Guest WiFi]]></title>
            <link>https://medium.com/poweredlocal/activecampaign-x-guest-wifi-a7f360531110?source=rss----75af72e85d1f---4</link>
            <guid isPermaLink="false">https://medium.com/p/a7f360531110</guid>
            <category><![CDATA[config]]></category>
            <category><![CDATA[no-code]]></category>
            <category><![CDATA[guest-wifi]]></category>
            <category><![CDATA[activecampaign]]></category>
            <category><![CDATA[integration]]></category>
            <dc:creator><![CDATA[PoweredLocal]]></dc:creator>
            <pubDate>Mon, 20 Jul 2020 03:36:09 GMT</pubDate>
            <atom:updated>2020-07-20T03:36:08.952Z</atom:updated>
            <content:encoded><![CDATA[<p>Because we are all about using the data we work so hard to get for you, we heavily focus on seamless integrations and the real-time automation of them. In particular, our ActiveCampaign integration allows advanced tracking and campaign automation.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ckvdufx0ORgHgJ-0S_phyw.png" /></figure><p>If you have landed on this post, I am going to assume you know what <a href="https://www.activecampaign.com/">ActiveCampaign</a> is and you already have a <a href="https://www.poweredlocal.com/">PoweredLocal</a> account.</p><h4>Step 1.</h4><p>Login into your ActiveCampaign account and head over to the Settings then Developer page. Copy the URL and Key under API settings and keep them handy for the next step.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*iSpiVrhcvMfc5qlt997YWA.png" /></figure><p>Head over to Tracking and scroll down to Event Tracking set Status to <strong>on</strong></p><p>Copy the Event Key and click on Event Tracking API and copy the ActId</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*DIO-rzg_yNZ-Itlk6kNxSA.png" /></figure><h3>Step 2. (optional field mapping)</h3><p>Depending on the fields you already have in ActiveCampaign, you may wish to add extra fields to ingest the additional data you are getting from PoweredLocal.</p><p>By default the following are captured: First Name Last Name Email Phone</p><p>We can pass many details about a visit to ActiveCampaign:</p><ul><li>Access Point (eg. 00:0a:95:9d:68:16)</li><li>Birth date (e.g. 1980–01–30)</li><li>Birth day (e.g. 01–30)</li><li>First name (e.g. John)</li><li>First visit (e.g. yes)</li><li>Full name (e.g. John Smith)</li><li>Friend count (e.g. 520)</li><li>Gender (e.g. male)</li><li>Home city (e.g. Hobart)</li><li>Last name (e.g. Smith)</li><li>Login type (e.g. Mesh-Network)</li><li>Opt-in (e.g. Yes)</li><li>Phone number (e.g. 0412345678)</li><li>Zip code (e.g. 3000)</li><li>Previous visits (e.g. 12)</li><li>Social profile URL (e.g. <a href="https://facebook.com/john)">https://facebook.com/john)</a></li><li>Venue nickname (e.g. Starbucks Flinders)</li></ul><p>To add extra fields, head over to Forms then Manage Fields and Add Fields</p><p>Here is an example with Birthday, Login Type ZIP Code, Home City and Previous visits setup</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*H1kyqa9_ca2DVvNMnPrF8w.png" /></figure><h3>Step 3.</h3><p>Login to your PoweredLocal account and head on over to the Apps section. If you have multiple locations, select the one you want to integrate with from the dropdown.</p><p>Click on the ActiveCampaign app tile.</p><p>Paste in the API URL and API Key from step 1 step and hit Connect.</p><p>Add in the Event tracking ActId and Event Tracking Key from <strong>Step 1.</strong></p><p>Optionally you can change theSubscriber List to have the visits pushed to a specific list.</p><p>If any of the extra fields are defined, you will need to map them here as well.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*fRLfhi_wgMPM2PEs7Zg5ow.png" /></figure><p>Click update and the integration is completed.</p><p>On each return visit, an event will be created inside ActiveCampaign for the contact record.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*N2mq8K6HjoEh45Ac9URsRg.png" /></figure><p>That is all, the integration is complete :)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a7f360531110" width="1" height="1" alt=""><hr><p><a href="https://medium.com/poweredlocal/activecampaign-x-guest-wifi-a7f360531110">ActiveCampaign x Guest WiFi</a> was originally published in <a href="https://medium.com/poweredlocal">WHAT THE FI. BY POWEREDLOCAL</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[WiFi integration into 1000s of apps with Zapier]]></title>
            <link>https://medium.com/poweredlocal/wifi-integration-into-1000s-of-apps-with-zapier-bc6c7b372809?source=rss----75af72e85d1f---4</link>
            <guid isPermaLink="false">https://medium.com/p/bc6c7b372809</guid>
            <category><![CDATA[zapier]]></category>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[wifi]]></category>
            <category><![CDATA[no-code]]></category>
            <category><![CDATA[config]]></category>
            <dc:creator><![CDATA[PoweredLocal]]></dc:creator>
            <pubDate>Mon, 20 Jul 2020 01:57:20 GMT</pubDate>
            <atom:updated>2020-07-20T01:57:20.229Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Yi3k57AgjACK0eu8HHbkuA.jpeg" /></figure><p>Zapier allows everyone to create workflows that can transfer their PoweredLocal data to their other platforms automagically.</p><p>There are the two things you will need to automate syncing info: a <a href="https://zapier.com/sign-up/">Zapier</a> account and a <a href="http://www.poweredlocal.com/">PoweredLocal</a> account.</p><blockquote>A Gmail account is used in our example but Zapier can integrate with 1000s of Apps: <a href="https://zapier.com/apps">https://zapier.com/apps</a></blockquote><h3>Step 1.</h3><p>Head over to your PoweredLocal account and click on the Apps section. If you have multiple locations, select the one you want to integrate with from the dropdown.</p><p>Click the Zapier app tile.</p><p>Click on the Private Zapier App Link and Click Accept Invite &amp; Build a Zap</p><p>Click Create Zap and search for PoweredLocal WiFi as the App.</p><p>After selecting our App and clicking continue and sign in to PoweredLocal Wifi a pop-up window will request access to your PoweredLocal account.</p><p>Wait until the account has signed-in and select a Login Page for this zap on the Customize Visit step</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*9IJrZFerH9xS_5YF.gif" /></figure><h3>Step 2.</h3><p>The next steps are to set up your first Zap. These are automated actions that will run on each WiFi visit. Here we will send an email via Gmail if first visit is true</p><p>You can access all the fields that we provide from a recent visit on the page by clicking Test Trigger</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NPURQR3xI_7DvJfnqmmimQ.png" /></figure><p>Click Continue and then the + symbol and select the Filter helper</p><p>Add a filter to only run if the First Visit is True</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*AsOjxkKILMykbar0r_1ujA.png" /></figure><p>Click continue to test if the Zap will continue with the test data</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*PHoaHeiqP2ypoeSxXnRuww.png" /></figure><p>Click Done Editing and then add another step with the + button at the bottom.</p><p>Search for Gmail and click Send Email and Click Continue</p><p>Zapier will require an account if you have not set up one already in Zapier, it will ask witch Gmail account you to use and request for authorization.</p><p>After selecting an account click continue</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*DVbg2s29BLMZbKKjGd_7xw.png" /></figure><p>Now onto the fun part!</p><p>Here we are sending an email to ourselves for every first visit with their name in the subject line and the body containing their names and email address.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*iN9esVdIv5UTJpPdBRYdog.png" /></figure><p>Click Continue and you should be able to test the email along with the email that would be triggered by the test data.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*T8UI_u_Zz3Pi2aGNpYKm4A.png" /></figure><p>You can name your Zap at the top under Name your Zap and Click Turn on Zap</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_AYCxc3WCQETygDzJMPKdQ.png" /></figure><p>You can use the above gmail example to send first visit emails, or welcome back emails, or review/feedback request emails. But the power of Zapier means you can also sync your visitor data to your CRM, POS, email marketing platform and many more apps.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bc6c7b372809" width="1" height="1" alt=""><hr><p><a href="https://medium.com/poweredlocal/wifi-integration-into-1000s-of-apps-with-zapier-bc6c7b372809">WiFi integration into 1000s of apps with Zapier</a> was originally published in <a href="https://medium.com/poweredlocal">WHAT THE FI. BY POWEREDLOCAL</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Guest WiFi integration for Slack]]></title>
            <link>https://medium.com/poweredlocal/guest-wifi-integration-for-slack-b071d7f103fe?source=rss----75af72e85d1f---4</link>
            <guid isPermaLink="false">https://medium.com/p/b071d7f103fe</guid>
            <category><![CDATA[slack]]></category>
            <category><![CDATA[no-code]]></category>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[config]]></category>
            <category><![CDATA[wifi]]></category>
            <dc:creator><![CDATA[PoweredLocal]]></dc:creator>
            <pubDate>Tue, 14 Jul 2020 21:56:42 GMT</pubDate>
            <atom:updated>2020-07-14T21:56:42.053Z</atom:updated>
            <content:encoded><![CDATA[<p>Slack is a widely used collaboration tool that we use here at <a href="https://www.poweredlocal.com/">PoweredLocal</a>. We use it for internal messaging, system notifications and alerts and much more. So we thought it would be great if we could see each Wi-Fi visit for a venue (or even our office as it happens to be) in a slack channel.</p><p>It’s easy and can be setup in minutes.</p><h3>Step 1. Create a channel in Slack</h3><p>You can name this anything you like, make it public or private. we used #wifi-visits</p><h3>Step 2. Create Slack App</h3><p>Login to Slack in a browser and head over to the apps page: <a href="https://api.slack.com/apps">https://api.slack.com/apps</a> and click Create New App</p><p>Give your slack app a name (like Guest WiFi) to use in your channel and ensure the Development Slack Workspace is set and click Create App</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*xcTeZFNZ7PYYRbM6czk26A.png" /></figure><p>After the app is created enable click on Incoming Webhooks</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/717/1*AqsyOhQ1RjXpA6IbXAza1A.png" /></figure><p>Switch Activate Incoming Webhooks to on and click on Add New Webhook to Workspace</p><p>Search for your channel that you created in Step 1 and click Allow</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KZaSTQM5TAZ0krjazqg7ag.png" /></figure><p>Click copy on the Webhook and it handy for the next step</p><h3>Step 3.</h3><p>Login to your PoweredLocal account and head over to the Apps section.</p><p>Click on the Slack app tile.</p><p>Paste the copied URL from the Webook and click Add a webhook</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HWPWszC_g6lx9X-G7qS22Q.png" /></figure><h3>There is no Step 4 :) you can sit back and relax.</h3><p>All your WiFi users will be sent over to the Slack channel in real time as they connect.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b071d7f103fe" width="1" height="1" alt=""><hr><p><a href="https://medium.com/poweredlocal/guest-wifi-integration-for-slack-b071d7f103fe">Guest WiFi integration for Slack</a> was originally published in <a href="https://medium.com/poweredlocal">WHAT THE FI. BY POWEREDLOCAL</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Monorepo’s with Typescript]]></title>
            <link>https://medium.com/poweredlocal/monorepos-with-typescript-8ee490235deb?source=rss----75af72e85d1f---4</link>
            <guid isPermaLink="false">https://medium.com/p/8ee490235deb</guid>
            <category><![CDATA[development]]></category>
            <category><![CDATA[monorepo]]></category>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[lerna]]></category>
            <category><![CDATA[typescript]]></category>
            <dc:creator><![CDATA[Alex Shelkovskiy]]></dc:creator>
            <pubDate>Mon, 06 Jul 2020 04:36:25 GMT</pubDate>
            <atom:updated>2020-07-07T02:12:48.795Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*pJQECPTn7gez4Thc6sh0YQ.png" /></figure><p>These days, Monorepo’s and Typescript are very popular, but configuring the development environment to work with both is still a fairly complex task.</p><p>This post provides a short tutorial on how to configure the development environment, what things you might need and why.</p><p>If you don’t want to read it all and just want to see the results, you can clone this repo: <a href="https://github.com/PoweredLocal/typescript-starter">https://github.com/PoweredLocal/typescript-starter</a> and get started right away.</p><p>If you are still here let’s discuss what pieces you will need to create an almost perfect Typescript Monorepo setup.</p><h3>Intro to Lerna</h3><p>We need to start with <a href="https://github.com/lerna/lerna">Lerna</a> — a tool for managing JavaScript projects with multiple packages. It will link our packages together so we can use any package in the project as regular NPM dependency.</p><p>Run npm install -g lerna which will install Lerna globally, so it will be easy to run it later.</p><p>To continue, we need a configuration for Lerna. All we need to get started, is to tell Lerna where to search for our packages like this.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/15601a977c83444bcb78729a6c865863/href">https://medium.com/media/15601a977c83444bcb78729a6c865863/href</a></iframe><p>Next, let’s create our first package in libs/ts-config, nothing special here, just create package.json as with any Node project.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/68ea8c975fbf6b248af73b71edff2bf4/href">https://medium.com/media/68ea8c975fbf6b248af73b71edff2bf4/href</a></iframe><blockquote>You may choose any <a href="https://docs.npmjs.com/creating-and-publishing-an-org-scoped-package">org name</a> you want or just skip it. In our example we use@poweredlocal. It is mostly required when you want to publish your packages to NPM</blockquote><p>Ok, next let’s try to use it in another project with Lerna. To do so just add it as a dependency:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/2d09b9a71f3a26d7c0f9082379697260/href">https://medium.com/media/2d09b9a71f3a26d7c0f9082379697260/href</a></iframe><p>Here is the Lerna magic comes into play. Run lerna bootstrap and these command link dependencies together. In your@services/test/index.js you may use require(&#39;@poweredlocal/ts-config&#39;).</p><p>Besides linking packages, Lerna may do a lot of other stuff. For us, the next important thing is running commands inside packages with lerna run &lt;command&gt;.</p><p>Now your project structure should look something like this:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/9065094e06dfe8dd1096d56a8c37ef45/href">https://medium.com/media/9065094e06dfe8dd1096d56a8c37ef45/href</a></iframe><p>We are ready to add Typescript.</p><h3>Typescript config</h3><p>Monorepo structure allows us to place some dependence into the root project, and we can follow this idea with all the things that we require for development, including Typescript itself.</p><p>In your root folder run npm intall -D typescript, and inside libs/ts-config we will keep all our Typescript settings which we will use in other projects. This will allow us to easily change Typescript config in one place without jumping between projects.</p><p>Here is the config itself libs/ts-config/tsconfig.json:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/69450ec35d447c123e8288cfff0aad18/href">https://medium.com/media/69450ec35d447c123e8288cfff0aad18/href</a></iframe><p>Also, you need to create libs/ts-config/package.json (just copy it from above).</p><p>The package structure for Typescript will look like this:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/daf0029573a1726066c666d79512e0ab/href">https://medium.com/media/daf0029573a1726066c666d79512e0ab/href</a></iframe><p>Compiled files will be stored in the dist folder. Next, let&#39;s create a library based on the config inside libs/lib-a folder.</p><p>Here is the complete libs/lib-a/package.json file which we need:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/6db1ab3e235d8626ee1dd3ae95fda31e/href">https://medium.com/media/6db1ab3e235d8626ee1dd3ae95fda31e/href</a></iframe><p>Ignore scripts section for now and concentrate on dependencies. We added our config as dev dependency and Typescript itself as a peer dependency. Run lerna bootstrap and then create libs/lib-a/tsconfig.json:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/ef77487dccd23972b545509a463e8317/href">https://medium.com/media/ef77487dccd23972b545509a463e8317/href</a></iframe><p>As you can see we mostly extend from the basic config, but we have to specify rootDir, outDir and exclude dist. This is because of the way Typescript resolve this dirs relative to tsconfig.json file.</p><p>Also let’s add some code for testing libs/lib-a/src/index.ts:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/ca2bfe864978b5b3c928f191bb91a9be/href">https://medium.com/media/ca2bfe864978b5b3c928f191bb91a9be/href</a></iframe><p>We are ready to use our lib-a in other packages, but first we need to build the project. To do this we can use npm run build or npm run build-dep. The former uses Lerna to resolve dependencies. It will build all project dependencies first and then the package itself. It is a convenient way to build the package because you don&#39;t have to manually rebuild all dependencies.</p><p>To reuse our lib in the services/test/package.json, add a new dependency to it @poweredlocal/lib-a (also don&#39;t forget to set up Typescript same way as we did for lib-a) and run lerna bootsrap.</p><p>After everything is done, you can require lib-a in test package:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/64c36a838debe8f5aaf7b6488d6d6929/href">https://medium.com/media/64c36a838debe8f5aaf7b6488d6d6929/href</a></iframe><p>Inside services/test run npm run build-dep &amp;&amp; node dist/index.js and you should finally see Hello world.</p><h3>Development tools</h3><p>Monorepo structure allows us to add ESLint, prettier, commit hooks, and even Jest only at the root of the project. The most complex thing to add is ESLint, because we have to configure it to check Typescript packages.</p><p>Here is how it may look:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/059ee16dff18b1a1626832e4c782b963/href">https://medium.com/media/059ee16dff18b1a1626832e4c782b963/href</a></iframe><p>We also need to install required dependencies in the root project:</p><pre>npm install -D @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint eslint-config-airbnb eslint-config-airbnb-typescript eslint-config-prettier eslint-plugin-prettier prettier</pre><p>Now we can check all packages in our project like this: lerna run check &amp;&amp; eslint . --ext .js,.ts.</p><h3>Check out our full-example</h3><p>In the <a href="https://github.com/PoweredLocal/typescript-starter">https://github.com/PoweredLocal/typescript-starter</a> repo you will see everything we set up above and few more things such as Jest and commit hooks. Just clone it run npm install &amp;&amp; lerna bootstrap and you are ready to go!</p><p>Thanks for reading and if you found this article helpful or interesting, hold down that clap button so others may find this.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/780/1*MpQGrJRPkianLIYI8cymXg.gif" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8ee490235deb" width="1" height="1" alt=""><hr><p><a href="https://medium.com/poweredlocal/monorepos-with-typescript-8ee490235deb">Monorepo’s with Typescript</a> was originally published in <a href="https://medium.com/poweredlocal">WHAT THE FI. BY POWEREDLOCAL</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Ultimate UniFi list of tools and resources]]></title>
            <link>https://medium.com/poweredlocal/the-ultimate-unifi-list-of-tools-and-resources-7e243225568f?source=rss----75af72e85d1f---4</link>
            <guid isPermaLink="false">https://medium.com/p/7e243225568f</guid>
            <category><![CDATA[ubiquiti]]></category>
            <category><![CDATA[unifi]]></category>
            <dc:creator><![CDATA[PoweredLocal]]></dc:creator>
            <pubDate>Fri, 24 Jan 2020 02:53:41 GMT</pubDate>
            <atom:updated>2020-02-04T00:54:25.215Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/596/1*-kdHBY0JvFyf8RNzFqDytA.gif" /></figure><p>We’ve been planning this one for a while and thought it’s a new decade, so here is the ultimate list of tools and resources as a UniFi users.</p><p>It’s no secret that we are big fans of Ubiquiti and have crowdsourced this list of tools.</p><p>We have tried to note if each is Free, Paid or somewhere in-between.</p><h3>🆓 = Free or Free Plan<br>⚖️ = Free Trial or tier, then paid plans<br>💰 = Fully paid service only</h3><p>This list is constantly growing, so bookmark it. You can also let us know of new ones to include by <a href="/service/mailto:ultimatelist@poweredlocal.com">emailing</a> us.</p><h3>Forums / Message Boards / Groups</h3><p>These are all free, but some require you to be vetted before they will let you in ;)</p><h4>Forums</h4><ul><li>🆓 The OG is the official <a href="https://community.ui.com/">Ubiquiti Forum</a> — some of the content is moderated and is also highly represented by UI staff — so a great place to get some answers.</li><li>🆓 The biggest SubReddit forum is <a href="https://www.reddit.com/r/Ubiquiti/">r/Ubiquiti</a> — be warned, ask a dumb question and you will be laughed at. This is a place for more advanced users rather than beginners.</li><li>🆓 One of the smaller ones, but still on topic is <a href="https://www.reddit.com/r/UNIFI/">r/UNIFI</a></li><li>🆓 There are also more obscure, but useful ones like this one on <a href="https://forums.whirlpool.net.au/archive/2675321">Whirlpool</a></li><li>🆓 <a href="https://lazyadmin.nl/">LazyAdmin</a> is not exactly a forum, but there are some immensely helpful Ubiquiti/UniFi articles.</li></ul><h4><strong>Facebook Groups</strong></h4><p>There are a whole stack of different facebook groups, some are corporate controlled others are not. In general, the name of the group will be the best descriptor of the type of conversations had. For some more and the most recent ones, use this link to search your Facebook for them — <a href="https://www.facebook.com/search/groups/?q=ubiquiti">https://www.facebook.com/search/groups/?q=ubiquiti</a></p><ul><li>🆓 <a href="https://www.facebook.com/groups/ubnt.unifi/?ref=group_header">Official Ubiquiti UniFi Professionals (English)</a> — this one is the largest and the only one officially run by Ubiquiti Inc.</li><li>🆓 <a href="https://www.facebook.com/groups/UbiquitiUsers/?ref=group_header">Unofficial Ubiquiti | Ubnt | Professional English Users Group</a> — this is like above, but much smaller and not run by Ubiquiti Inc.</li><li>🆓 <a href="https://www.facebook.com/groups/586080611853291/">Ubiquiti UniFi Amateurs (English)</a></li><li>🆓 <a href="https://www.facebook.com/groups/ubntusers/?ref=group_header">Ubnt Ubiquiti Usergroup &amp; Discussion (Unifi, EdgeMAX, airMAX, etc)</a></li><li>🆓 <a href="https://www.facebook.com/groups/ubnt.isp/">Official Ubiquiti ISP Professionals (English)</a></li><li>🆓 <a href="https://www.facebook.com/groups/ubnthelp/?ref=group_header">Ubiquiti User Support Grou</a>p</li><li>🆓 <a href="https://www.facebook.com/groups/819867798397751/?ref=group_header">UBNT Found in the Wild</a> — Often entertaining</li><li>🆓 <a href="https://www.facebook.com/groups/1905882959703584/?ref=group_header">UBIQUITI NETWORKS / BEGINNER INTERMEDIATE &amp; ADVANCED USERS:</a></li></ul><p><strong>These ones are more localized Facebook groups</strong></p><ul><li>🆓 <a href="https://www.facebook.com/groups/ui.uki.installers/?ref=group_header">Official Ubiquiti UK/Ireland Installers</a></li><li>🆓 <a href="https://www.facebook.com/groups/189098778359501/?ref=group_header">UBIQUITI USERS IN THE PHILS</a> — Phils as in Phillipines — there are a 🆓 bunch of tiny ones like this.</li><li>🆓 <a href="https://www.facebook.com/groups/AusUbiquitiPros/?ref=group_header">Ubiquiti Professionals Australia</a></li><li>🆓 <a href="https://www.facebook.com/groups/475349939622540">Ubiquiti Swap Meet Australia</a></li></ul><h4><strong>Slack Channels</strong></h4><p>Slack.com is an invite controlled forum — generally much smaller communities. These can be really great for building solid relationships. <br>There is just the one we know about right now :)</p><ul><li>🆓 <a href="https://mspstory.com/slack">https://mspstory.com/slack</a> — this one is run by the team behind <a href="https://hostifi.com/">https://hostifi.com</a></li></ul><h4>LinkedIn Groups</h4><p>Less prolific than the Facebook groups above, but more business chat can be had on LinkedIn. There is the one main one and then a handful of localized.</p><ul><li>🆓 <a href="https://www.linkedin.com/groups/8111521/">Ubiquiti Network Users — English</a> is the main one</li><li>🆓 Use this <a href="https://www.linkedin.com/search/results/groups/?keywords=ubiquiti">search parameter</a> to find the localized ones.</li></ul><h3>Applications &amp; Tools</h3><h4>Mobile Apps</h4><p>Your phone is the ultimate toolbox and here are just a few of the applications you should have. Android is a more open platform than iOS, so some apps or features will only run on Android.</p><ul><li>🆓 Ubiquiti’s <a href="https://www.ui.com/software/">WiFi Man App</a> provides a suite of tools to monitor, analyze, and improve Wi-Fi performance.</li><li>🆓 The <a href="https://www.ui.com/software/">UniFi app</a> is an absolute must have— connect it to your controllers and monitor and manage your UniFi networks and devices. Change settings, heaps of cool features.</li><li>🆓 There is also the <a href="https://www.ui.com/software/">UNMS app</a> from UniFi — this one is more for ISPs and larger installs.</li><li>🆓 Android users only: <a href="https://www.ui.com/software/">IP Tools WiFi Analyzer</a> — It allows quick detection of network problems, ip address detection and network performance analysis.</li><li>🆓 Android users only: <a href="https://www.techrepublic.com/article/landroid-the-handiest-mobile-networking-tool-ever/">LanDroid</a> is another option or complimentary app as IP Tools above.</li></ul><h4>Web Apps</h4><p>These fit into a category of add-ons that are not specifically designed as a native phone app.</p><ul><li>🆓 <a href="https://uicontroller.com/">uicontroller.com</a> — we built this one. It gives you a free SSL and public hostname for your UniFi controller.</li><li>⚖️ <a href="https://uptimerobot.com/">Uptime Robot</a> — free monitoring of your controller uptime — get an alert if your controller is no longer accessible from the internet. We use this across our customer base to make sure controllers are up and that we can successfully login to the controller to use the API for our Guest WiFI solution. There are a while bunch of these sorts of sites, but this one is free for the first 50.</li><li>🆓 <a href="https://backifi.com/">backifi.com</a> — This is a really useful one for backups. There is a problem where you can only backup the settings and logs of your controller to the device itself — backifi is an off-site or cloud based service that is free.</li><li>🆓 Not quite a webapp — but available on the web :) If you have a 3D printer, there are stacks of free-to-use print files for your Ubiquiti and UniFi gear. <a href="https://www.thingiverse.com/tag:unifi">Start here</a>.</li></ul><p>Erik Sloof A.K.A the <a href="https://artofwifi.net/">Art of WiFi</a> is a prolific supporter of the UniFi community and has built a number of resources for the community.</p><ul><li>🆓 First up, the PHP Client for UniFi Controller — <a href="https://github.com/Art-of-WiFi/UniFi-API-client">https://github.com/Art-of-WiFi/UniFi-API-client</a></li><li>🆓 He also has an API browser Tool — <a href="https://github.com/Art-of-WiFi/UniFi-API-browser">https://github.com/Art-of-WiFi/UniFi-API-browser</a></li><li>⚖️/💰 And you can buy his <a href="https://artofwifi.net/portfolio/unifi-device-search-tool/">UniFi Device Search Tool</a> which in Erik’s words: “…<em>was developed to help you quickly find a single or a group of UniFi devices across all sites on a UniFi Controller by using multiple filters and a search option. The results can easily be exported to CSV and Excel.” <br></em>You can of course <a href="https://search-tool-demo.artofwifi.net/">demo the tool</a> for free</li></ul><h3>Controllers</h3><h4>On premises</h4><p>Of course the default is the Ubiquiti manufactured Cloud Key (G1 and G2) and the Dream Machine. but below are some options for other DIY solutions. The Cloud Keys are purpose built and we are believers in these for on-premises solutions. Well the G2, not the older G1.</p><ul><li>You can run the controller on a laptop/desktop — just <a href="https://www.ui.com/download/unifi/">download the controller software</a> from Ubiquiti. But this is only a solution for intermittent use of a controller. It is not an efficient way to run a controller full-time.</li><li>There are lots of DIYers building their own version of a CloudKey with Raspberry Pi. This is <a href="https://dzone.com/articles/migrating-a-ubiquiti-unifi-controller-to-run-on-a">one example</a>, but you can <a href="https://www.google.com/search?source=hp&amp;ei=l_2LWoK4J8iW8gXA1IiYBg&amp;btnG=Search&amp;q=Unifi+Controller+raspberry+pi&amp;oq=hybridblock+ico&amp;gs_l=psy-ab.3...1466.7698.0.7944.22.18.2.0.0.0.622.2642.2-4j1j0j2.7.0....0...1.1.64.psy-ab..13.9.2662.0..0j46j0i131k1j0i46k1j0i131i10k1j0i10k1.0.RJQ0eyW7O2M">google for many options</a>.</li><li>You can also build a controller running in Docker on a Synology NAS — check out <a href="https://lazyadmin.nl/home-network/unifi-controller-on-a-synology-nas-with-docker/">this great article</a>.</li></ul><h4>Cloud Hosted Controller options</h4><p>If you don’t have a Cloud Key or on-site server or device running your UniFi controller software, then there are a bunch of managed and DIY solutions for cloud controllers that allow you to remotely monitor and manage UniFi devices.</p><ul><li>🆓 <a href="https://unms.com/">UNMS Cloud</a> — The Ubiquiti Network Management System (<strong>UNMS</strong>) is for ISPs that allows you to monitor, configure, upgrade and manage all UBNT devices (except for the UniFi range)</li><li>🆓 <a href="https://www.stevejenkins.com/blog/2016/05/diy-cloud-hosting-ubiquiti-ubnt-unifi-controller/">DIY Cloud Hosting</a></li><li>🆓 <a href="https://serversideup.net/deploy-unifi-cloud-controller-5-10-minutes/">https://serversideup.net/deploy-unifi-cloud-controller-5-10-minutes/</a> — another DIY solution</li><li>💰 $15-$40/month — <a href="https://controllific.com/">Controllific</a> has built a platform that is much like us, make the basics simple and powers the users with integrations. Emails, Slack, Zapier, etc. We are power users of slack, so having an integration that can fire event-based notifications right into it is ace.</li><li>💰 $49-$199/month- <a href="https://hostifi.net/">hostifi.net</a> — one of the more popular across all the forums is HostiFi — Rather than a free trial, they offer a money back guarantee.</li><li>⚖️ 30 day trial then $21-$54/month — <a href="https://www.msp-host.net/">https://www.msp-host.net/</a> from £19/month — Secure, accessible and transparent hosting Environment</li><li>⚖️ <a href="https://hubox.co/">https://hubox.co/</a> — free for up to 10 devices then from $2/month</li><li>💰 $15-$25/month — <a href="https://www.cloudunifi.com/">https://www.cloudunifi.com/</a> — Simple, private hotsted UniFi Controllers.</li><li>💰 30 day trial then $18.50-$45.50/month — <a href="https://www.mozwifi.com/">https://www.mozwifi.com/</a> — this platform is geared to support resellers and MSPs with white-label branding and group accounts.</li><li>💰 $9-$45/month — <a href="https://cloudbit.io/">https://cloudbit.io/</a> simple straightforward service</li><li>💰 $5-$49/month — <a href="https://unifi-hosting.com/">https://unifi-hosting.com/</a> Claims that you can launch Unifi in the cloud in just 53 seconds! Includes automated backups in three different places.</li></ul><h3><strong>Some YouTube Channels worth subscribing to</strong></h3><ul><li><a href="https://www.youtube.com/channel/UCVS6ejD9NLZvjsvhcbiDzjw/featured">Crosstalk Solutions</a> is the biggest by subscriber count and includes plenty of UniFi and Ubiquiti demos. Also includes a variety of best practice network, WiFi, VoIP, and PBX demos and instructional videos</li><li><a href="https://www.youtube.com/user/williehowe/">Willie Howe</a>’s channel is also huge by subscriber numbers and includes stacks of tips, tricks, demos and tear-downs of UniFi and Ubiquiti gear as well as other networking, VoIP, Security, and Storage videos.</li><li><a href="https://www.youtube.com/user/TheTecknowledge">Lawrence Systems / PC Pickup</a> includes a handful of informative videos</li><li><a href="https://www.youtube.com/channel/UCCquc9iLaQdo5hUebZHoobQ">Toasty Answers</a> is an up and coming channel with some great content in there already</li></ul><p>This post is from the team at <a href="https://www.poweredlocal.com/">PoweredLocal</a> — we’re Guest WiFi providers, and huge fans of UniFi.</p><p>If you found this post useful, we’d love if you give us a clap.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/780/1*MpQGrJRPkianLIYI8cymXg.gif" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7e243225568f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/poweredlocal/the-ultimate-unifi-list-of-tools-and-resources-7e243225568f">The Ultimate UniFi list of tools and resources</a> was originally published in <a href="https://medium.com/poweredlocal">WHAT THE FI. BY POWEREDLOCAL</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>