# \[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:** 13

<div class="post-metadata">

**Author:** ![Fribus](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fribus/32/16433_2.png) [@Fribus](https://community.homey.app/u/Fribus)\
**Post date:** [July 12, 2023, 6:50pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/242 "2023-07-12T18:50:55Z")

</div>

@Shakesbeard I started testing with Elgato Streamdeck Mobile and Homey and I have 3 questions:

1. Is there a dummy guide to set up the integration for each possible action and what I should/could enter in each field? I managed to toggle devices on/off and trigger 1 flow but have trouble with showing the setting of a logic variable.
2. Is there a dynamic way to start flows by passing the name of the flow via string to a generic flow that picks up the name of the trigger and than can pass that string to set of the correct flow? In stead off having to make different flows for every trigger I make in Streamdeck Mobile?
3. Where can I find the Homey icons in the plugin? Do they automatically show up? Because I cannot find them in the icon library.

---

<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:** [July 12, 2023, 9:16pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/243 "2023-07-12T21:16:19Z")

</div>

> [@Fribus](#):
>
> Is there a dummy guide to set up the integration for each possible action

Unfortunately not. Never paid much thought to that but you are not the first one to ask.  
I might add one if I ever get the time to do it.

> [@Fribus](#):
>
> have trouble with showing the setting of a logic variable.

It should really just be select variable and bam it is shown. If you are missing variables or devices try restarting the Homey app. There is a known issue which is bugging me still, where the automatic subscription is not working when devices are removed/added or when Homey restarts. Sometimes it worksm other times not.

> [@Fribus](#):
>
> Is there a dynamic way to start flows by passing the name of the flow

Yes. You can enter a payload on the trigger button. Or any button which supports the trigger functionality. In the flow you start by that triggers name you can access the payload through a flow variable and do stuff with that.

> [@Fribus](#):
>
> Where can I find the Homey icons in the plugin?

The app does not come with any icons really. The few basic ones it has are build into it. I did that to give it just something to start with instead of showing empty buttons. I intentionally left the build in custom icon functionality in place so everyone can simply choose their own icon sets. Sadly there is a limited selection of icon packs which relate to Home Automation though.

---

<div class="post-metadata">

**Author:** ![Fribus](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fribus/32/16433_2.png) [@Fribus](https://community.homey.app/u/Fribus)\
**Post date:** [July 15, 2023, 11:48am UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/244 "2023-07-15T11:48:18Z")

</div>

> [@Shakesbeard](#):
>
> Unfortunately not. Never paid much thought to that but you are not the first one to ask.  
> I might add one if I ever get the time to do it.

Even some screenshots would work so I know how to set up every action. And how it translates to Homey (flows)

> [@Shakesbeard](#):
>
> It should really just be select variable and bam it is shown. If you are missing variables or devices try restarting the Homey app. There is a known issue which is bugging me still, where the automatic subscription is not working when devices are removed/added or when Homey restarts. Sometimes it worksm other times not.

I found the cause: my variable is in the Homey app Better logic variable and it does not find it. Only variables from Homey’s own variable list. I solved it by linking a Homey variable with my Better logic variable.

> [@Shakesbeard](#):
>
> Yes. You can enter a payload on the trigger button. Or any button which supports the trigger functionality. In the flow you start by that triggers name you can access the payload through a flow variable and do stuff with that.

I haven’t found a solution yet because the card Start flow in Then does not accept tags for the Flow name. And I’m not familiair yet with triggers and payloads. I’ll keep on looking for an easy solution that does not require me to write a flow for every button in Stream Deck

---

<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:** [July 15, 2023, 1:23pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/245 "2023-07-15T13:23:53Z")

</div>

> [@Fribus](#):
>
> I haven’t found a solution yet because the card Start flow in Then does not accept tags for the Flow name. And I’m not familiair yet with triggers and payloads. I’ll keep on looking for an easy solution that does not require me to write a flow for every button in Stream Deck

The StreamDeck app itself has a trigger flowcard, which takes the name you enter on the SD as trigger name. Flows started by that also have the payload data available as flow variables.

> [@Fribus](#):
>
> And how it translates to Homey (flows)

Not at all. The only thing the plugin does with flows is starting them by the app’s own Trigger card.  
Everything else is direct communication with the Homey api. Basically simulating UI interactions.

---

<div class="post-metadata">

**Author:** ![mibblitz](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mibblitz/32/78916_2.png) [@mibblitz](https://community.homey.app/u/mibblitz)\
**Post date:** [August 10, 2023, 5:07pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/246 "2023-08-10T17:07:30Z")

</div>

hello nice App but i had one questions  
is it possible to start with an routine from Homey pro a button from the stream deck?

example:

routine in homey pro like “start button x” and when stream deck Button starts with the prozedur what i put on this button

best regards

mibblitz

---

<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:** [August 10, 2023, 7:37pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/247 "2023-08-10T19:37:08Z")

</div>

Hi @mibblitz ,  
This is not possible by design. The StreamDeck has no api which allows accessing buttons not owned by the plugin itself.  
However, some time ago I was told that they are thinking about something going that direction but I have not seen anything for this, yet.

---

<div class="post-metadata">

**Author:** ![unicus](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/unicus/32/39163_2.png) [@unicus](https://community.homey.app/u/unicus)\
**Post date:** [August 24, 2023, 5:44pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/248 "2023-08-24T17:44:55Z")

</div>

I just went here looking for answers and after quite some time found this post. This fixed my problem. I suggest the author makes it possible to use only ‘homey’ as the hostname

---

<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:** [September 5, 2023, 12:26pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/249 "2023-09-05T12:26:31Z")

</div>

Hi!

I seem to have the same issue as @Chanatup.

Connection between Stream Deck Mk 2 and Homey Pro 2023 seems to work fine in a sense that all my devices appear in the Stream Deck configuration (and it does not show a connection error).

When I select one of my lights (which I want to turn on/off) it just doesn’t work.

9f2a5cad-4624-447e-85ea-0860a8862fab

---

<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:** [September 5, 2023, 1:48pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/250 "2023-09-05T13:48:43Z")

</div>

Hi @MarDem ,

> [@MarDem](#):
>
> I seem to have the same issue as @Chanatup.

Not sure which issue you are referring to. You got a link to a post?

I just checked on the report you submitted but it actually looks fine on Homey’s end.  
I see that query for devices with on/off capability but I cannot see any actual commands incoming on Homey.  
You see this for more devices or only that specific one? Furthermore does it only not work with on/off or are other button types also not working?

---

<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:** [September 16, 2023, 2:48pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/251 "2023-09-16T14:48:22Z")

</div>

Ok, so maybe not similar. 🙂

> [@\[App\]\[Pro\] Elgato StreamDeck Integration](https://community.homey.app/t/app-pro-elgato-streamdeck-integration/27393/236):
>
> Hi @Chanatup , welcome to the Homey communtiy forum. The behavior you are explaining is pretty unusual. I have checked the log file you submitted. But on Homey side it looks all fine. Let’s try to narrow down where the issue is located. Please try the following: Please double check your homey hostname setting and the access key on the StreamDeck side. If that is all correct. also please try uninstalling and reinstalling the StreamDeck plugin. Sometimes it does not install correctly (ab…

So, I used “homey” as the Homey Address while configuring my “toggle device on / off”. That was enough to get connection to work and to get a list of all devices. However, when I updated the Homey Address to “homey-\<long hex string found in the Homey settings\>” it works as expected.

It might be in the documentation somewhere but I would love if you could provide examples in your FAQ. But now I’m a happy camper. Bought my Stream Deck just for this feature. Love the integration. Thank you for creating it!

---

<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:** [September 16, 2023, 3:03pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/252 "2023-09-16T15:03:12Z")

</div>

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

The complete address should actually be shown in the apps settings page where you set up the access key. Will do some retention testing when I do the next update.

---

<div class="post-metadata">

**Author:** ![mcwoofer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mcwoofer/32/34878_2.png) [@mcwoofer](https://community.homey.app/u/mcwoofer)\
**Post date:** [September 20, 2023, 9:07am UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/253 "2023-09-20T09:07:44Z")

</div>

> [@](#):
>
> So, I used “homey” as the Homey Address while configuring my “toggle device on / off”. That was enough to get connection to work and to get a list of all devices. However, when I updated the Homey Address to “homey-” it works as expected.
> 
> It might be in the documentation somewhere but I would love if you could provide examples in your FAQ. But now I’m a happy camper. Bought my Stream Deck just for this feature. Love the integration. Thank you for creating it!

I experience more or less the same issue.

In the Homey App, the hostname is just _homey_.  
I put this into the SteamDeck plugin and get the list with devices back and can configure a action. But the action is not triggert. an exclamation mark sign is displayed then.

The option with the homey-hexcode is not working, this worked before for me on both my Homey (early 2019) en (early 2023) editions.  
If It try this now, the plug-in will give the error _Cannot connect to the Homey_.  
Restarted the plug-in and the app, also reinstalled both, won’t solve the issue.

I checked also if the homey is reachable from my workstation. This is possible, but the reaction is based on my DNS. I also checked if homey-hexcode is reachable, this response with a IPv6 address. Don’t know if this has any influence on the working of the integration?

---

<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:** [September 20, 2023, 10:20am UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/254 "2023-09-20T10:20:47Z")

</div>

> [@mcwoofer](#):
>
> IPv6 address. Don’t know if this has any influence on the working of the integration?

Great question. I honestly have no idea whether the StreamDeck handles IPv6 correctly. But thanks for the hint.

---

<div class="post-metadata">

**Author:** ![mcwoofer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mcwoofer/32/34878_2.png) [@mcwoofer](https://community.homey.app/u/mcwoofer)\
**Post date:** [September 20, 2023, 1:43pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/255 "2023-09-20T13:43:43Z")

</div>

I did some follow-up checks. And when I add a _Display Data [+Trigger]_ action to the SteamDeck. It won’t build up a connection to the Homey. It keep trying to connect, but finally a connection error will appear. But you can select a Device. That is filled correctly.  
The _Toggle a Device On / Off_ establish a connection almost directly. But there is a hourglass showed on all buttons on the SteamDeck.

---

<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:** [September 20, 2023, 1:56pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/256 "2023-09-20T13:56:58Z")

</div>

> [@mcwoofer](#):
>
> he _Toggle a Device On / Off_ establish a connection almost directly. But there is a hourglass showed on all buttons on the SteamDeck.

That is most likely because it expcets the format of the hostname to be homey-HEXIDCODE.  
The underlying connection logic depends on this format.

---

<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:** [September 24, 2023, 8:00am UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/257 "2023-09-24T08:00:32Z")

</div>

Hi @Shakesbeard,

I hope you’re well ?

I have a problem with my StreamDeck+ and my Macbook Pro. I don’t know if it’s a software or plugin problem but every time I open a session on my Macbook, then the StreamDeck software also opens, however the integration with Homey is no longer available until either the buttons or the circled screen which flashes red).

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/8/d8cc83ed303d91767cacd8a761bd06fc79bf2548.jpeg)

To reactivate it, I have to go into the software, and simply click on any icon of a Homey integration. This will refresh the Homey plugin and everything will be back to normal.

Do you have a workaround?

Thank you so much !

---

<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:** [September 24, 2023, 9:44am UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/258 "2023-09-24T09:44:22Z")

</div>

> [@DinoRayn](#):
>
> To reactivate it, I have to go into the software, and simply click on any icon of a Homey integration. This will refresh the Homey plugin and everything will be back to normal.
> 
> Do you have a workaround?

I have never seen or heard of this behavior before. My SD+ works jsut fine. But I am on Windows with it.  
So to confirm I understand it correctly. The SD indicator an error with the button flash. Then you open the SD App on your Mac and just select one of the buttons for configuratiion and it suddenly starts working without you changing anything?  
Does this happens always or only when your Mac comes back from StandBy? I mean does it behaver the same if the system was on Standby or was started up freshly? It sounds like a potential bug in the SD software at first glance. Like the SD not loading the settings stored for the plugin. Hmm…  
Please let me know what you observe, I will do some thinking. Also let me know which version of the SD software you are currently on.

---

<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:** [September 24, 2023, 1:24pm UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/259 "2023-09-24T13:24:55Z")

</div>

@Shakesbeard I’m using StreamDeck version 6.3.1 (18954) and Homey Integration version 1.9.0.

The problem occurs when I click “lock screen” on my Mac and turn off my screen (which cuts power to my Mac, since it is powered by Thunderbolt). So I guess when I turn it on it wakes up from a deep sleep but doesn’t turn off.

 ![CleanShot 2023-09-24 at 15.23.44](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/3/b396d2d2bb1fd078e3358fffbfe61495ec4db9f5.jpeg)

---

<div class="post-metadata">

**Author:** ![mcwoofer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mcwoofer/32/34878_2.png) [@mcwoofer](https://community.homey.app/u/mcwoofer)\
**Post date:** [October 2, 2023, 11:19am UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/260 "2023-10-02T11:19:53Z")

</div>

> [@Shakesbeard](#):
>
> erlying connection logic depends on this format.

I now get a IPv4 address in response when a ping homey-[hexcode].  
And the intergration with StreamDeck is working again, when I put the connection to homey-[hexcode].  
My local DNS is still just homey. I suspect that IPv6 is part of this issue.

---

<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, 10:21am UTC](https://community.homey.app/t/app-pro-elgato-streamdeck-integration-control-homey-with-your-streamdeck/27393/261 "2023-10-06T10:21:27Z")

</div>

I have a strange one.  
I have my stream deck working on my mac and did the thing to resolve hosts that it made it work properly.  
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.  
So, im guessing its something to either do with that particular app or the streamdeck app that is not showing those particular devices for some reason.

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

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