This isn't quite what you're looking for, it's the same functionality as the HTTP command as you've mentioned, but it's quite a bit more streamlined and has more options for icons/backgrounds on the button.
In this plugin:
You can set the button to "Momentary" or "Toggle"
Each of these has the option of setting a script for "on press" and "on release" each.
You'll find several icons - 'cog', play, pause, stop, rewind, forward, power
There is a "Colour Settings" section that allows you to change the colour of the button's icon and background individually.
You can set the colours differently for the toggle states as well.
You can set the IP address and port individually inside of each button - this allows you to remote control a different Widget with each button.
If your webserver is running on port 80, all you need is the IP of the Widget Server (or "localhost")
If the port is different, it is to be added in this field: "localhost:8080" or "192.168.1.20:8080"
This is one direction communication, this will not allow you to control the Stream Deck from the Widget Designer.
In the Widget, you must enable the "HTTP Listener" under the "Remoting" menu.
There are directions on how to get this set up in the plugin as well.
The Stream Deck application this plugin relies on can be found here:
https://www.elgato.com/en/gaming/downloadsThe plugin can be downloaded directly in this comment.
Please unzip the file and double click on it to install it into the Stream Deck application automatically.
Any and all feedback is welcome!
You do not have the required permissions to view the files attached to this post.