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