I've bolded the key item here. UPB switches, whether HAI, PCS or SAI, have always been able to transmit their status. The problem comes in at the controller side as to whether it is programmed to deal with these status messages and track the switch states accordingly. HAI switches don't have any additional status tracking functionality over their PCS cousins. The way that HAI implemented the configuration and usage of links and status packets is what achieves the high level of integration and status tracking. In my own installation, I use PCS, HAI & SAI switches and they are all tracked equally - because I setup my links per the HAI prescribed method.... PCS switches have always been able to send status update info. The simplest way is set the Transmit Components to sent status updates back to the controller, the controller is then programmed to receive the links being broadcast. The status information includes light level and device sending the info. Status updates are then sent with every single or double tap along with rocker release.
You can also set up a condition in ELK when XYZ link is received, send query...
If you would like more info or an example video, drop me an email: [email protected]
The bottom line is that the Elk controller needs to implement the status tracking to give you what you're looking for. I'm not familiar with Elk, so I can't say whether you can do that in user code or you need Elk to do it in firmware. One of my reasons for moving away from my previous HA controller to the OmniPro is that I was tired of maintaining UPB status tracking code. I wanted the controller to do it for me.