Smart Home Primer

Twitter Facebook Google+

Pages

  • Home
  • About
  • Posts
  • How-to
  • Contact
IFTTT is an acronym for If This Then That, and is one of the most popular services in consumer Smart Home and IoT. When it started out, the services IFTTT connected had nothing to do with either of those things, but it didn’t take long for manufacturers and developers to add support for this popular cloud-based service which links together other cloud-based services in a chain of Triggers and Actions.

In it’s simplest form, IFTTT asks one simple question and gives one simple answer.

If THIS happens, then THAT should be the result. An example might be two IoT devices, the first device in the string is the trigger and the second is the action or in other words, if THIS smart home sensor detects motion, then THAT smart bulb should turn on. This is only an example to illustrate a possibility, and typically you wouldn’t connect a sensor and smart bulb in this manor because the delay and reliability of such a connection is not practical today.


Many consumer Smart Home manufacturers now support IFTTT, and even use it as a selling point to make their devices more attractive to buyers. Rather than having to work inside the parameters of the various Application Program Interfaces or APIs from different manufacturers, each company can create an IFTTT service that can be connected to another IFTTT service to automate an action. The capability of each trigger and action is based on what the manufacturers decide is possible or are willing to make available.


IFTTT connects disparate devices that might not otherwise work together, but its limitations are reached very quickly. It’s not possible to have additional AND statements or ONLY IF conditions to create complex logic flows. To answers this need, a cloud service named Stringify was created. See our post here for a discussion on what Stringify is and how to create a basic flow. To our great delight, Stringify and IFTTT acted on our advice to form a partnership with support for nearly all the major smart home hubs and devices. Together, Stringify and IFTTT have formed a powerful alliance to connect otherwise disparate devices in your smart home. Like IFTTT, Stringify operates from the cloud, so there is no need to have an app running all the time.

Building an IFTTT Applet is easy

Before we start, you’ll need to create an IFTTT account. Although it’s possible to use the app, we recommend you use the web interface from a laptop or desktop the first time as it’s easier to explore the available services and get an understanding of how to configure Triggers and Actions.

Put security first

IFTTT and the associated services in the cloud will be able to control devices around your home and send notifications to your smart devices, so we recommend you review our post, How-to: Put Security First in Smart Home

Your First Applet

Once you are signed into your account, select “Search” in the upper-left of the IFTTT home page. This will allow you to browse by device type or you can type the manufacture of your smart device in the search box to see if it’s supported by IFTTT.

In our example, you will create an IFTTT Applet that sends a notification to your partner any time you arrive at, or leave work. For this to happen, you will need to also download IFTTT for your iOS or Android device.

Linking services

Continue to build the IFTTT Applet using a web browser on your laptop or desktop. Select “My Applets” in the upper-left, then click the “New Applet” button on the right of the page.


Click the word THIS and type “location” in the search box that follows, and then click on the blue “Location” box. Click “Connect”. Initially, this will connect your location of your laptop or desktop, but once you build the Applet and sign-in from you iOS or Android device, it will use that device location as the trigger, without the need to have the app running.
Now click, the blue box that says “You enter or exit an area” and then specify the address for the location to monitor. Use + to narrow the monitored and - to select a wider area. Lastly, click the “Create Trigger” button.



Next, click on THAT and type “gmail” in the search box that follows, and then click on the Gmail icon. Click the dark blue box that says “Send an email” and then enter your partner's email address in the “To address” field and then click the “Create Action” button.
Decide if you want a notification on your phone whenever this applet runs. If you don’t want to a push notification on your phone when the applet runs, then click on the switch to turn them off. Click the “Finish” button. Applets may be turned off anytime you don’t want them to run. Notifications can be very helpful in troubleshooting an Applet that isn't working as you expected, or if for example, your IFTTT Applet enables your home security system, you may wish to be notified when that Applet has successfully run.

Congratulations, you've built your first IFTTT Applet! IFTTT runs in the cloud, so there's no need to have the app running in the background on your device.

Have a comment or question? Please gives us your feedback in the comments sections and do join us in the discussion on Twitter @smarthomeprimer where you'll find us posting about the latest news in IoT and smart home innovations.
Tweet
Share
Share
No comments
As you begin to explore Smart Home products and the Internet of Things industry, one common theme you will encounter is the emphasis on digital security. We’re big proponents of this careful approach and we commend those that are vigil and further the effort to protect the public from becoming victims or unwitting participants in wide scale attacks like the Mirai Botnet, a malware that was discovered running on thousands of video cameras and routers that had not been secured with a strong password. The malware allowed devices to combine computing power to deliver a Distributed Denial of Service attack on Dyn, a popular Domain Name Service provider for many large companies on October 21, 2016. While damage was temporary, 73 big names brands like Amazon, Netflix, PayPal and Visa were forced offline for several hours by the attack. Not at all insignificant in scale.

Tell us something new

If at this point in our article, you’re already wondering how this affects your smart home or you’ve convinced yourself that is doesn’t because you only buy from reputable companies or you’ve invested in all Apple HomeKit products, you may be mistaken. If you are not using highly randomized passwords for your devices and smart home apps or if you have duplicated any passwords on any of the devices or services you use, you are at risk.

