Sorry to re-visit this topic, but after spending some frustrating time trying to implement a graphic signal (state column icon) for an alarm zone, I have run into the following problem.
Using the status icon status state scheme released in API v1.11, I cannot display text and a graphic. This, as Jay pints out, is contrary to GUI usability guidelines. If Indigo sees one of the keywords or values as the state value (lookup table defined in the API release notes) it replaces the keyword with the icon. I tried using uiValue in updateStateOnServer to add the text, but that value also overrides the state value used to determine which, if any icon to display.
For example: If I set state to 'faulted' I get only a red dot displayed. If I then add uiValue=u'Fault' I get 'Fault' displayed as the state, and no red dot - I would like both: • Fault.
And, there is still the issue of how to graphically (color) identify alarm zone states. I would like to have a faulted zone show a red dot (red = something not Ok - I.e. the alarm cannot be set because this zone is faulted. Or, the alarm went off because this zone was faulted). Conversely, I would like to use green to indicate a zone that is clear, or ready to arm (green = go). But, the only values I can use to display a green dot are "active", "enabled", "open", "connected" and "available." None of which convey the semantic I want. (Open is the closest, but, in fact, from a electric sense, the circuit is actually closed.)
Ok, so why bring this up again… I know you want to re-work/expand this whole area and was hoping, just maybe, the priority might get bumped up if enough wheels squeaked.
Thanks.