I have a number of buttons on a HomeGate page. They all invoke the same user defined System IO variable, but pass in different integer values (attachment 1). This works absolutely fine - the logic "sees" which button has been pressed, does "stuff" and then sets the variable back to zero. I am trying to get the background of the button to change while the processing is happening, so have specified Background Status Indication (attachment 2). This works absolutely fine. At least, it did for the first button..... My problem is that HomeGate is interpreting 0 as "inactive" and everything else as "active". The effect of this is, of course, that the background on all of the buttons changes whenever any one of them is pressed. What I really need to get to is (for example) a value of 65 meaning "active" and anything else meaning "inactive". The Status options (attachment 3) do not seem to give me that flexibility. I guess I could probably overlay an indicator component of some type over each button to get the behaviour that I want, but that seems overkill and will be a [I]lot[/I] of extra components! Am I missing something? Thanks, Nick