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.
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.
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.
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.
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.