FAQ: IFTTT not recognizing devices from second hub

I have an issue where IFTTT does not recognize switches on one of my hubs.

I have two hubs, O and H. IFTTT is connected to Smartthings.

Each of the hubs have an identical (except for the name) virtual switch. When I try to create a new applet in IFTTT and I go to select a switch for the “Then” portion, I am only presented the virtual switch from the O hub to select. The switch from the H hub is not visible.

All of the switches I expect to see have been authorized. I did this by going to https://ifttt.com/services/smartthings/settings and selecting “Edit Connection” which takes me to https://graph.api.smartthings.com/oauth/confirm_access … . I select the dropdown for each of the hubs and check mark the switches I want to authorize.

I have tried checking and unchecking the switch authorizations for both hubs with no success. When I check multiple switches for the O hub, they all show up in IFTTT. Despite how many switches I check for the H hub, none show up in IFTTT.

I have also disconnected Smartthings from IFTTT and then reconnected with no luck. Interestingly, I was not prompted to log in again when reconnecting and the prior device authorizations are still check marked.

It’s as if there is some disconnect between IFTTT and the H hub.

Any suggestions are welcome.

Sorry to be the bearer of bad news, but SmartThings will only expose one location per account to IFTTT. (Same with A number of other third-party services, like Amazon echo)

People have been asking for the ability to connect multiple locations per account for over three years, support always says they’re working on it, but as of yet it’s not doable.

The only workaround is to set each hub with its own SmartThings account and its own IFTTT account.

Hopefully someday we will have this feature.

Meanwhile, do contact support and ask them – they may have newer information, or at least you’ll let them know that people do still want this.

Thanks, JD. I do have a ticket in with support, so we’ll see what they say.

I was able to break the IFTTT authorizations buy disconnecting from IFTTT and deleting the IFTTT references in the IDE. The only thing I did differently was after disconnecting in IFTTT and deleting in ST, I closed the web browser and then whent back to IFTTT. This time, I was prompted to enter ST login credentials, which had not happened in the past.

I was then able to authorize the H switch and see it in IFTTT. I then went back authorized an additional switch from the O hub and could no longer see the H switch in IFTTT, which proves exactly what you said.

1 Like

Here is support’s response, which details the issue:

Currently, IFTTT and other integrations like Google Home and Alexa can only be installed on one account. This is a limitation of both SmartThings and also IFTTT/Google Home/Alexa. At the moment, the only way to authorize IFTTT is to set up each Hub on a separate email account for both SmartThings and also IFTTT. While IFTTT may be able to see each location since they are tied into the same email IFFF lacks the logic necessary to differentiate between locations. So if you triggered the applet in IFTTT it would randomly select one of those locations as it is not capable of being able to select a specific location, even though you selected a specific location. This is why you would need to have the separate accounts.

If you wanted to do this you would need to Factory Reset one of your Hubs and set it up in a separate SmartThings account as well as a separate IFTTT account. I apologize for this inconvinence. We would love to be able to offer multiple location access to these services and I have added this as a feature request on out internal page on your behalf.

2 Likes

Yes please. This is a must. I’ve had a nimber of friends that have asked me the same question.

This is VERY annoying! BEFORE Samsung purchased ST I have my hubs on 2 different accounts, but then I made the choice (or was I forced - I don’t remember!) to associated these hubs with my Samsung account. Now I just went into IFTTT to add some new devices I’ve recently added to one of the hubs. BUT now IFTTT is only showing the one (wrong) hub’s devices!!! Arggg!!!

This is a disaster for those that need to monitor two locations while using IFTTT. Creating two separate accounts is not just a ton more work to start over, setup, and maintain… since the phone app can only be connected to one account at a time it makes it impractical to monitor both locations once this “workaround” is implemented.

This definitely needs to be done, seems amateurish…here’s an idea, prefix the devices by hub name when you share them to freaking ifttt come on Samsung, sometimes it feels like you give us grounded spaceships with engines locked @ off, by sheer will.

Send to ifttt instead of “DeviceName”…“Hub1.DeviceName”

Ifttt shouldn’t do the logic, there should be no logic needed for the simple use of what many of us are trying to do… trigger an event from a smartthings handled device…switching on.

P.S. I am too stubborn to wait for spaceship engines to be enabled… If anybody else’s requirements only call for checking if something turned on on that second hub here’s a quick workaround:

YES second samsung account
YES second IFTTT account

but here’s the caveat,
only SHARE your hub location with a new member (that second account), and set trigger to CALL A WEBHOOKS url thats setup on your original IFTTT account as a trigger…

Solved. You can still manage your devices via smartthings app, you only need to log in to that second account to setup the functionality.

:slight_smile: Ok I’m less mad, but cmon Samsung, we love ya, stop playing games.

Another point in case, about the whole…locked engine spaceship…

I have to set a smartthings button… to trigger a dang smart outlet, to then through IFTTT do what i want the button to do… Just because you can’t share with IFTTT… the button “PRESSED” status…

Wishlist? Please :). It’s only Christmas in 4 days, you all have pleeeeeenty of programmers!

Thanks :slight_smile: