Instaling alarm.py gives me a few challenges.

I have added the following to weewx.conf

weewx.restx.StdCWOP, weewx.restx.StdWOW, weewx.restx.StdAWEKAS
        report_services = weewx.engine.StdPrint, weewx.engine.StdReport, 
user.alarm.MyAlarm
 

# This section configure the alarm service

[Alarm]
    expression = "outTemp < 60.0"
    time_wait = 600
    smtp_host = smtp.google.com
    SMTP_user = [email protected]
    SMTP_password = xxxxxxxxx
    from = xxxxxxxxxxxxx

    mailto = xxxxxxxxxxxxx
    subject = "alarm message from weewx!"


and alarm.py is copied to the user directory

Syslog tell that the service is loaded

Feb 10 20:43:19 raspberrypi weewx[979]: engine: Initializing weewx version 
3.8.0

Feb 10 20:43:19 raspberrypi weewx[979]: engine: Using Python 2.7.13 
(default, Jan 19 2017, 14:48:08) #012[GCC 6.3.0 20170124]

Feb 10 20:43:19 raspberrypi weewx[979]: engine: Platform 
Linux-4.9.59-v7+-armv7l-with-debian-9.1

Feb 10 20:43:19 raspberrypi weewx[979]: engine: Locale is 'en_US.UTF-8'

Feb 10 20:43:19 raspberrypi weewx[979]: engine: Using configuration file 
/home/weewx/weewx.conf

Feb 10 20:43:19 raspberrypi weewx[979]: engine: debug is 1

Feb 10 20:43:19 raspberrypi weewx[979]: engine: Initializing engine

Feb 10 20:43:19 raspberrypi weewx[979]: engine: Loading station type 
Vantage (weewx.drivers.vantage)

Feb 10 20:43:19 raspberrypi weewx[979]: vantage: Driver version is 3.0.10

Feb 10 20:43:19 raspberrypi weewx[979]: vantage: Opened up serial port 
/dev/ttyUSB0; baud 19200; timeout 4.00

Feb 10 20:43:23 raspberrypi weewx[979]: vantage: Retry  #0 failed

Feb 10 20:43:23 raspberrypi weewx[979]: vantage: Gentle wake up of console 
successful

Feb 10 20:43:23 raspberrypi weewx[979]: vantage: Hardware type is 16

Feb 10 20:43:23 raspberrypi weewx[979]: vantage: Hardware name: Vantage Pro2

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
weewx.engine.StdTimeSynch

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
weewx.engine.StdTimeSynch

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
weewx.engine.StdConvert

Feb 10 20:43:23 raspberrypi weewx[979]: engine: StdConvert target unit is 
0x1

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
weewx.engine.StdConvert

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
weewx.engine.StdCalibrate

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
weewx.engine.StdCalibrate

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
weewx.engine.StdQC

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
weewx.engine.StdQC

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
weewx.wxservices.StdWXCalculate

Feb 10 20:43:23 raspberrypi weewx[979]: wxcalculate: The following values 
will be calculated: barometer=prefer_hardware, windchill=prefer_hardware, 
dewpoint=prefer_hardware, appTemp=prefer_hardware, 
rainRate=prefer_hardware, windrun=prefer_hardware, 
heatindex=prefer_hardware, maxSolarRad=prefer_hardware, 
humidex=prefer_hardware, pressure=prefer_hardware, 
inDewpoint=prefer_hardware, ET=prefer_hardware, altimeter=prefer_hardware, 
cloudbase=prefer_hardware

Feb 10 20:43:23 raspberrypi weewx[979]: wxcalculate: The following 
algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
weewx.wxservices.StdWXCalculate

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
weewx.engine.StdArchive

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Archive will use data 
binding wx_binding

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Record generation will be 
attempted in 'hardware'

Feb 10 20:43:23 raspberrypi weewx[979]: engine: The archive interval in the 
configuration file (300) does not match the station hardware interval (600).

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Using archive interval of 
600 seconds (specified by hardware)

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Use LOOP data in hi/low 
calculations: 1

Feb 10 20:43:23 raspberrypi weewx[979]: manager: Daily summary version is 
2.0

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Using binding 'wx_binding' 
to database 'weewx.sdb'

Feb 10 20:43:23 raspberrypi weewx[979]: manager: Starting backfill of daily 
summaries

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
weewx.engine.StdArchive

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
weewx.restx.StdStationRegistry

Feb 10 20:43:23 raspberrypi weewx[979]: restx: StationRegistry: 
Registration not requested.

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
weewx.restx.StdStationRegistry

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
weewx.restx.StdWunderground

Feb 10 20:43:23 raspberrypi weewx[979]: restx: Wunderground: Posting not 
enabled.

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
weewx.restx.StdWunderground

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
weewx.restx.StdPWSweather

Feb 10 20:43:23 raspberrypi weewx[979]: restx: PWSweather: Posting not 
enabled.

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
weewx.restx.StdPWSweather

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
weewx.restx.StdCWOP

Feb 10 20:43:23 raspberrypi weewx[979]: restx: CWOP: Posting not enabled.

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
weewx.restx.StdCWOP

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
weewx.restx.StdWOW

Feb 10 20:43:23 raspberrypi weewx[979]: restx: WOW: Posting not enabled.

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
weewx.restx.StdWOW

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
weewx.restx.StdAWEKAS

Feb 10 20:43:23 raspberrypi weewx[979]: restx: AWEKAS: Posting not enabled.

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
weewx.restx.StdAWEKAS

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
weewx.engine.StdPrint

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
weewx.engine.StdPrint

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
weewx.engine.StdReport

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
weewx.engine.StdReport

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Loading service 
user.alarm.MyAlarm

Feb 10 20:43:23 raspberrypi weewx[979]: alarm: Alarm set for expression: 
'outTemp < 60.0'

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Finished loading service 
user.alarm.MyAlarm

Feb 10 20:43:23 raspberrypi weewx[979]: engine: Starting up weewx version 
3.8.0

Running result in the following

Feb 10 21:10:21 raspberrypi weewx[979]: manager: Added record 2018-02-10 
21:10:00 CET (1518293400) to daily summary in 'weewx.sdb'

Feb 10 21:10:23 raspberrypi weewx[979]: alarm: Alarm expression "outTemp < 
60.0" evaluated True at 2018-02-10 21:10:00 CET (1518293400)

Feb 10 21:10:23 raspberrypi weewx[979]: vantage: DMPAFT complete: page 
timestamp 2018-01-24 02:30:00 CET (1516757400) less than final timestamp 
2018-02-10 21:10:00 CET (1518293400)

 

Feb 10 21:20:21 raspberrypi weewx[979]: manager: Added record 2018-02-10 
21:20:00 CET (1518294000) to database 'weewx.sdb'

Feb 10 21:20:21 raspberrypi weewx[979]: manager: Added record 2018-02-10 
21:20:00 CET (1518294000) to daily summary in 'weewx.sdb'

Feb 10 21:20:23 raspberrypi weewx[979]: alarm: Alarm expression "outTemp < 
60.0" evaluated True at 2018-02-10 21:20:00 CET (1518294000)

Feb 10 21:20:23 raspberrypi weewx[979]: reportengine: Running reports for 
latest time in the database.

Nothing else happens. I had expected to get syslog output "alarm using 
...". assuming LOG_DEBUG is just a priority in the syslog package.

What is wrong?

Regards Jesper


Reply via email to