Running Regular Status Check on Lutron devices?

I have 15-20 devices that represent Lutron light switches. I wrote the device hander which communicates to a web service on the local LAN, which, in turn, uses telnet to talk to the Lutron processor. All this works fine for turning on and off a switch and refreshing its status. The problem I’d like to solve is to update the device status when I manually press a Lutron button. I figure I could set up a task that polls all my Lutron devices every minute or so to get the the current status from the Lutron processor and set it in the SmartThings device. I would think someone would have already done this as a smartapp or a rule, but a Web search didn’t turn anything up. Is there an app for this?