Error reading current value


#1

Hi everyone,

I’m having some difficulty with errors reading level of a bunch of Flair vents that I have loaded into Smartthings. It does sporadically work, but I constantly get failures within the logging saying it is unable to read the value for whatever vent.

8/3/2018, 11:47:51 PM +180ms
+520ms ║Error reading current value for Basement Back Room Vent.level:
+527ms ║Error reading current value for Basement Game Room Vent.level:
+530ms ║Error reading current value for Kameron’s Room Vent.level:
+546ms ║Error reading current value for Main Floor Behind Chair Vent.level:
+550ms ║Error reading current value for Main Floor Behind Couch Vent.level:
+554ms ║Error reading current value for Main Floor Front Vent.level:
+559ms ║Error reading current value for Main Floor Garage Door Vent.level:

The failures aren’t consistent across vents either. One time it might be this handful of vents and the next time it might be happy if those and a couple different vents.

I’m wondering if this might be some type of timeout. If it is timeout, is this timeout occurring within Smartthings to the vent API or is it Webcore giving up waiting on Smartthings to return the value back?

If so, is there a way to configure Webcore to be more lenient with timeouts? The device handler I’m using for the vents in Smartthings is using the newer async get methods, so I’m really wondering if the timeout is between Webcore and Smartthings, with Webcore being too impatient.

Thanks for any suggestions.


#2

How are the devices connected to ST? The piston will only read the values that are already in ST. If it is not updating from the API that would be a function of the DTH and not the WebCore piston.