![](/static/253f0d9b/assets/icons/icon-96x96.png)
![](https://programming.dev/pictrs/image/d5ef12c0-0188-4724-bb65-589ab41818d6.png)
I have something similar to this, but I initially used an old android tablet running Macro Deck, an open source application that basically replies a stream deck. It has a good ecosystem of plugins for stuff like home assistant, and it was easy to add command line stuff to talk to custom electronics.
The upgrade path is good too. I ultimately switched it out for custom hardware, but it just sends keyboard shortcuts to trigger macro deck.
I use separate buttons for that, but it has pages, so you could do something with that.