# \[APP\]\[Pro\] Elgato StreamDeck Integration - Control Homey with your StreamDeck

**URL:** <https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393>\
**Category:** Apps\
**Tags:** app, tools, devices\
**Created:** [March 22, 2020, 2:20pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393 "2020-03-22T14:20:11Z")\
**Posts on this page:** 20\
**Page:** 14

<div class="post-metadata">

**Author:** ![Shakesbeard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shakesbeard/32/15112_2.png) [@Shakesbeard](https://community.homey.app/u/Shakesbeard)\
**Post date:** [October 6, 2023, 11:53am UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/262 "2023-10-06T11:53:54Z")

</div>

> [@Daniel\_Esland](#):
>
> However, just some of the devices do not show up if i try and assign them to a button.  
> The devices that do not show up are switches that use the TKB / manufacturer app and it’s just those that do not appear.

Could be an issue with the target app.  
For clarification. There are two kinds of SD buttons my plugin offers. It is Toggle Device Setting and Press Device Button. Actually there is a dedicated 3rd for Device on/off in specfic.  
The 3rd one toggles the device primary “switch” if available.  
Press Button and Toggle Device setting are basically the same. The only difference is in which devices are offered.  
A toggle is a device capability which is declared setable and readable by the target app.  
A press button is a capability which can be set but not read.  
All these three are boolean specific. In other words yes/no, on/off, true/false capabilities.

In general the device is not offered by the SD feature if the device has no capability matching the functionality of the SD button feature.

---

<div class="post-metadata">

**Author:** ![Daniel\_Esland](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daniel_esland/32/941_2.png) [@Daniel\_Esland](https://community.homey.app/u/Daniel_Esland)\
**Post date:** [October 6, 2023, 2:00pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/263 "2023-10-06T14:00:15Z")

</div>

That’s really helpful, thank you  
It’s got me to thinking, if i exclude the switches, they are basic on / off and reinclude them as generic z wave binary switches, the streamdeck might see them, ie just do away with the TKB app. Going to give this a try.

Thanks again

---

<div class="post-metadata">

**Author:** ![Daniel\_Esland](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daniel_esland/32/941_2.png) [@Daniel\_Esland](https://community.homey.app/u/Daniel_Esland)\
**Post date:** [October 13, 2023, 1:54pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/264 "2023-10-13T13:54:30Z")

</div>

Further info  
So, you have to disable the apps, otherwise when you add something as a generic device, if homey has the app, it uses it and the switch is installed not as a generic device.  
However, if you disable the app and successfully add it as a generic device, it does show up on streamdeck.  
The interesting thing is that TKB and develo have almost identical hardware but different apps.  
If the switches are installed using their respective apps, either TKB or develo, stream deck doesn’t see them and cannot use them.

---

<div class="post-metadata">

**Author:** ![Shakesbeard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shakesbeard/32/15112_2.png) [@Shakesbeard](https://community.homey.app/u/Shakesbeard)\
**Post date:** [October 13, 2023, 2:25pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/265 "2023-10-13T14:25:15Z")

</div>

> [@Daniel\_Esland](#):
>
> If the switches are installed using their respective apps, either TKB or develo, stream deck doesn’t see them and cannot use them.

That is an quite interesting observation. But unfortunately I cannot do anything on the StreamDeck side to compensate for this. That looks like a shortcoming of those manufacturer specific apps ☹

Thanks a bunch for sharing this info.  
EDIT: I linked your post from the FAQ for now.

---

<div class="post-metadata">

**Author:** ![Daniel\_Esland](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daniel_esland/32/941_2.png) [@Daniel\_Esland](https://community.homey.app/u/Daniel_Esland)\
**Post date:** [October 13, 2023, 2:49pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/266 "2023-10-13T14:49:37Z")

</div>

That’s great.  
I didn’t expect that it would be something you would be able fix.  
For the sake of the things working with your app, it’s no problem at all to add them as generic devices.  
It’s really useful to have a switch panel such as the streamdeck for controlling things you need quick access to. So, thank you very much for your fab app. 🙂

---

<div class="post-metadata">

**Author:** ![Mike\_N](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mike_n/32/89001_2.png) [@Mike\_N](https://community.homey.app/u/Mike_N)\
**Post date:** [October 15, 2023, 9:54am UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/267 "2023-10-15T09:54:49Z")

</div>

For me it works only with the [homey-hex.connect.athom.com](http://homey-hex.connect.athom.com). No chance to get the direct connect via hostname. Even entered in /etc/hosts does not resolve. I can ping via the name homey and the correct IP is taken. In browser I receive an answer with the token and the version.

I am using streamdeck version 6.4 and Homey Pro (2023)

---

<div class="post-metadata">

**Author:** ![Shakesbeard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shakesbeard/32/15112_2.png) [@Shakesbeard](https://community.homey.app/u/Shakesbeard)\
**Post date:** [October 15, 2023, 10:25am UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/268 "2023-10-15T10:25:25Z")

</div>

> [@Mike\_N](#):
>
> Even entered in /etc/hosts does not resolve

That’s technically impossible as the hosts file has highest priority when the name is resolved. It can override everything. Maybe your syntax in the file is not correct. You can share me your hosts file on a direct message, if you want me to crosscheck.

---

<div class="post-metadata">

**Author:** ![Mike\_N](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mike_n/32/89001_2.png) [@Mike\_N](https://community.homey.app/u/Mike_N)\
**Post date:** [October 15, 2023, 3:50pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/269 "2023-10-15T15:50:10Z")

</div>

You are right. I thought before you take time I run through repeatable steps and start from scratch. Hence, I rebooted HP 2023. After the reboot, the hostname was not only homey but homey-hex. With that and the respective entry in /etc/hosts it works (from MacBook to HP). I was not aware of the importance of reboot. Maybe worthwhile to mention that the hostname should not read only homey but homey plus the hex code. If not, a reboot might be the solution.

---

<div class="post-metadata">

**Author:** ![Mark-AppMyHome](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mark-appmyhome/32/79653_2.png) [@Mark-AppMyHome](https://community.homey.app/u/Mark-AppMyHome)\
**Post date:** [December 14, 2023, 7:00pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/270 "2023-12-14T19:00:32Z")

</div>

> [@Shakesbeard](#):
>
> .connect.athom.com

Hi. Nice job on the integration with Streamdeck. Now I’ve found a nice use for the MK.2 in my office. Took a bit to figure out that I needed to append the [connect.athom.com](http://connect.athom.com) to the homey address (local IP address just doesnt work for me). once done then was able to decode how the various commands worked. Maybe adding the append info and a short description of the commands to the Homey App Store description will help others.

---

<div class="post-metadata">

**Author:** ![Shakesbeard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shakesbeard/32/15112_2.png) [@Shakesbeard](https://community.homey.app/u/Shakesbeard)\
**Post date:** [December 15, 2023, 1:48pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/271 "2023-12-15T13:48:19Z")

</div>

> [@Mark-AppMyHome](#):
>
> Maybe adding the append info and a short description of the commands to the Homey App Store description will help others.

Yeah unfortunately this info is spread out through the FAQ. Basically the app wants a hostname in form of “homey-CLOUDID”. IPs are not supported. (See hosts file workaround if your local DNS refuses).  
Remote controlling is only possible with the cloud address you used there.

---

<div class="post-metadata">

**Author:** ![Mark-AppMyHome](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mark-appmyhome/32/79653_2.png) [@Mark-AppMyHome](https://community.homey.app/u/Mark-AppMyHome)\
**Post date:** [December 15, 2023, 4:34pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/272 "2023-12-15T16:34:33Z")

</div>

Hi, I tried the hostname only but it failed to connect, hence adding the cloud info.

---

<div class="post-metadata">

**Author:** ![MarDem](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mardem/32/85879_2.png) [@MarDem](https://community.homey.app/u/MarDem)\
**Post date:** [December 25, 2023, 1:32pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/273 "2023-12-25T13:32:05Z")

</div>

Since my last post the integration has been flawless until recently, things stopped working and I get the green/yellow triangle on the Stream Deck and an error in the Steam Deck configuration console. No idea what I did that caused it to stop work.

Today I finally got things back working by using the address `homey-<hexid>.connect.athom.com`  
Now my devices can be turned on/off again but I still get the warning triangle blinking.

---

<div class="post-metadata">

**Author:** ![Shakesbeard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shakesbeard/32/15112_2.png) [@Shakesbeard](https://community.homey.app/u/Shakesbeard)\
**Post date:** [December 25, 2023, 4:42pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/274 "2023-12-25T16:42:00Z")

</div>

> [@MarDem](#):
>
> homey-

Should be sufficient. It might be your router jinxing it or whatever you use for local DHCP/DNS.  
I heard about this, in many cases a restart of the router actually fixed it.

---

<div class="post-metadata">

**Author:** ![Hendrik-Jan\_van\_Dijk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hendrik-jan_van_dijk/32/8693_2.png) [@Hendrik-Jan\_van\_Dijk](https://community.homey.app/u/Hendrik-Jan_van_Dijk)\
**Post date:** [January 8, 2024, 2:24pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/275 "2024-01-08T14:24:49Z")

</div>

@Shakesbeard thank you for building the App…I use it every day. Maybe this question was asked before but I was wondering: will there ever be the possibility of exposing Elgato items like lights trips and key lights to Homey? I understand this is sort of the other way around but it would be useful to me.

---

<div class="post-metadata">

**Author:** ![Shakesbeard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shakesbeard/32/15112_2.png) [@Shakesbeard](https://community.homey.app/u/Shakesbeard)\
**Post date:** [January 8, 2024, 3:08pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/276 "2024-01-08T15:08:48Z")

</div>

Hi @Hendrik-Jan_van_Dijk ,

This is not really possible. Elgato told me a while back that they are working on something to enable plugins to interact with each other, but afaik it is not possible in the SD API still.

However, another community developer wanted to build an app for this. Unfortunately I do not remember anything about it anymore. But may something can be found on the forums about it.

---

<div class="post-metadata">

**Author:** ![Hendrik-Jan\_van\_Dijk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hendrik-jan_van_dijk/32/8693_2.png) [@Hendrik-Jan\_van\_Dijk](https://community.homey.app/u/Hendrik-Jan_van_Dijk)\
**Post date:** [January 8, 2024, 3:11pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/277 "2024-01-08T15:11:15Z")

</div>

Ahhh ok I figured as much. If there was an API you would be able to control stuff in ICUE from Corsair I guess (which is the same company). Thanks for the quick answer!

---

<div class="post-metadata">

**Author:** ![Max\_Redecker](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/max_redecker/32/12885_2.png) [@Max\_Redecker](https://community.homey.app/u/Max_Redecker)\
**Post date:** [January 10, 2024, 11:01am UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/278 "2024-01-10T11:01:36Z")

</div>

Thank you so much, this really helped me.  
I had the same problem, out of nowhere the integration stopped working.

`homey-<hexid>.connect.athom.com`

Your proposal solved my problem, connection is restored and all Homey connected functionalities work again. After restarting the Stream Deck software all warning triangles are also gone!

I have an Ubiquiti network at home, not sure if that had anything to do with it in regards to the problem and DHCP/DNS.

---

<div class="post-metadata">

**Author:** ![Shakesbeard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shakesbeard/32/15112_2.png) [@Shakesbeard](https://community.homey.app/u/Shakesbeard)\
**Post date:** [January 10, 2024, 2:39pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/279 "2024-01-10T14:39:10Z")

</div>

# Update Time

Here comes an update many have waited for.

- Homey integration app **v2.3.0**
- StreamDeck Plugin **v1.10.0**

There often are various difficulties getting Homey to connect, mostly with Mac users however.  
There is an update coming to the StreamDeck plugin, which is currently waiting on release by Elgato/Corsair.

So once the Homey app and the plugin are released you can now find ALL Homey addresses, which can possibly be used, in the app’s settings page. They are also now grouped by which method supports realtime mode. Of course this does not mygically fix any local DNS issues you might have.  
**But** if everything fancy fails, you can now also use Homey’s **IPv4 address** to connect it.

**UPDATE:** Both, plugin and app are now released!

---

<div class="post-metadata">

**Author:** ![janrikard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/janrikard/32/34785_2.png) [@janrikard](https://community.homey.app/u/janrikard)\
**Post date:** [January 11, 2024, 1:02pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/280 "2024-01-11T13:02:46Z")

</div>

I use i raspberry pi and run Bitfocus Companion, its not as fancy as streamdeck and i have to do al the integration my self, basicly a bunch of http-request back and forth between home and the “streamdeck”

---

<div class="post-metadata">

**Author:** ![DinoRayn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dinorayn/32/24471_2.png) [@DinoRayn](https://community.homey.app/u/DinoRayn)\
**Post date:** [January 14, 2024, 4:11pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/281 "2024-01-14T16:11:12Z")

</div>

New feature:

Hello @Shakesbeard,

I hope you’re well. Since you updated the app, I no longer have disconnection warning issues with the Homey integration in my StreamDeck+. I have several roller shutters, and automatic curtains with position control.

 ![IMG_4BA9C943F5AC-1](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/9/89aa4285ea4272a1ebeff132b544321205454dbf.jpeg)

However, the “Control Range Settings” rotation module correctly finds my pane but I cannot play with the opening/closing of it (setting is empty).

 ![CleanShot 2024-01-14 at 17.09.43](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/b/8b166febe69d50427408da42d9daf97b51fa941e.png)

Do you think it would be possible to integrate this type of equipment?

Thanks in advance!

[Previous page](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393.md?page=13)

[Next page](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393.md?page=15)
