homebridge-plugins / homebridge-purpleair

GNU General Public License v3.0
7 stars 10 forks source link

PurpleAir fetch is very intermittent #2

Open salmundo11 opened 4 years ago

salmundo11 commented 4 years ago

regardless of the value of updateFreq, fetch happens very inconsistency and rarely.

e.g., with updateFreq set to 900:

[5/25/2020, 10:25:51 PM] [PurpleAir Air Quality] [Fetch] PurpleAir pm2_5 is 2.5, AQI is 10, Air Quality is Excellent.
[5/26/2020, 8:01:08 AM] [PurpleAir Air Quality] [Fetch] PurpleAir pm2_5 is 0.31, AQI is 1, Air Quality is Excellent.
[5/26/2020, 12:12:05 PM] [PurpleAir Air Quality] [Fetch] PurpleAir pm2_5 is 0.56, AQI is 2, Air Quality is Excellent.
[5/26/2020, 2:49:00 PM] [PurpleAir Air Quality] [Fetch] PurpleAir pm2_5 is 0.21, AQI is 1, Air Quality is Excellent.
[5/29/2020, 1:18:47 PM] [PurpleAir Air Quality] [Fetch] PurpleAir pm2_5 is 5.41, AQI is 23, Air Quality is Excellent.

# date
Mon Jun  1 10:06:25 PDT 2020
SANdood commented 4 years ago

This is by intent: It does actually poll every 15 minutes with your setting of 900, but it only REPORTS a new AQI value if the value has changed from the last reported value.

aanon4 commented 3 years ago

It does? It looks like it only polls on demand, but uses the updateFreq to prevent it requesting more often than this.