The refreshHelper
method invokes the sendEvent
call to the device, but currently sends the raw array/list - which gets "stringified". Instead, it needs to output as JSON, which is what my updated line 634 does.
If you change this line in the App as suggested, then invoke a refresh
on the Device, it should update the attribute and the dashboard tile should start working.