Hi,
How can I expose my plugin's custom device information to the user via the UI? I appreciate that I can select one of the states to be displayed in the column next to the device in the device panel by specifying the <UiDisplayStateId> element in Devices.xml. But how can the user see more detailed information in the UI (short of printing it out in the log)?
As a concrete example, I am working on a plugin for my GE Concord Alarm system (connecting via a superbus 2000 automation module). My plugin has a 'Panel' device, and when it starts up queries the panel interface for various info, including the panel type, hw/sw revisions, and serial number. I've created panel device states to hold those bits of information, but would like to be able to display that info in the UI, e.g. in the 'device details' panel (see screenshot).
I don't really think of the serial number or panel type as 'states'. Similarly I have created a 'zone' device, and these can have a 'zone type' (e.g. wireless, wired, etc.) which is also not really a state, but is useful for the user to know.
thanks,
Doug
ps Thanks to the creators of the other existing alarm panel plugins such as DSC/Caddx/Cynical Honey/AD2USB ... very useful to get me up to speed on this kind of integration very quickly. I don't suppose anyone has thought of a shared framework for all of these different types of alarms, that would have support for the different types of alarm hardware?