mozilla / connected-devices-experiments

INACTIVE - http://mzl.la/ghe-archive - A place to publish experiments and investigations from the Connected Devices team
10 stars 6 forks source link

SmartThings makes me feel stupid #8

Closed ezoehunt closed 8 years ago

ezoehunt commented 8 years ago

This the first installment of setting up my SmartThings to do the scenarios described here.

Feel free to comment - especially if you've also purchased anything in the SmartThings family! ++++++++++++++++++++

Hub setup

Start by setting up the hub. It needs to plug into my router. Fine, but the cord is super short -- it's maybe 3 feet. Spend 15 minutes reorganizing my desk area where the router lives so that I can position the hub in a place that works and isn't in the way of other desk things that are already there.

The instructions ask you to download the SmartThings app, which then walks you through setting up an account and setting up the hub. The hub setup screens are the best part of the SmartThings app; they did a nice job here. ++++++++++++++++++++

Motion Sensor setup

Next I open and pair one motion sensor - 5 minutes. I can see in the SmartThings app that motion is being detected - cool! Discovered that the motion sensor registers temperature -- didn't know that. ++++++++++++++++++++

Smart Outlet setup

Then start setting up the outlet for the kitchen lights. I want to be able to wave my hand over the motion sensor in my bedroom to trigger the kitchen lights to go on.

Pairing the outlet for the kitchen was easy and took just a few minutes. I did take me a while to figure out the logic of how this worked with my kitchen lights. The manual light switch needs to be in the "on" position in order for the outlet to control it, so that when I set the outlet to "on" with the SmartThings app, the kitchen lights go on.

I'm in my kitchen all the time using this light, and I don't want to have to use the SmartThings app all the time to do that. So it's good that I can still use the manual light switch to turn on/off.

But...I can see that it would be easy for me to forget to set this correctly before going to bed. That is, before going to bed, I need to make sure the manual light switch is in the "on" position and that the SmartThings outlet is set to "off." I can probably automate the SmartThings outlet to turn off a certain time in the evening, but I'll need to remember to leave the manual switch in the "on" position.

Sidebar: This kind of setup is prone to "user error," e.g., a family member accidentally turns the manual switch "off" in the evening, and everybody's pissed in the morning when the lights don't come on as expected.

++++++++++++++++++++

Mashing it up

Now to connect the motion sensor to the outlet. SmartThings has some built-in "routines" like Good Morning and Good Night. The Good Morning routine seems a good place to start.

The hit area for the settings gear is far too small. I keep missing it and pressing the larger hit area that triggers the routine to start. Super irritating. Finally get into the routine settings.

Incredibly annoying: Every selection in the SmartThings app triggers the spinner while the app “thinks about” something. My sense is that I’m "wasting a lot of time" in this app. They should fix this, as most of the actions are navigation and should not require the system to do any thinking.

Select Kitchen Outlet 1 under Turn on these lights or switches.

Now what? Further down the screen is a section called Automatically perform "Good Morning." This phrase does not include the words when or if, so I don’t immediately make the connection that this section is how I trigger this routine. Tap it anyway.

Go through a few screens to select the Bedroom Motion 1 sensor. Ugh the whole point of me using the motion sensor is so I don't have to set a schedule -- I keep odd hours and don't always wake up at the same time, so I just want this routine to start whenever I wave my hand over the motion sensor, even if that time is 11pm. But SmartThings has decided that a timeframe is required in order to save this routine. Lame. Select 4am to noon. Save.

Sidebar: After revisiting this screen 5 times, I realized that the Automatically perform “Good Morning” phrase now includes the word when. This is just silly. The phrase should not change in this barely noticeable (but very important) way. It should always say Automatically perform “Good Morning” when so that it helps people understand what they’re doing.

Go into bedroom and wave hand over motion sensor. Nothing happens to the lights, though the app tells me that motion is being detected. Double-check the routine, which requires going deep into screens, each time watching the annoying spinner. Everything looks ok. Try it again. Doesn't work.

Argh, time to start over. Unplug the outlet and re-pair it. Delete the routine. Create a new routine, call it “Good Morning” and do all the steps over. Test it out. Now it works!

At first this feels anti-climatic (see below for why). But then I test it a couple more times. Each time I feel a kind of glee when I see that lights "magically" turn on when I wave my hand over the sensor. That's cool, though likely a short-lived sense as I get used to this tech in my home.

Sidebar: This is the kind of experience that makes people feel like they made a mistake in purchasing this system. Rather than making me feel empowered -- I’ve conquered my home! -- instead I don't know what happened, and I assume that I made a mistake somewhere setting up this incredibly simple routine. Yet I don't actually know what I did wrong, so I won't be able to avoid this "mistake" in the future. Doesn't inspire confidence in the system or in my ability to master it. Smart home systems should make me feel smart. Not stupid.

In the next installment, I'll attempt to connect my coffee maker and my favorite jazz station to this routine so they turn on at the same time as the lights.

Annoying: I hate the SmartThings app so much that I want to throw my phone across the room. Get rid of the spinner! It just draws attention to how much time I'm wasting in this app. Do something different and maybe even clever like tell me that "SmartThings is making shit happen for you!" Anything but the spinner. I say the spinner is lazy product design. @uxDonaldTrump would say it's "WEAK product design."

lime124 commented 8 years ago

Did you have to name the kitchen plug? How did it get the name "Kitchen Outlet 1"?

ezoehunt commented 8 years ago

@lime124 I didn't include those screens - there's a whole lot of screens involved :) But yes "things" have names. There's a default name you can use but I decided to name mine "Kitchen Outlet 1" and "Bedroom Motion 1." Original I know.

rorito commented 8 years ago

Hey Liz, can you clarify something about your write up?

ezoehunt commented 8 years ago

Hey Rory, closing this - we finished experimenting!