Weather stuff updates at 32 second intervals. Log entries every 30 seconds are from running averages read from sensors every 2 seconds. Data is pulled from sensors as needed, one is free to break down the sensor readings so it might be several 2 second polls before data becomes valid then updates at several seconds between, that keeps blocking (i.e. code sitting and waiting) times short.