Awesome Open Source
Awesome Open Source

This plugin is outdated. As an alternative, please refer to Christoph Giesches Home Assistant plugin for Stream Deck.

Not working with self signed certificates.

Home Assistant for Elgato Stream Deck

Use the Elgato Stream Deck as Home Assistant controller. Call any available service and toggle lights or resume your music.

Should work cross-platform. Tested with macOS Mojave and HassOS on RPi0W.

Not using Home Assistant but still want to control your devices without a server? Check out my other repositories and try the IFTTT Integration here.

How to use

This Integration uses the Home Assistant REST API and Service Calls.

General installation & setup

Download the latest release here and execute the file. The Stream Deck software should ask you to continue the installation.


Creating a new action

Drag and drop the Home Assistant action from the Action list to the Canvas area. Select it and configure it.

You can get a long-live access token by creating on your profile in Home Assistant. (Just add "/profile" to your url if you don't find it)

For configuring the other required options, check here. Service data should be served in json like here.

To test out your service calls, check the Service development tool on your Home Assistant instance.


Feel free to ask your questions/report bugs on the community-ran Elgato Discord Server. I'm there too ;)

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
javascript (70,303
css (7,393
plugin (799
home-assistant (227
home-automation (219
homeassistant (104
smarthome (90
controller (83
smart-home (48
home-assistant-config (47
hassio (30
home (28
homeautomation (27