# Smartthings (Samsung Connect)

**URL:** <https://forum.bondhome.io/t/smartthings-samsung-connect/491>\
**Category:** Integrations\
**Created:** [June 3, 2019, 7:47pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491 "2019-06-03T19:47:30Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![residualimages](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/residualimages/32/74_2.png) [@residualimages](https://forum.bondhome.io/u/residualimages)\
**Post date:** [November 12, 2019, 4:21pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/61 "2019-11-12T16:21:32Z")

</div>

> [@jacob](#):
>
> don’t know how we’d present it as anything other than “on”/“off” with the current available controllers [in Smart things].

> [@jacob](#):
>
> we can only choose from controllers published by SmartThings. I can request that they add fan controllers with direction.

@Bsqrd or others - do any devices in SmartThings have an up/down appearance? My understanding was that SmartThings integrations used On/Off switches whenever there wasn’t an appropriate mapped device type out of the options that SmartThings makes available to integrators.

---

<div class="post-metadata">

**Author:** ![jacob](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/jacob/32/312_2.png) [@jacob](https://forum.bondhome.io/u/jacob)\
**Post date:** [November 12, 2019, 5:45pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/62 "2019-11-12T17:45:16Z")

</div>

Yeah, I’d like to see simple switch names configurable: on/off -\> open/close, up/down or summer/winter etc. But this is all on SmartThings side. I’ve just emailed them requesting this feature.

---

<div class="post-metadata">

**Author:** ![sbron8](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@sbron8](https://forum.bondhome.io/u/sbron8)\
**Post date:** [November 13, 2019, 3:28pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/63 "2019-11-13T15:28:13Z")

</div>

Does the bond bridge work with samsung smartthings?

---

<div class="post-metadata">

**Author:** ![jacob](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/jacob/32/312_2.png) [@jacob](https://forum.bondhome.io/u/jacob)\
**Post date:** [November 13, 2019, 3:34pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/64 "2019-11-13T15:34:46Z")

</div>

Yes, here’s my little demo of how to get started: [SmartThings demo](https://forum.bondhome.io/t/smartthings-demo/962)

Or, if you’re already a SmartThings user: you’ll need to use the “new” SmartThings app to add “Bond Home”. At that point you could use this new app, or the classic SmartThings app in a limited way.

(Also, make sure you’re on the new “Bond Home” app before you try this)

---

<div class="post-metadata">

**Author:** ![stevin3](https://avatars.discourse-cdn.com/v4/letter/s/848f3c/32.png) [@stevin3](https://forum.bondhome.io/u/stevin3)\
**Post date:** [November 14, 2019, 11:44am UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/65 "2019-11-14T11:44:25Z")

</div>

Hi Jacob, thanks for the video. I have linked my bond home (bond bridge) to SmartThings. I can see all of my devices. They are added. But then smart things can’t connect to them. Can you assist in resolving this issue? All buttons yield this same issue.

 ![image](https://us1.discourse-cdn.com/flex019/uploads/bond1/original/1X/c919a1093502eedd64dc99e2a92d6f09b4025a09.jpeg)

---

<div class="post-metadata">

**Author:** ![jacob](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/jacob/32/312_2.png) [@jacob](https://forum.bondhome.io/u/jacob)\
**Post date:** [November 14, 2019, 3:14pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/66 "2019-11-14T15:14:04Z")

</div>

Looking into it now!

---

<div class="post-metadata">

**Author:** ![rfs](https://avatars.discourse-cdn.com/v4/letter/r/a87d85/32.png) [@rfs](https://forum.bondhome.io/u/rfs)\
**Post date:** [January 14, 2020, 5:13am UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/67 "2020-01-14T05:13:22Z")

</div>

Any reason the options in Bond aren’t reflected in SmartThings? Since I can’t program the buttons in Bond to repeat (this is how we turn off our fireplace, turn it down until it turns off), I’m hoping to get the “Down” option exposed in ST so I can create a webCoRE piston to do this. Also, trying to use the “Power” button doesn’t do anything. Just says “A network or server error occurred. Try again later.”

We really could use the ability to customize these buttons in Bond as well.

 ![Screenshot_20200113-210249](https://us1.discourse-cdn.com/flex019/uploads/bond1/original/1X/f66784eabeaf84e766ba78a9be0972597c07da62.png)  
(I can only post one image as a new user, but I have the options in Bond for “On,” “Up,” “Down,” “Low Flame,” and “High Flame.”)

---

<div class="post-metadata">

**Author:** ![merck](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/merck/32/1238_2.png) [@merck](https://forum.bondhome.io/u/merck)\
**Post date:** [January 14, 2020, 9:43am UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/68 "2020-01-14T09:43:34Z")

</div>

ST requires there to be an appropriate template on their side. Perhaps they have one for fireplaces we could try. But it’s not terribly flexible.

That lack of flexibility on integrations is actually why we’ve been hesitant to add customization of the commands on the device in Bond Home. If you could create arbitrary commands and rename things, how do we automatically create a sensible export to ST, GH, etc?

Nonetheless, we are looking at allowing customizing commands via app (it’s already on the api), we just need to make it clear the impact on integrations).

---

<div class="post-metadata">

**Author:** ![rfs](https://avatars.discourse-cdn.com/v4/letter/r/a87d85/32.png) [@rfs](https://forum.bondhome.io/u/rfs)\
**Post date:** [January 14, 2020, 5:18pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/69 "2020-01-14T17:18:22Z")

</div>

Makes sense. My ultimate goal is to expose a customized “button” to Alexa. However I need to get it there is fine with me. Since I need to be able to repeat the “Down” option about 10 times to turn off the fireplace from its max setting, I’d love to be able to create that somewhere (even in Bond Home) exported to Alexa so I can say “Alexa, turn {command} the {device}” and when {command} is “Off” it’ll send those 10 “Down” commands to the fireplace.

Since I can do a lot of customization in ST, that seems like an obvious place, especially since I have other inputs I can wire into that logic (temp sensors, presence, schedules, etc), but I’d be content with the Bond App for now. As it is, the device isn’t particularly useful to me, but I’ll keep an eye out for future improvements!

---

<div class="post-metadata">

**Author:** ![merck](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/merck/32/1238_2.png) [@merck](https://forum.bondhome.io/u/merck)\
**Post date:** [January 14, 2020, 5:40pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/70 "2020-01-14T17:40:58Z")

</div>

> [@rfs](#):
>
> My ultimate goal is to expose a customized “button” to Alexa. … so I can say “Alexa, turn {command} the {device}” and when {command} is “Off”

Right, that’s where it gets tricky. _Perhaps_ we could make some customizable “mode” export with user-provided strings. 🤔

What you can do right now is, add a “Generic” device with a different name like “Fireplace Special Mode” and then you can say “Alexa, turn on Fireplace Special Mode” and it will work.

---

<div class="post-metadata">

**Author:** ![rfs](https://avatars.discourse-cdn.com/v4/letter/r/a87d85/32.png) [@rfs](https://forum.bondhome.io/u/rfs)\
**Post date:** [January 14, 2020, 5:57pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/71 "2020-01-14T17:57:34Z")

</div>

> What you can do right now is, add a “Generic” device with a different name like “Fireplace Special Mode” and then you can say “Alexa, turn on Fireplace Special Mode” and it will work.

It will work such that I can create a customized option to run the “Down” command several times in repetition with a single “Off” command?

---

<div class="post-metadata">

**Author:** ![jacob](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/jacob/32/312_2.png) [@jacob](https://forum.bondhome.io/u/jacob)\
**Post date:** [January 14, 2020, 6:22pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/72 "2020-01-14T18:22:24Z")

</div>

> [@rfs](#):
>
> It will work such that I can create a customized option to run the “Down” command several times in repetition with a single “Off” command?

There’s a field you could use for this, `reps` (documented [here](http://docs-local.appbond.com/#tag/Device-Command-Signal/paths/~1v2~1devices~1%7Bdevice_id%7D~1commands~1%7Bcommand_id%7D~1signal/patch)). When you’re recording a raw signal (as opposed to getting a fully-built result from our remotes database), this field defaults to 1, but you could increase it to 10. This’d basically replicate you tapping the button 10 times in quick succession. This has worked for other users with similar issues.

You’d want to record your “Down” signal as an “Off” (of course, you can keep the plain “Down” as well), then modify its `reps` so that it sends a repeated signal.

The [curl](https://en.wikipedia.org/wiki/CURL) for this would look like:

`curl -i -H "BOND-Token: <your Bond's token>" http://<Your Bond's serial>.local/v2/devices/<device_id>/commands/<command_id>/signal -X PATCH -d '{"reps": 10}'`

There’s a lot to unpack there, we definitely need to get an in-app way to modify this! The token can be found in the Bond’s settings, the device ID can be found in the device’s settings, the command ID I guess you’d have to “discover” by requesting the commands list as follows:

`curl -i -H "BOND-Token: <your Bond's token>" http://<Your Bond's serial>.local/v2/devices/<device_id>/commands`

You’ll get a list of IDs which you could individually query with

`curl -i -H "BOND-Token: <your Bond's token>" http://<Your Bond's serial>.local/v2/devices/<device_id>/commands/<command_id>`

until you find the one you’re looking for.

If this all seems really intimidating, PM me your Bond ID and the name of the fireplace and I could either find the command ID for you, or just directly tweak the `reps` for you.

---

<div class="post-metadata">

**Author:** ![rfs](https://avatars.discourse-cdn.com/v4/letter/r/a87d85/32.png) [@rfs](https://forum.bondhome.io/u/rfs)\
**Post date:** [January 14, 2020, 6:53pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/73 "2020-01-14T18:53:51Z")

</div>

Thanks Jacob! I’m comfortable with curl and APIs. I’ll review it and reach back out if I need help. Thanks for the info!

---

<div class="post-metadata">

**Author:** ![rfs](https://avatars.discourse-cdn.com/v4/letter/r/a87d85/32.png) [@rfs](https://forum.bondhome.io/u/rfs)\
**Post date:** [January 14, 2020, 8:54pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/74 "2020-01-14T20:54:58Z")

</div>

Hey Jacob, I tried this just now and I get a 404 from the Bond. I tried a few examples from your message, as well as a few from the API docs (including the “GET” example using JSON), and all return a 404. I confirmed my Bond Token is accurate as well. I have firmware version 2.10.8

Request:  
curl -i -H “BOND-Token: {MASKED}” http://{MASKED}.local/v2/devices

Response:  
HTTP/1.1 404 Not Found  
Content-Type: text/html  
Server: Microsoft-IIS/8.5  
X-Powered-By: [ASP.NET](http://ASP.NET)  
Date: Tue, 14 Jan 2020 20:45:04 GMT  
Content-Length: 1245

```
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>404 - File or directory not found.</title>
<style type="text/css">
<!--
body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;}
fieldset{padding:0 15px 10px 15px;} 
h1{font-size:2.4em;margin:0;color:#FFF;}
h2{font-size:1.7em;margin:0;color:#CC0000;} 
h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;} 
#header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF;
background-color:#555555;}
#content{margin:0 0 0 2%;position:relative;}
.content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;}
-->
</style>
</head>
<body>
<div id="header"><h1>Server Error</h1></div>
<div id="content">
 <div class="content-container"><fieldset>
  <h2>404 - File or directory not found.</h2>
  <h3>The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.</h3>
 </fieldset></div>
</div>
</body>
</html>
```

---

<div class="post-metadata">

**Author:** ![jacob](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/jacob/32/312_2.png) [@jacob](https://forum.bondhome.io/u/jacob)\
**Post date:** [January 14, 2020, 9:20pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/75 "2020-01-14T21:20:40Z")

</div>

Looks to me like a Windows server is responding to your request, rather than the Bond. Perhaps something’s going wrong with mDNS. To get around this, instead of `http://<Bond serial>.local` you could try `http://<Bond IP address>`.

You can find the IP address in the Bond’s settings in-app, or with `ping <Bond serial>.local`.

A quick and easy endpoint to check if you’re reaching the Bond: the root URL should return some HTML for the web GUI, no token required:

`curl http://<Bond IP address>`

---

<div class="post-metadata">

**Author:** ![rfs](https://avatars.discourse-cdn.com/v4/letter/r/a87d85/32.png) [@rfs](https://forum.bondhome.io/u/rfs)\
**Post date:** [January 14, 2020, 9:23pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/76 "2020-01-14T21:23:05Z")

</div>

Ok, I got it… for some reason I was thinking Bond had an embedded IIS server and was pretty baffled, but it turns out my VPN was routing the 192 traffic outside. Turned that off and it’s working. Sorry for the confusion, and glad you’re not using an embedded IIS server 😛

---

<div class="post-metadata">

**Author:** ![rfs](https://avatars.discourse-cdn.com/v4/letter/r/a87d85/32.png) [@rfs](https://forum.bondhome.io/u/rfs)\
**Post date:** [January 14, 2020, 10:17pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/77 "2020-01-14T22:17:16Z")

</div>

Ok, I got it “working.” However, I set it for 25, but it only executes 13 times. [Here](http://snippi.com/s/jrobi2f) is the response when I configured the reps. I’m not really able to decipher the hex.

I don’t know if it’s another option, but I can hold the “Low Flame” button down for 10 seconds to turn it off as well. Bond recognizes this as a single command when I record the button, not a sequence of commands in a single press (not sure if that makes sense). Not sure if that’s a better/configurable way to make this work as well.

---

<div class="post-metadata">

**Author:** ![merck](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/merck/32/1238_2.png) [@merck](https://forum.bondhome.io/u/merck)\
**Post date:** [January 15, 2020, 12:52pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/78 "2020-01-15T12:52:40Z")

</div>

> [@rfs](#):
>
> I set it for 25, but it only executes 13 times.

How do you know that it transmits the buffer only 13 times?

> [@rfs](#):
>
> I’m not really able to decipher the hex

It’s just a raw buffer of the 0.6 sec of RF that the Bond Bridge recorded from your remote. That is the signal which is repeated the 25 times (should be 15 seconds total).

---

<div class="post-metadata">

**Author:** ![rfs](https://avatars.discourse-cdn.com/v4/letter/r/a87d85/32.png) [@rfs](https://forum.bondhome.io/u/rfs)\
**Post date:** [January 15, 2020, 1:35pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/79 "2020-01-15T13:35:41Z")

</div>

> How do you know that it transmits the buffer only 13 times?

My fireplace beeps 13 times when I trigger the command, lowering the flame each time (has a small actuator that I hear adjusting). After 13 it just stops. Stops at 13 consistently. From the max flame setting, it takes 20 reps to turn off completely (I pad 5 just to be safe).

---

<div class="post-metadata">

**Author:** ![blueyetisoftware](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/blueyetisoftware/32/739_2.png) [@blueyetisoftware](https://forum.bondhome.io/u/blueyetisoftware)\
**Post date:** [February 26, 2022, 9:36pm UTC](https://forum.bondhome.io/t/smartthings-samsung-connect/491/80 "2022-02-26T21:36:02Z")

</div>

We are currently testing a SmartThings Edge driver that runs locally on the hub. Please check it out if you want control without a cloud connection:

> [@SmartThings Local Control with Edge Driver \[ALPHA\]](https://forum.bondhome.io/t/smartthings-local-control-with-edge-driver-alpha/3105):
>
> I am looking for volunteers interested in alpha testing a SmartThings Edge driver for the Bond Bridge. Installation entails accepting a testing invite and installing the driver through your browser with your Samsung account. It is pretty simple. Currently supported features: Fans with 3 and 4 speed control Fans with integrated light supporting on/off Motorized shades and awnings with/without position control Fireplaces, Lights, Bidets and Generic devices with on/off Automation via push update…

[Previous page](https://forum.bondhome.io/t/smartthings-samsung-connect/491.md?page=3)
