Elgato StreamDeck Integration
Elgato StreamDeck meets Homey
Got an Elgato StreamDeck? Then let Homey meet StreamDeck! StreamDeck can now control anything your Homey can control.
How does this work?
The StreamDeck cannot be recognized as a device directly as it requires to be connected to a computer. This app provides the service layer only. To make it work, you also need to install the StreamDeck plugin. The plugin for the StreamDeck is available through the Plugin Store of the StreamDeck itself.
Supported Device Features
- Toggle device on/off
- Toggle a device’s switch
- Press any button of a device
- Display any data of a device (one per StreamDeck button)
- Display a logik variable
- Fire A Trigger
The Display Data Action In Detail
This action is implemented as a toggle on StreamDeck. However, pressing the button merily is ignored and the state is reset automatically on the next update cycle.
I chose to implement is a toggle so you can configure custom icons for boolean data.
The condition setting enables you to implement different images for non boolean data.
If you enter a numeric value the on state of the button will be set if the value is greater than what you entered in the condition.
Preceeding the condition with a ‘=’ character will change the check to match the exact value.
Enum and String Values
If you enter a text value the on state of the button will be set if the value contains the given text. This check is case sensitive.
Preceeding the condition with a ‘=’ character will change the check to match the exact text value.
The condition is ignored for boolean values as those already provide the on/off info directly.
Automatic Line Break
The automatic line break setting is especially for text values. It will try to insert a line break at the closest whitespace character given by the setting’s value.
This app adds a “A Trigger was received from StreamDeck” trigger card.
You can set up a ‘Fire A Trigger’ button in StreamDeck and give it a trigger name.
With this trigger name you can now start flows using this trigger card. Just enter the name of the trigger into the card and done.
Optionally you can also enter a payload for the trigger. The payload can be text, a number or true/false. The payload will be available as tokens within the flow.
- Install this app.
- Install the StreamDeck plugin.
- Set up your access key in this app’s settings page.
The access key can be as simple or complex as you see fit. It just may not be empty. However, of course it would be advisable to not use anything easy to guess. Anyone with your key and your Homey’s Cloud ID would possibly be able to gain control access to your devices.
- Add the Homey address and your access key from the Homey app’s settings page to your plugin’s action properties.
- Have fun with StreamDeck!
Some Examples to give you an idea
Heating & Climate
Feedback & Questions
If you have any feedback or suggestions please feel free to message me directly or use the support email given for the app.