So in my high level view of this... I was thinking of maybe some way of enabling the user to set a range of readings, upper/lower & appropriate for their location/requirement, to determine each condition (E/G/F/P). Pretty similar to what us AAG_CloudWatcher users do to interpret our local conditions into clear/cloudy/overcast (and have to tweak through the year).