Rules are rules
The same password rules that apply to typical online behavior, also apply where the smart home is concerned.


  1. Always use highly randomized passwords 
  2. Never duplicate passwords on any service or device 
  3. Never store your passwords in an insecure manor such as an unencrypted plain text file on your computer, phone or tablet
Begin as you mean to go on...

A simple fact is, if you’re going to add IoT devices to your home and use apps on your smart devices, you’re going to need to provide an email address and password for every single one one of them, so begin as you mean to go on. Use a secure means of automatically generating and storing passwords. Do it from here forward.

Our favorite is the very popular LastPass, where you only need to remember a single complex password, and it takes care of the rest. Automatically generating highly randomized and unique passwords, LastPass then securely stores them in the cloud where they cannot be lost, and will never be of value for theft, because they are encrypted until the moment you view or copy them on your own device.


Be a part of the solution

Using secure password generation is a major step in securing the Internet of Things; One that is unfortunately left entirely up to the end consumer at this point, rather than in partnership with experts like LastPass or 1Password. For example, where in-app automatic generation, storage and autofill password are all possible from within iOS, we're not aware of any consumer Smart Home apps that currently support the feature aside from IFTTT. Look for the keyhole icon as shown in the password field of the IFTTT login screen for iOS below. This indicates that the app supports autofill from LastPass, so tapping the icon will automatically launch your LastPass app, allow you to login, and it will then fill-in the username and password fields for you and sign you into the app. If the app does not have this icon, you must manually enter the email address in the app, switch to LastPass, search for the account, copy the password, return to the app, paste it into the password field and sign in.


So the next time you buy a new smart home device, follow one of our How-to: articles, or use a new app that needs a user login, instead of allowing your activity to be tracked by Facebook, Twitter or Google with an OAuth login which may not be as secure as you are lead to believe, we recommend you use a free email account created just for smart home services, and then generate a random password with your password manager app. Do it for that extra email account and do it for every app that needs a unique password, which is all of them.

Important to note

LastPass has been evaluated and is trusted by security experts, plus it’s now free on all devices, so there’s no excuse not to use it.

To maintain privacy, prevent unwanted advertising and for possible home resale, we recommend you register your smart home devices and apps with a free email account from companies like Google that place strong emphasis on security of their user account and personal information.


Keep passwords long and random with special characters whenever allowed. The more complex the password, the more difficult it will be for software to reverse the protection put in place against such efforts. Since apps like LastPass store your passwords securely, you only need to copy and paste the password into the app when logging in.


Some devices and apps do not allow passwords to contain certain characters or exceed a certain length, but unfortunately the manufacturer will not always specify this and while the password may be accepted, you sometimes won’t be able log back in. We’ve also encounter situations where copy and paste of the password caused the account log-in to fail. Some of these situations are rare, and if you discover a limitation, we encourage you to reach out to the product or service support team to help them update their software to improve security and ease of use.

Have a comment or question? Please gives us your feedback in the comments sections and do join us in the discussion on Twitter @smarthomeprimer where you'll find us posting about the latest news in IoT and smart home innovations.
Tweet
Share
Share
No comments

Something that's really lacking in the young consumer IoT industry is a coherent vision that consumers can relate to. We alluded to this in our previous post "How to Choose DIY Smart Home Products". That issue is further complicated by inconsistencies in product form and function.

A particular issue consumers face today when attempting to retrofit their homes with modern smart bulbs, is the reality that they must have constant power and are incompatible with dimmer switches. Turn off the light at the switch, and your "smart" bulb becomes nothing more than an expensive LED that you can no longer control.

[Update] - The landscape is beginning to change with the introduction of Sengled's Element Plus and Element Touch, the first ever dimmer compatible smart bulbs.

Don't turn that switch off!

One of our favorite workarounds to this problem is the Lutron Connected Bulb Remote, a ZigBee connected remote that gives you a choice of mounting into a North American standard wall plate with the addition of a Lutron Pico Wallplate Bracket (PICO-WBX-ADAPT), stick it to the wall with the included adhesive or use it as a handheld remote, enabling the average consumer a tremendous amount of customized wireless light control, with little hassle and no need for an electrician.
If you're competent to safely remove the old wired switch and change the wiring to the light socket so it is always energized, you can completely eliminate the issue of having to have the light switch always on or worrying that you won't be able to control the light if the internet or WiFi is down. This is a very cost effect solution too, versus hiring a licensed electrician to install a dimmer switch connected it to a particular socket in your home, not to mention that it's then just a light on a dimmer. Unless you put in a connected dimmer, a standard dimmer switch offers no remote control from your smartphone, no timers and no voice control with Amazon Echo, Google Home or Siri via HomeKit. If you're renting, swapping out installed wall switches is not something we recommend and it may not even be an option for many.

A match made in Holland

