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

Shakesbeard
Sun, 22 Mar 2020 14:20:11 +0000
Apps

Elgato StreamDeck Integration

Turns your StreamDeck into a Homey control dashboard.

App Store: Elgato StreamDeck Integration
Frequently Asked Questions
Change Log

Supported Languages

English

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

StreamDeck+ dials are also supported for any device with a numeric range setting

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.

Condition Setting

The condition setting enables you to implement different images for non boolean data.

Numeric Values

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.

Boolean Values

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.

Flowcards

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.

Setup

1. Install this app.

2. Install the StreamDeck plugin.

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

4. Add the Homey address and your access key from the Homey app’s settings page to your plugin’s action properties.

5. Have fun with StreamDeck!

Some Examples to give you an idea

Media Center

Room Control

Home Observation

Sensor Data

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.

346 posts - 67 participants