Elgato Stream Deck Plugin

I built a plugin for Elgato Stream Deck that connects to any device over Maker API.

There was a plugin for Stream Deck support a few years back that hasn't been updated, this project doesn't use any of that code and it's a bit different. It polls the Maker API for all published devices and commands, and allows you to monitor a value to change "on" and "off" icons. I build this because I was sick of using a Stream Deck API plugin where I had to constantly look up Device IDs and response values.

I've only tested it a bit on my Mac, haven't tried Windows yet, but it should work. Happy to hear if it is useful for anybody else.

Download here: Stream Deck Hubitat Control - v0.2.0

1 Like

I set up my Stream Deck by using http calls to the Maker API and selecting the "Get request in background" option. It just requires me to know the device ID as you said. It's lightweight and not very hard to do, but I have only integrated a few lights in my office. If I ever want to add more, I'll try your integration out. Heck, I might try it out anyway just for kicks. Thanks for making this.

[EDIT] Just tried it. Worked great, but I expected it to because I'm also on a Mac like you.

1 Like

I just released a new version that addresses a significant memory leak in the parent Stream Deck application. On my machine Stream Deck was growing to gigabytes in usage. I found a bug in the Stream Deck application and reported it to Elgato, but in the meantime the new version 0.2.0 of the plugin works around that bug.

Love the plugin! Thanks!
Suggested feature would be able to tie it to a dial like on Streamdeck+ to adjust the brightness. I tried connecting it through the homeassistant plugin and eventually gave up after making a homeassistant virtual and github etc.