The Lutron Connected Bulb Remote solves this particular problem by communicating wirelessly via ZigBee radio, directly with a single or multiple bulbs. Take a Philips Hue White A-19 Bulb, pair it with a Lutron Connected Bulb Remote, and even though Philips support staff might tell you otherwise (because they have their own remote they want you to buy), the pairing with Lutron's Connected Bulb Remote works really well, no hub or internet required. The two together give you a smoothly dimming bulb with a pleasing warm light. Admittedly this combination is more expensive than the Hue Wireless Dimming Kit, but we think the look of the Philips remote clashes too much with the standard North American wall switches and find the design bulky and unappealing. It's even possible to use a Lutron Connected Bulb Remote in combination with the Philips Hue Bridge for control of your Hue White bulbs. Click here to find out how to trick the Philips Hue Bridge into accepting a Lutron Connected Bulb Remote, so the two don't fight over who gets to pair with the bulbs.

Where this mix falls short is when you press the top button on a Lutron Connected Bulb Remote to turn the light on. With a Hue remote switch and a Philips Hue Bridge, you can configure the ON button to activate a "Scene", turning the light on to any level available. Not so with the Lutron Connected Bulb Remote, sending blinding light to your eye's in the middle of the night if you forget. So you have to learn to press the up arrow instead and then you're able to gradually increase the light to your liking. But, it won't stay that way when you turn the light off. If you press the top button, you'll again get 100% light from the bulb. One work around is to pair the bulb and remote with a Wink hub and then use the remote with Wink Shortcuts instead of as a bulb remote. The only problem is you then loose the ability to dim and are instead left with four preset levels. So while it is possible today to have an inexpensive solution for controlling multiple connected LED bulbs with a single remote or multiple remotes, it's not yet accomplished in a perfect way.

Smart buttons are family friendly

Here's a trick we really like. If you have a Wink hub, a Lutron Connected Bulb Remote can actually serve as a four button remote to trigger any single or multiple actions that are compatible with a Wink hub. For example, you can easily configure the remote to operate an automated window shade instead of lights or control your smart lock without walking up to the door or having to open an app on your phone. 

We should mention that we really like Insteon's similar approach to this issue, and they're able to address these scenarios with remotes, switches and keypads, but the cost to do so is higher and the options are limited to what Insteon can control. That means no ZigBee lightbulbs.

Things are shaping up with smart bulb design

When it comes down to design of the smart bulbs themselves, the industry is almost there in terms of usability, but physical design is still trailing far behind. We're fond of the offering from Cree, called the Cree Connect LED Bulb.


Just a few dollars more than the Hue White bulbs and its clever design addresses both the LED cooling and light distribution issues, while maintaining the standard bulb shape and appearance when covered by a shade or installed in a translucent fixture that does not show the bulb. Unfortunately the warm white doesn't match standard incandescent bulbs or LED lights that fall close to that color temperature, and they do not dim smoothly from the Lutron Connected Bulb Remote (a pairing which is actually suggested on Lutron's packaging for the product).

Smart switches vs smart bulbs and remotes

Insteon and the Lutron Caséta approach to a connected light switch we think are near perfect, albeit more expensive than a ZigBee lightbulb and remote.
Insteon switches are able to not only control the lights they're physically wired to, but the switches can be programmed through either setup at the switch or via the Insteon app and hub to act as controller of other Insteon switches, as in a virtual 3-way or 4-way lighting scenario. They hold all their settings until reprogrammed, even remembering the last dim level, as well as how fast or slow a light should turn on and off. Like the Lutron Connected Bulb Remote they can operate with or without a hub and internet connection, making them a more familiar lighting experience that will always pass the babysitter test. Connected switches really shine with their very responsive and reliable designs, but the disadvantages are in hardware cost, skilled installation is required and they need a neutral wire to operate which leaves owners of older homes little choice beyond an even more expensive installation or special connected switches that can only operate with incandescent bulbs.


A brighter future

There's a lot of room for further innovation in the connected lighting space, companies like BeOnhome are proving that, but the ideas are trapped in such tall silos that innovation is only trickling to the market, one design generation at a time.

[Update] - The landscape is beginning to change with the introduction of Sengled's Element and Element Touch, the first ever dimmer compatible smart bulbs. We're pleased that someone has taken the first step toward addressing this retrofit issue and look forward to the idea catching on with a larger variety of bulb designs and manufactures.
Please leave us your comments or questions and do join us in the discussion on Twitter @smarthomeprimer where you'll find us posting about the latest news in IoT and smart home innovations.
Tweet
Share
Share
2 comments
Newer Posts
Older Posts

About Us


About Smart Home Primer


We help big brands with the big responsibility to get it right.

Follow Us

  • Twitter
  • Facebook
  • Google+

recent posts

Previous Posts

  • ▼  2017 (5)
    • ▼  October (1)
      • Your KRACK is showing!
    • ►  May (1)
    • ►  February (3)
  • ►  2016 (3)
    • ►  October (1)
    • ►  February (1)
    • ►  January (1)
  • ►  2015 (1)
    • ►  April (1)
HOME

© Smart Home Primer 2017 - All Rights Reserved