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

On Tue, Aug 25, 2020 at 8:15 PM Tom Keffer <[email protected]> wrote:

> I guess I don't understand. If the Purple Air fields are not in the
> record, where are they?
>
> On Tue, Aug 25, 2020 at 7:11 AM Rahul Bedi <[email protected]>
> wrote:
>
>> Hi,
>>
>> I am trying to use the "examples/alarm.py" example in weewx 4.1.1 to send
>> me an email but instead of using the main weather record fields in the
>> expression eg. rainRate etc.. I would like to use fields from the purpleair
>> service but the expression is unable to eval them as they don't exist in
>> the record being passed to the "new_archive_record()" function.
>>
>> Any idea how I could refer to those ?
>>
>> Thanks.
>>
>> - Rahul
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "weewx-user" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/weewx-user/5c2eca8a-00e1-4499-8936-f77856931b89n%40googlegroups.com
>> <https://groups.google.com/d/msgid/weewx-user/5c2eca8a-00e1-4499-8936-f77856931b89n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "weewx-user" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/weewx-user/_8gBsgz9Qmc/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/CAPq0zEDjk91EAUt-zi%3DnfVccFA6vbpzMMy8b4dzsPRPbVcetwg%40mail.gmail.com
> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEDjk91EAUt-zi%3DnfVccFA6vbpzMMy8b4dzsPRPbVcetwg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAJCGUprOAqnEV4cn5rBDmF1qHxME6-gq7TqGxLmKjiZLqFouRw%40mail.gmail.com.

Reply via email to