Assuming the URL you mentioned is accessible from an internet facing endpoint, you could use the HTTP Actions in rules. You can tap the +VARIABLE button to insert a variable into your string, so you could use it to dynamically set a parameter if you wanted.
I’m not familiar with the intricacies of your URL parameters, but something like the following where $inputDemo = 07
and $myText = SRC2
You have a few options with how you store the data in the variable. You could just add the raw variable to your dashboard and manually change the input as needed (eg. tap on the variable tile and type with your keyboard).
Alternatively, you could create individual tiles that act like selections for each of your different variable values. You could do this with individual rules that each just set the variable value, but I think this is a good use case for $.runRule()
Rule Parameters.
Depending on your setup, you could use any Hyperlink enabled tile – for example, an actual Hyperlink Tile or Media Tiles showing images for your various sources so it’s a bit more visual.
$.runRule("ZoneSetterRuleId", {"zone": "07"})
$.runRule("SourceSetterRuleId", {"source": "SRC2"})
You can then use those parameters in your rule just like the HTTP Triggers (context → event → http): How to trigger SharpTools rules using HTTP - SharpTools Knowledge Base
In the examples above, I’m using two separate rules dedicated to just receiving the event context variable and storing that into your dedicated variables for this purpose. Again, you can adapt do your needs as you see fit.
I figured you might have different ‘actions’ on your dashboard like setting the playback source, changing the volume, etc, but you could certainly have the rule react directly to one of those inputs changing as well.