The expression I am trying to eval is:
"(pm2_5_cf_1 > 0)"
and the error is get is:
"weewxd: alarm: name 'pm2_5_cf_1' is not defined"
When I print it, here is what the record contains:
Record:
{'heatindex': 82.0, 'altimeter': 27.113450189583336, 'outHumidity': 56.4, 'humidex': 90.06778137338245, 'ET': None, 'rainBatteryStatus': 0.0, 'rainFault': 0.0, 'uvFault': 0.0, 'rainRate': 0.0, 'outTempBatteryStatus': 0.0, 'rain24': 0.0, 'inHeatindex': 28.333333333333343, 'inDewpoint': 62.24454757159945, 'hourRain': 0.0, 'inTemp': 82.20137931034483, 'barometer': 30.003354552125, 'windchill': None, 'dewpoint': 63.195132514044566, 'windrun': 0.44117464302136283, 'rain': 0.0, 'maxSolarRad': None, 'pressure': 27.113450189583336, 'windGustDir': 247.5, 'rainTotal': 20.6502, 'clockUnsynchronized': 0.0, 'forecastIcon': 2.0, 'usUnits': 1, 'appTemp': 81.67662896111341, 'windBatteryStatus': 0.0, 'interval': 5, 'dateTime': 1598108100, 'windDir': 257.4427276349679, 'outTemp': 80.13199999999999, 'windSpeed': 5.294095716256354, 'inHumidity': 51.0, 'outTempFault': 0.0, 'windGust': 17.000758074738712, 'uvBatteryStatus': 0.0, 'windFault': 0.0, 'cloudbase': 6765.2880649898725}
None of the purple air fields are in it. Purpleair service does use a different binding and database to store its values, so not sure if that has some bearing.
- Rahul