This might be out of scope for AHM but suggesting it anyway. I’ve got buttons in Custom Control which are to start an external recording device. My recording button triggers a scene recall which includes sending an IP control command to Companion which in turn interfaces with the recorder and starts a recording. The device then feeds back to Companion that recording has successfully started.
At this time, I’m using Companion to toggle the mute status of an unused channel which is displayed as an indicator in Custom Control so the user can see the actual recording status. This works but is less than elegant and I might want to use those channels for actual audio one day.
So my suggestion is having a set of variables or booleans in AHM that could be displayed in Custom Control and modified by external actions.