Ok thanks Gary for clarifying that! Not a big issue but we'll see what you can do about it.
//Mikael onsdag 23 september 2020 kl. 04:20:58 UTC+2 skrev gjr80: > Mikael, > > I believe the old version of alarm.py that had hard coded alarm > expressions did print just the offending field but the current version of > alarm.py and alarm_multi.py only print the entire record and cannot print > just the offending fields. To print just the field would require parsing of > the alarm expression to identify the fields involved and then just pass > those fields to the mail routine rather than the whole record. Doable but > will require a little more code. I will see what I can incorporate in the > revised version. > > Gary > On Tuesday, 22 September 2020 at 05:45:19 UTC+10 [email protected] wrote: > >> Great! >> >> One more question. When I used alarm.py I somehow managed to get only the >> "faulty" record to show in the email, not every other reading. Don't >> remember how I did this. Could you tell me what to change in the code? >> >> Alarm expression "extraTemp1 > 52 " evaluated True at 2020-09-21 14:40:00 >> CEST (1600692000) >> Record: >> {'outTempBatteryStatus': 0.0, 'outHumidity': 71.0, 'extraHumid1': 99.9, >> 'maxSolarRad': 428.4915916113489, 'extraTemp2': 68.0, 'interval': 10, 'ET': >> None, 'ptr': 25408.0, 'rainRate': 0.0, 'heatindex': 60.16181818181818, >> 'radiation': None, 'delay': 23.818181818181817, 'inTemp': >> 52.98000000000001, 'inDewpoint': 43.832655655290985, 'status': 0.0, >> 'barometer': 29.95817287439312, 'windchill': 60.16181818181818, 'dewpoint': >> 50.72247794136099, 'windrun': 1.511630402977166, 'rain': 0.0, 'humidex': >> 62.800666120830144, 'pressure': 29.050527884772734, 'rxCheckPercent': >> 100.0, 'rainTotal': 8.159999999999998, 'altimeter': 29.965138110733474, >> 'extraTemp3': 64.2866, 'usUnits': 1, 'extraTemp1': 52.025, 'appTemp': >> 55.33343408771088, 'UV': None, 'dateTime': 1600692000, 'windDir': >> 221.75921118258643, 'outTemp': 60.16181818181818, 'windSpeed': >> 9.069782417862998, 'inHumidity': 71.0, 'windGust': 19.68508829706588, >> 'windGustDir': 180.0, 'cloudbase': 2998.325092976762 >> So I just want to see the value that trigger the alarm. >> >> //Mikael >> >> Den mån 21 sep. 2020 15:44gjr80 <[email protected]> skrev: >> >>> Good that it is working. I think alarm.py and alarm_multi.py diverged >>> quite some time ago and some of the common code should be brought back in >>> sync. I will have a look through in the coming days and post an updated >>> alarm-multi.py to hopefully prevent similar situations developing in the >>> future (well at least until WeeWX 5.0 is released :) ). >>> >>> Gary >>> >>> On Monday, 21 September 2020 at 18:47:23 UTC+10 [email protected] >>> wrote: >>> >>>> Thanks Gary! >>>> >>>> >>>> >>>> I first tried your new file, but got an error at line 223 --> "s = >>>> smtplib.SMTP(self.smtp_host)". I looked at my old alarm.py file and saw >>>> that it had _SSL after SMTP >>>> "s = smtplib.SMTP_SSL(self.smtp_host)" So I put that in the new code >>>> and then it sent my mail! >>>> >>>> >>>> Here's the log when the error occurred: >>>> >>>> Sep 21 09:31:20 raspberrypi weewx[14582] ERROR user.alarm_multi: >>>> Unexpected exception of type <class 'socket.error'> >>>> Sep 21 09:31:20 raspberrypi weewx[14582] ERROR user.alarm_multi: rtgd: >>>> **** Traceback (most recent call last): >>>> Sep 21 09:31:20 raspberrypi weewx[14582] ERROR user.alarm_multi: rtgd: >>>> **** File "/usr/share/weewx/user/alarm_multi.py", line 223, in >>>> soundTheAlarm >>>> Sep 21 09:31:20 raspberrypi weewx[14582] ERROR user.alarm_multi: rtgd: >>>> **** s = smtplib.SMTP(self.smtp_host) >>>> Sep 21 09:31:20 raspberrypi weewx[14582] ERROR user.alarm_multi: rtgd: >>>> **** File "/usr/lib/python2.7/smtplib.py", line 256, in __init__ >>>> Sep 21 09:31:20 raspberrypi weewx[14582] ERROR user.alarm_multi: rtgd: >>>> **** (code, msg) = self.connect(host, port) >>>> Sep 21 09:31:20 raspberrypi weewx[14582] ERROR user.alarm_multi: rtgd: >>>> **** File "/usr/lib/python2.7/smtplib.py", line 316, in connect >>>> Sep 21 09:31:20 raspberrypi weewx[14582] ERROR user.alarm_multi: rtgd: >>>> **** self.sock = self._get_socket(host, port, self.timeout) >>>> Sep 21 09:31:20 raspberrypi weewx[14582] ERROR user.alarm_multi: rtgd: >>>> **** File "/usr/lib/python2.7/smtplib.py", line 291, in _get_socket >>>> Sep 21 09:31:20 raspberrypi weewx[14582] ERROR user.alarm_multi: rtgd: >>>> **** return socket.create_connection((host, port), timeout) >>>> Sep 21 09:31:20 raspberrypi weewx[14582] ERROR user.alarm_multi: rtgd: >>>> **** File "/usr/lib/python2.7/socket.py", line 575, in create_connection >>>> Sep 21 09:31:20 raspberrypi weewx[14582] ERROR user.alarm_multi: rtgd: >>>> **** raise err >>>> Sep 21 09:31:20 raspberrypi weewx[14582] ERROR user.alarm_multi: rtgd: >>>> **** error: [Errno 101] Nätverket kan inte nås >>>> Sep 21 09:31:20 raspberrypi weewx[14582] ERROR user.alarm_multi: Thread >>>> exiting. Reason: [Errno 101] Nätverket kan inte nås >>>> >>>> Thanks Gary for the work with the updated file! >>>> >>>> /Mikael >>>> >>>> måndag 21 september 2020 kl. 01:51:49 UTC+2 skrev gjr80: >>>> >>>>> Thank you. It looks like the code to connect to your SMTP server and >>>>> send the message is failing, since this code is run in a separate thread >>>>> any exceptions are not seen by WeeWX so the SMTP thread appears to fail >>>>> silently. Makes troubleshooting difficult :) >>>>> >>>>> I have quickly reworked the alarm_multi.py that I posted earlier. The >>>>> attached version will work with WeeWX 3.x and 4.x (only real change for >>>>> 4.x >>>>> is logging) and also supports both python2/3 under WeeWX 4.x. I have also >>>>> added some code to catch any exceptions raised in the SMTP thread and log >>>>> them. So we should now see why the code is failing. Could you replace >>>>> your >>>>> alarm_multi.py with the attached version then restart WeeWX and force >>>>> some >>>>> alarm conditions. The log should give you details of the error, if you >>>>> can't solve the problem post the log here. >>>>> >>>>> Gary >>>>> >>>>> On Monday, 21 September 2020 at 06:09:29 UTC+10 [email protected] >>>>> wrote: >>>>> >>>>>> Gary, >>>>>> >>>>>> here's the syslog with 2 cycle's recorded in debug = 1. >>>>>> And my mail.log shows that the system have sent mail for some other >>>>>> events I have on my machine, like when the "raspibackup" has run att >>>>>> night. >>>>>> But no record for sent mail when >>>>>> the conditions in alarm are being met. And no logs in mail.err or >>>>>> mail.info. >>>>>> >>>>>> There must be some difference in the two scripts (alarm.py and >>>>>> alarm_multi.py) in handling the send mail function. >>>>>> >>>>>> Which is the best way to compare two scripts? >>>>>> >>>>>> Can I provide more info from my system? >>>>>> >>>>>> //Mikael >>>>>> >>>>>> >>>>>> Sep 20 21:40:21 raspberrypi weewxd: pond: found value of 51.9116 >>>>>> Sep 20 21:40:21 raspberrypi weewxd: pond: found value of 66.0866 >>>>>> Sep 20 21:40:21 raspberrypi weewxd: pond: found value of 99.9000 >>>>>> Sep 20 21:40:21 raspberrypi weewxd: pond: found value of 56.1866 >>>>>> Sep 20 21:40:21 raspberrypi weewx[21830] INFO weewx.manager: Added >>>>>> record 2020-09-20 21:40:00 CEST (1600630800) to database 'weewx.sdb' >>>>>> Sep 20 21:40:21 raspberrypi weewx[21830] INFO weewx.manager: Added >>>>>> record 2020-09-20 21:40:00 CEST (1600630800) to daily summary in >>>>>> 'weewx.sdb' >>>>>> Sep 20 21:40:21 raspberrypi weewxd: forecast: MainThread: Zambretti: >>>>>> starting thread >>>>>> Sep 20 21:40:21 raspberrypi weewxd: forecast: ZambrettiThread: >>>>>> Zambretti: generating forecast for 2020-09-20 09:00:00 CEST (1600585200) >>>>>> Sep 20 21:40:21 raspberrypi weewxd: forecast: MainThread: OWM: >>>>>> starting thread >>>>>> Sep 20 21:40:21 raspberrypi weewxd: forecast: ZambrettiThread: >>>>>> Zambretti: using winddir from 2020-09-20 08:30:00 CEST (1600583400) to >>>>>> 2020-09-20 09:00:00 CEST (1600585200) >>>>>> Sep 20 21:40:21 raspberrypi weewxd: forecast: ZambrettiThread: >>>>>> Zambretti: using pressure from 2020-09-20 06:00:00 CEST (1600574400) to >>>>>> 2020-09-20 09:00:00 CEST (1600585200) >>>>>> Sep 20 21:40:21 raspberrypi weewxd: forecast: MainThread: UKMO: >>>>>> starting thread >>>>>> Sep 20 21:40:21 raspberrypi weewxd: forecast: OWMThread: OWM: >>>>>> download forecast from ' >>>>>> http://api.openweathermap.org/data/2.5/forecast?APPID=XXXXXXXXXXXXXXXXXXXXXXXXXXXX2250&lat=57.961878399999996&lon=13.750314399999999 >>>>>> ' >>>>>> Sep 20 21:40:21 raspberrypi weewxd: forecast: UKMOThread: UKMO: >>>>>> download forecast from ' >>>>>> http://datapoint.metoffice.gov.uk/public/data/val/wxfcs/all/json/2337?res=3hourly&key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX5b92 >>>>>> ' >>>>>> Sep 20 21:40:21 raspberrypi weewxd: alarm: Alarm expression >>>>>> "extraTemp1 > 40 " evaluated True at 2020-09-20 21:40:00 CEST >>>>>> (1600630800) >>>>>> Sep 20 21:40:22 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running reports for latest time in the database. >>>>>> Sep 20 21:40:22 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'StandardReport' >>>>>> Sep 20 21:40:22 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: ZambrettiThread: >>>>>> Zambretti: units=1 winddir=201.384659129 pressure=30.1827110769 >>>>>> first_p=30.1893485695 last_p=30.1772155811 >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: ZambrettiThread: >>>>>> Zambretti: pressure=1022.10375392 month=8 winddir=8 >>>>>> trend=-0.136956693595 >>>>>> north=True >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: ZambrettiThread: >>>>>> Zambretti: code is R >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: ZambrettiThread: >>>>>> Zambretti: generated 1 forecast record >>>>>> Sep 20 21:40:22 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/Bjurdammen/skin.conf for >>>>>> report >>>>>> 'StandardReport' >>>>>> Sep 20 21:40:22 raspberrypi weewx[21830] DEBUG >>>>>> weewx.cheetahgenerator: Using search list >>>>>> ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', >>>>>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', >>>>>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', >>>>>> u'user.forecast.ForecastVariables', u'user.stats.MyStats', >>>>>> u'user.historygenerator.MyXSearch', u'user.lastrain.lastRainTags'] >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: ZambrettiThread: >>>>>> Zambretti: saving 1 forecast records >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: ZambrettiThread: >>>>>> Zambretti: forecast failure: addRecord() got an unexpected keyword >>>>>> argument >>>>>> 'log_level' >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: ZambrettiThread: >>>>>> Zambretti: terminating thread >>>>>> Sep 20 21:40:22 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:40:22 raspberrypi weewxd: historygenerator.pyc: No >>>>>> bootstrap specific labels found >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: OWMThread: OWM: got 40 >>>>>> forecast records >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: OWMThread: OWM: saving >>>>>> 40 forecast records >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: OWMThread: OWM: >>>>>> forecast failure: addRecord() got an unexpected keyword argument >>>>>> 'log_level' >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: OWMThread: OWM: >>>>>> terminating thread >>>>>> Sep 20 21:40:22 raspberrypi weewx[21830] INFO weewx.restx: >>>>>> WeatherCloud: Published record 2020-09-20 21:40:00 CEST (1600630800) >>>>>> Sep 20 21:40:22 raspberrypi weewx[21830] INFO weewx.restx: Windy: >>>>>> Published record 2020-09-20 21:40:00 CEST (1600630800) >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: UKMOThread: UKMO: >>>>>> missing field 'Location' >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: UKMOThread: UKMO: got 0 >>>>>> forecast records >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: UKMOThread: UKMO: >>>>>> saving 0 forecast records >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: UKMOThread: UKMO: >>>>>> forecast failure: addRecord() got an unexpected keyword argument >>>>>> 'log_level' >>>>>> Sep 20 21:40:22 raspberrypi weewxd: forecast: UKMOThread: UKMO: >>>>>> terminating thread >>>>>> Sep 20 21:40:23 raspberrypi weewx[21830] INFO weewx.restx: >>>>>> Wunderground-PWS: Published record 2020-09-20 21:40:00 CEST (1600630800) >>>>>> Sep 20 21:40:23 raspberrypi weewxd: historygenerator.pyc: Generated >>>>>> 19 tables in 1.09 seconds >>>>>> Sep 20 21:40:29 raspberrypi weewx[21830] INFO weewx.cheetahgenerator: >>>>>> Generated 8 files for report StandardReport in 6.82 seconds >>>>>> Sep 20 21:40:29 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:40:32 raspberrypi weewx[21830] DEBUG weewx.restx: WOW: >>>>>> Failed upload attempt 1: timed out >>>>>> Sep 20 21:40:37 raspberrypi weewx[21830] INFO weewx.restx: WOW: >>>>>> Published record 2020-09-20 21:40:00 CEST (1600630800) >>>>>> Sep 20 21:40:40 raspberrypi weewx[21830] INFO weewx.imagegenerator: >>>>>> Generated 16 images for report StandardReport in 11.32 seconds >>>>>> Sep 20 21:40:40 raspberrypi weewx[21830] INFO weewx.reportengine: >>>>>> Copied 3 files to /var/www/html/weewx >>>>>> Sep 20 21:40:40 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'Sofaskin-FW2205-master' >>>>>> Sep 20 21:40:40 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file >>>>>> /etc/weewx/skins/Sofaskin-FW2205-master/skin.conf >>>>>> for report 'Sofaskin-FW2205-master' >>>>>> Sep 20 21:40:40 raspberrypi weewx[21830] DEBUG >>>>>> weewx.cheetahgenerator: Using search list >>>>>> ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', >>>>>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', >>>>>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', >>>>>> u'user.historygenerator.MyXSearch'] >>>>>> Sep 20 21:40:40 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:40:40 raspberrypi weewxd: historygenerator.pyc: No >>>>>> bootstrap specific labels found >>>>>> Sep 20 21:40:40 raspberrypi weewxd: historygenerator.pyc: Generated 8 >>>>>> tables in 0.36 seconds >>>>>> Sep 20 21:40:47 raspberrypi weewx[21830] INFO weewx.cheetahgenerator: >>>>>> Generated 10 files for report Sofaskin-FW2205-master in 7.02 seconds >>>>>> Sep 20 21:40:47 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:40:47 raspberrypi weewx[21830] DEBUG PIL.PngImagePlugin: >>>>>> STREAM 'IHDR' 16 13 >>>>>> Sep 20 21:40:47 raspberrypi weewx[21830] DEBUG PIL.PngImagePlugin: >>>>>> STREAM 'IDAT' 41 1216 >>>>>> Sep 20 21:40:47 raspberrypi weewx[21830] DEBUG PIL.PngImagePlugin: >>>>>> STREAM 'IHDR' 16 13 >>>>>> Sep 20 21:40:47 raspberrypi weewx[21830] DEBUG PIL.PngImagePlugin: >>>>>> STREAM 'IDAT' 41 1216 >>>>>> Sep 20 21:40:48 raspberrypi weewx[21830] INFO weewx.imagegenerator: >>>>>> Generated 9 images for report Sofaskin-FW2205-master in 0.97 seconds >>>>>> Sep 20 21:40:48 raspberrypi weewx[21830] INFO weewx.reportengine: >>>>>> Copied 8 files to /var/www/html/weewx/Sofaskin-FW2205-master >>>>>> Sep 20 21:40:48 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'Bjurdammen' >>>>>> Sep 20 21:40:48 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/Bjurdammen/skin.conf for >>>>>> report >>>>>> 'Bjurdammen' >>>>>> Sep 20 21:40:48 raspberrypi weewx[21830] DEBUG >>>>>> weewx.cheetahgenerator: Using search list >>>>>> ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', >>>>>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', >>>>>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', >>>>>> u'user.forecast.ForecastVariables', u'user.stats.MyStats', >>>>>> u'user.historygenerator.MyXSearch', u'user.lastrain.lastRainTags'] >>>>>> Sep 20 21:40:48 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:40:48 raspberrypi weewxd: historygenerator.pyc: No >>>>>> bootstrap specific labels found >>>>>> Sep 20 21:40:49 raspberrypi weewxd: historygenerator.pyc: Generated >>>>>> 19 tables in 0.81 seconds >>>>>> Sep 20 21:40:51 raspberrypi weewx[21830] INFO weewx.cheetahgenerator: >>>>>> Generated 8 files for report Bjurdammen in 3.17 seconds >>>>>> Sep 20 21:40:51 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:41:01 raspberrypi systemd[1]: Started Session c78307 of >>>>>> user pliggen. >>>>>> Sep 20 21:41:02 raspberrypi systemd[1]: Started Session c78308 of >>>>>> user pliggen. >>>>>> Sep 20 21:41:03 raspberrypi weewx[21830] INFO weewx.imagegenerator: >>>>>> Generated 16 images for report Bjurdammen in 11.28 seconds >>>>>> Sep 20 21:41:03 raspberrypi weewx[21830] INFO weewx.reportengine: >>>>>> Copied 3 files to /var/www/html/weewx/Bjurdammen >>>>>> Sep 20 21:41:03 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'SeasonsReport' >>>>>> Sep 20 21:41:03 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/Bjurdammen/skin.conf for >>>>>> report >>>>>> 'SeasonsReport' >>>>>> Sep 20 21:41:03 raspberrypi weewx[21830] DEBUG >>>>>> weewx.cheetahgenerator: Using search list >>>>>> ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', >>>>>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', >>>>>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', >>>>>> u'user.forecast.ForecastVariables', u'user.stats.MyStats', >>>>>> u'user.historygenerator.MyXSearch', u'user.lastrain.lastRainTags'] >>>>>> Sep 20 21:41:03 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:41:03 raspberrypi weewxd: historygenerator.pyc: No >>>>>> bootstrap specific labels found >>>>>> Sep 20 21:41:04 raspberrypi weewxd: historygenerator.pyc: Generated >>>>>> 19 tables in 0.81 seconds >>>>>> Sep 20 21:41:06 raspberrypi weewx[21830] INFO weewx.cheetahgenerator: >>>>>> Generated 8 files for report SeasonsReport in 3.20 seconds >>>>>> Sep 20 21:41:06 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:41:17 raspberrypi weewx[21830] INFO weewx.imagegenerator: >>>>>> Generated 16 images for report SeasonsReport in 11.30 seconds >>>>>> Sep 20 21:41:17 raspberrypi weewx[21830] INFO weewx.reportengine: >>>>>> Copied 3 files to /var/www/html/weewx >>>>>> Sep 20 21:41:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Report 'SmartphoneReport' not enabled. Skipping. >>>>>> Sep 20 21:41:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Report 'MobileReport' not enabled. Skipping. >>>>>> Sep 20 21:41:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'BigImages' >>>>>> Sep 20 21:41:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/Images/skin.conf for report >>>>>> 'BigImages' >>>>>> Sep 20 21:41:18 raspberrypi weewxd: translategenerator.pyc: No >>>>>> language override specified. >>>>>> Sep 20 21:41:18 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:41:20 raspberrypi weewx[21830] INFO weewx.imagegenerator: >>>>>> Generated 6 images for report BigImages in 2.96 seconds >>>>>> Sep 20 21:41:20 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'SmallImages' >>>>>> Sep 20 21:41:21 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/Images/skin.conf for report >>>>>> 'SmallImages' >>>>>> Sep 20 21:41:21 raspberrypi weewxd: translategenerator.pyc: No >>>>>> language override specified. >>>>>> Sep 20 21:41:21 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] INFO weewx.imagegenerator: >>>>>> Generated 6 images for report SmallImages in 1.08 seconds >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'StackedWindRose' >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/StackedWindRose/skin.conf for >>>>>> report 'StackedWindRose' >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] INFO user.stackedwindrose: >>>>>> Generated 2 images for StackedWindRose in 0.60 seconds >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'lastrain' >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/lastrain/skin.conf for report >>>>>> 'lastrain' >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] DEBUG >>>>>> weewx.cheetahgenerator: Using search list >>>>>> ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', >>>>>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', >>>>>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', >>>>>> u'user.lastrain.lastRainTags'] >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] INFO weewx.cheetahgenerator: >>>>>> Generated 1 files for report lastrain in 0.08 seconds >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'HighchartsAverages' >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/HighchartsAverages/skin.conf >>>>>> for >>>>>> report 'HighchartsAverages' >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Report 'HighchartsAverages' skipped due to report_timing setting >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'wxobs' >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/wxobs/skin.conf for report >>>>>> 'wxobs' >>>>>> Sep 20 21:41:22 raspberrypi weewx[21830] DEBUG >>>>>> weewx.cheetahgenerator: Using search list >>>>>> ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', >>>>>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', >>>>>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', >>>>>> u'user.wxobs.wxobs'] >>>>>> Sep 20 21:41:23 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:41:26 raspberrypi weewx[21830] INFO weewx.cheetahgenerator: >>>>>> Generated 1 files for report wxobs in 3.05 seconds >>>>>> Sep 20 21:41:26 raspberrypi weewx[21830] INFO weewx.reportengine: >>>>>> Copied 8 files to /var/www/html/weewx/wxobs >>>>>> Sep 20 21:41:26 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'FTP' >>>>>> Sep 20 21:41:26 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/Ftp/skin.conf for report 'FTP' >>>>>> Sep 20 21:41:26 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> ftpgenerator: FTP upload not requested. Skipped. >>>>>> Sep 20 21:41:26 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'RSYNC' >>>>>> Sep 20 21:41:26 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/Rsync/skin.conf for report >>>>>> 'RSYNC' >>>>>> Sep 20 21:41:26 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> rsyncgenerator: Rsync upload not requested. Skipped. >>>>>> Sep 20 21:42:01 raspberrypi systemd[1]: Started Session c78309 of >>>>>> user pliggen. >>>>>> Sep 20 21:42:02 raspberrypi systemd[1]: Started Session c78310 of >>>>>> user pliggen. >>>>>> Sep 20 21:43:01 raspberrypi systemd[1]: Started Session c78311 of >>>>>> user pliggen. >>>>>> Sep 20 21:43:02 raspberrypi systemd[1]: Started Session c78312 of >>>>>> user pliggen. >>>>>> Sep 20 21:44:02 raspberrypi systemd[1]: Started Session c78313 of >>>>>> user pliggen. >>>>>> Sep 20 21:44:02 raspberrypi systemd[1]: Started Session c78314 of >>>>>> user pliggen. >>>>>> Sep 20 21:45:01 raspberrypi CRON[22732]: (pliggen) CMD >>>>>> (/usr/bin/php7.0 /var/www/html/weewx/smhi_warnings_bjurdammen.php > >>>>>> /dev/null 2>&1) >>>>>> Sep 20 21:45:01 raspberrypi systemd[1]: Started Session c78315 of >>>>>> user pliggen. >>>>>> Sep 20 21:45:02 raspberrypi systemd[1]: Started Session c78316 of >>>>>> user pliggen. >>>>>> Sep 20 21:46:01 raspberrypi systemd[1]: Started Session c78317 of >>>>>> user pliggen. >>>>>> Sep 20 21:46:02 raspberrypi systemd[1]: Started Session c78318 of >>>>>> user pliggen. >>>>>> Sep 20 21:47:01 raspberrypi systemd[1]: Started Session c78319 of >>>>>> user pliggen. >>>>>> Sep 20 21:47:02 raspberrypi systemd[1]: Started Session c78320 of >>>>>> user pliggen. >>>>>> Sep 20 21:48:01 raspberrypi CRON[23003]: (pliggen) CMD >>>>>> (/usr/bin/python3 /var/www/html/weewx/smhiheader.py) >>>>>> Sep 20 21:48:01 raspberrypi CRON[23002]: (pliggen) CMD >>>>>> (/usr/bin/python3 /var/www/html/weewx/smhitext.py) >>>>>> Sep 20 21:48:01 raspberrypi CRON[23007]: (pliggen) CMD >>>>>> (/usr/bin/python3 /var/www/html/weewx/smhitime.py) >>>>>> Sep 20 21:48:02 raspberrypi systemd[1]: Started Session c78321 of >>>>>> user pliggen. >>>>>> Sep 20 21:48:02 raspberrypi systemd[1]: Started Session c78322 of >>>>>> user pliggen. >>>>>> Sep 20 21:49:01 raspberrypi systemd[1]: Started Session c78323 of >>>>>> user pliggen. >>>>>> Sep 20 21:49:02 raspberrypi systemd[1]: Started Session c78324 of >>>>>> user pliggen. >>>>>> Sep 20 21:50:01 raspberrypi systemd[1]: Started Session c78325 of >>>>>> user pliggen. >>>>>> Sep 20 21:50:01 raspberrypi CRON[23234]: (pliggen) CMD (sh >>>>>> /home/pliggen/Dokument/rename.sh > /dev/null 2>&1) >>>>>> Sep 20 21:50:02 raspberrypi systemd[1]: Started Session c78326 of >>>>>> user pliggen. >>>>>> Sep 20 21:50:24 raspberrypi weewxd: pond: found value of 51.9116 >>>>>> Sep 20 21:50:24 raspberrypi weewxd: pond: found value of 66.2 >>>>>> Sep 20 21:50:24 raspberrypi weewxd: pond: found value of 99.9000 >>>>>> Sep 20 21:50:24 raspberrypi weewxd: pond: found value of 55.9616 >>>>>> Sep 20 21:50:24 raspberrypi weewx[21830] INFO weewx.manager: Added >>>>>> record 2020-09-20 21:50:00 CEST (1600631400) to database 'weewx.sdb' >>>>>> Sep 20 21:50:24 raspberrypi weewx[21830] INFO weewx.manager: Added >>>>>> record 2020-09-20 21:50:00 CEST (1600631400) to daily summary in >>>>>> 'weewx.sdb' >>>>>> Sep 20 21:50:25 raspberrypi weewxd: forecast: MainThread: Zambretti: >>>>>> starting thread >>>>>> Sep 20 21:50:25 raspberrypi weewxd: forecast: ZambrettiThread: >>>>>> Zambretti: forecast was already calculated for 2020-09-20 09:00:00 CEST >>>>>> (1600585200) >>>>>> Sep 20 21:50:25 raspberrypi weewxd: forecast: MainThread: OWM: >>>>>> starting thread >>>>>> Sep 20 21:50:25 raspberrypi weewxd: forecast: ZambrettiThread: >>>>>> Zambretti: terminating thread >>>>>> Sep 20 21:50:25 raspberrypi weewxd: forecast: OWMThread: OWM: >>>>>> download forecast from ' >>>>>> http://api.openweathermap.org/data/2.5/forecast?APPID=XXXXXXXXXXXXXXXXXXXXXXXXXXXX2250&lat=57.961878399999996&lon=13.750314399999999 >>>>>> ' >>>>>> Sep 20 21:50:25 raspberrypi weewxd: forecast: MainThread: UKMO: >>>>>> starting thread >>>>>> Sep 20 21:50:25 raspberrypi weewxd: forecast: UKMOThread: UKMO: >>>>>> download forecast from ' >>>>>> http://datapoint.metoffice.gov.uk/public/data/val/wxfcs/all/json/2337?res=3hourly&key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX5b92 >>>>>> ' >>>>>> Sep 20 21:50:25 raspberrypi weewxd: alarm: Alarm expression >>>>>> "extraTemp1 > 40 " evaluated True at 2020-09-20 21:50:00 CEST >>>>>> (1600631400) >>>>>> Sep 20 21:50:25 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running reports for latest time in the database. >>>>>> Sep 20 21:50:25 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'StandardReport' >>>>>> Sep 20 21:50:25 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/Bjurdammen/skin.conf for >>>>>> report >>>>>> 'StandardReport' >>>>>> Sep 20 21:50:25 raspberrypi weewx[21830] DEBUG >>>>>> weewx.cheetahgenerator: Using search list >>>>>> ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', >>>>>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', >>>>>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', >>>>>> u'user.forecast.ForecastVariables', u'user.stats.MyStats', >>>>>> u'user.historygenerator.MyXSearch', u'user.lastrain.lastRainTags'] >>>>>> Sep 20 21:50:25 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:50:25 raspberrypi weewxd: historygenerator.pyc: No >>>>>> bootstrap specific labels found >>>>>> Sep 20 21:50:25 raspberrypi weewxd: forecast: OWMThread: OWM: got 40 >>>>>> forecast records >>>>>> Sep 20 21:50:25 raspberrypi weewxd: forecast: OWMThread: OWM: saving >>>>>> 40 forecast records >>>>>> Sep 20 21:50:25 raspberrypi weewxd: forecast: OWMThread: OWM: >>>>>> forecast failure: addRecord() got an unexpected keyword argument >>>>>> 'log_level' >>>>>> Sep 20 21:50:25 raspberrypi weewxd: forecast: OWMThread: OWM: >>>>>> terminating thread >>>>>> Sep 20 21:50:25 raspberrypi weewx[21830] INFO weewx.restx: Windy: >>>>>> Published record 2020-09-20 21:50:00 CEST (1600631400) >>>>>> Sep 20 21:50:25 raspberrypi weewx[21830] INFO weewx.restx: WOW: >>>>>> Published record 2020-09-20 21:50:00 CEST (1600631400) >>>>>> Sep 20 21:50:25 raspberrypi weewx[21830] INFO weewx.restx: >>>>>> Wunderground-PWS: Published record 2020-09-20 21:50:00 CEST (1600631400) >>>>>> Sep 20 21:50:25 raspberrypi weewxd: historygenerator.pyc: Generated >>>>>> 19 tables in 0.75 seconds >>>>>> Sep 20 21:50:26 raspberrypi weewxd: forecast: UKMOThread: UKMO: >>>>>> missing field 'Location' >>>>>> Sep 20 21:50:26 raspberrypi weewxd: forecast: UKMOThread: UKMO: got 0 >>>>>> forecast records >>>>>> Sep 20 21:50:26 raspberrypi weewxd: forecast: UKMOThread: UKMO: >>>>>> saving 0 forecast records >>>>>> Sep 20 21:50:26 raspberrypi weewxd: forecast: UKMOThread: UKMO: >>>>>> forecast failure: addRecord() got an unexpected keyword argument >>>>>> 'log_level' >>>>>> Sep 20 21:50:26 raspberrypi weewxd: forecast: UKMOThread: UKMO: >>>>>> terminating thread >>>>>> Sep 20 21:50:27 raspberrypi weewx[21830] INFO weewx.restx: >>>>>> WeatherCloud: Published record 2020-09-20 21:50:00 CEST (1600631400) >>>>>> Sep 20 21:50:28 raspberrypi weewx[21830] INFO weewx.cheetahgenerator: >>>>>> Generated 8 files for report StandardReport in 3.31 seconds >>>>>> Sep 20 21:50:28 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:50:39 raspberrypi weewx[21830] INFO weewx.imagegenerator: >>>>>> Generated 16 images for report StandardReport in 11.31 seconds >>>>>> Sep 20 21:50:39 raspberrypi weewx[21830] INFO weewx.reportengine: >>>>>> Copied 0 files to /var/www/html/weewx >>>>>> Sep 20 21:50:39 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'Sofaskin-FW2205-master' >>>>>> Sep 20 21:50:39 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file >>>>>> /etc/weewx/skins/Sofaskin-FW2205-master/skin.conf >>>>>> for report 'Sofaskin-FW2205-master' >>>>>> Sep 20 21:50:39 raspberrypi weewx[21830] DEBUG >>>>>> weewx.cheetahgenerator: Using search list >>>>>> ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', >>>>>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', >>>>>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', >>>>>> u'user.historygenerator.MyXSearch'] >>>>>> Sep 20 21:50:39 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:50:39 raspberrypi weewxd: historygenerator.pyc: No >>>>>> bootstrap specific labels found >>>>>> Sep 20 21:50:40 raspberrypi weewxd: historygenerator.pyc: Generated 8 >>>>>> tables in 0.25 seconds >>>>>> Sep 20 21:50:42 raspberrypi weewx[21830] INFO weewx.cheetahgenerator: >>>>>> Generated 10 files for report Sofaskin-FW2205-master in 2.68 seconds >>>>>> Sep 20 21:50:42 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:50:43 raspberrypi weewx[21830] INFO weewx.imagegenerator: >>>>>> Generated 9 images for report Sofaskin-FW2205-master in 0.85 seconds >>>>>> Sep 20 21:50:43 raspberrypi weewx[21830] INFO weewx.reportengine: >>>>>> Copied 0 files to /var/www/html/weewx/Sofaskin-FW2205-master >>>>>> Sep 20 21:50:43 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'Bjurdammen' >>>>>> Sep 20 21:50:43 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/Bjurdammen/skin.conf for >>>>>> report >>>>>> 'Bjurdammen' >>>>>> Sep 20 21:50:43 raspberrypi weewx[21830] DEBUG >>>>>> weewx.cheetahgenerator: Using search list >>>>>> ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', >>>>>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', >>>>>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', >>>>>> u'user.forecast.ForecastVariables', u'user.stats.MyStats', >>>>>> u'user.historygenerator.MyXSearch', u'user.lastrain.lastRainTags'] >>>>>> Sep 20 21:50:43 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:50:43 raspberrypi weewxd: historygenerator.pyc: No >>>>>> bootstrap specific labels found >>>>>> Sep 20 21:50:44 raspberrypi weewxd: historygenerator.pyc: Generated >>>>>> 19 tables in 0.69 seconds >>>>>> Sep 20 21:50:46 raspberrypi weewx[21830] INFO weewx.cheetahgenerator: >>>>>> Generated 8 files for report Bjurdammen in 3.02 seconds >>>>>> Sep 20 21:50:46 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:50:58 raspberrypi weewx[21830] INFO weewx.imagegenerator: >>>>>> Generated 16 images for report Bjurdammen in 11.42 seconds >>>>>> Sep 20 21:50:58 raspberrypi weewx[21830] INFO weewx.reportengine: >>>>>> Copied 0 files to /var/www/html/weewx/Bjurdammen >>>>>> Sep 20 21:50:58 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'SeasonsReport' >>>>>> Sep 20 21:50:58 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/Bjurdammen/skin.conf for >>>>>> report >>>>>> 'SeasonsReport' >>>>>> Sep 20 21:50:58 raspberrypi weewx[21830] DEBUG >>>>>> weewx.cheetahgenerator: Using search list >>>>>> ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', >>>>>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', >>>>>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', >>>>>> u'user.forecast.ForecastVariables', u'user.stats.MyStats', >>>>>> u'user.historygenerator.MyXSearch', u'user.lastrain.lastRainTags'] >>>>>> Sep 20 21:50:58 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:50:58 raspberrypi weewxd: historygenerator.pyc: No >>>>>> bootstrap specific labels found >>>>>> Sep 20 21:50:58 raspberrypi weewxd: historygenerator.pyc: Generated >>>>>> 19 tables in 0.73 seconds >>>>>> Sep 20 21:51:01 raspberrypi weewx[21830] INFO weewx.cheetahgenerator: >>>>>> Generated 8 files for report SeasonsReport in 3.12 seconds >>>>>> Sep 20 21:51:01 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:51:02 raspberrypi systemd[1]: Started Session c78327 of >>>>>> user pliggen. >>>>>> Sep 20 21:51:02 raspberrypi systemd[1]: Started Session c78328 of >>>>>> user pliggen. >>>>>> Sep 20 21:51:12 raspberrypi weewx[21830] INFO weewx.imagegenerator: >>>>>> Generated 16 images for report SeasonsReport in 11.40 seconds >>>>>> Sep 20 21:51:12 raspberrypi weewx[21830] INFO weewx.reportengine: >>>>>> Copied 0 files to /var/www/html/weewx >>>>>> Sep 20 21:51:12 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Report 'SmartphoneReport' not enabled. Skipping. >>>>>> Sep 20 21:51:12 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Report 'MobileReport' not enabled. Skipping. >>>>>> Sep 20 21:51:12 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'BigImages' >>>>>> Sep 20 21:51:12 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/Images/skin.conf for report >>>>>> 'BigImages' >>>>>> Sep 20 21:51:12 raspberrypi weewxd: translategenerator.pyc: No >>>>>> language override specified. >>>>>> Sep 20 21:51:12 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:51:15 raspberrypi weewx[21830] INFO weewx.imagegenerator: >>>>>> Generated 6 images for report BigImages in 3.00 seconds >>>>>> Sep 20 21:51:15 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'SmallImages' >>>>>> Sep 20 21:51:15 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/Images/skin.conf for report >>>>>> 'SmallImages' >>>>>> Sep 20 21:51:15 raspberrypi weewxd: translategenerator.pyc: No >>>>>> language override specified. >>>>>> Sep 20 21:51:15 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:51:16 raspberrypi weewx[21830] INFO weewx.imagegenerator: >>>>>> Generated 6 images for report SmallImages in 1.06 seconds >>>>>> Sep 20 21:51:16 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'StackedWindRose' >>>>>> Sep 20 21:51:16 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/StackedWindRose/skin.conf for >>>>>> report 'StackedWindRose' >>>>>> Sep 20 21:51:16 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] INFO user.stackedwindrose: >>>>>> Generated 2 images for StackedWindRose in 0.59 seconds >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'lastrain' >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/lastrain/skin.conf for report >>>>>> 'lastrain' >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG >>>>>> weewx.cheetahgenerator: Using search list >>>>>> ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', >>>>>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', >>>>>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', >>>>>> u'user.lastrain.lastRainTags'] >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] INFO weewx.cheetahgenerator: >>>>>> Generated 1 files for report lastrain in 0.12 seconds >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'HighchartsAverages' >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/HighchartsAverages/skin.conf >>>>>> for >>>>>> report 'HighchartsAverages' >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Report 'HighchartsAverages' skipped due to report_timing setting >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'wxobs' >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/wxobs/skin.conf for report >>>>>> 'wxobs' >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG >>>>>> weewx.cheetahgenerator: Using search list >>>>>> ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', >>>>>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', >>>>>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', >>>>>> u'user.wxobs.wxobs'] >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.manager: Daily >>>>>> summary version is 2.0 >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] INFO weewx.cheetahgenerator: >>>>>> Generated 1 files for report wxobs in 0.21 seconds >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] INFO weewx.reportengine: >>>>>> Copied 0 files to /var/www/html/weewx/wxobs >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'FTP' >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/Ftp/skin.conf for report 'FTP' >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> ftpgenerator: FTP upload not requested. Skipped. >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Running report 'RSYNC' >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> Found configuration file /etc/weewx/skins/Rsync/skin.conf for report >>>>>> 'RSYNC' >>>>>> Sep 20 21:51:17 raspberrypi weewx[21830] DEBUG weewx.reportengine: >>>>>> rsyncgenerator: Rsync upload not requested. Skipped. >>>>>> >>>>>> lördag 19 september 2020 kl. 23:33:06 UTC+2 skrev gjr80: >>>>>> >>>>>>> If the condition is being triggered and logged its possible the >>>>>>> issue is with the email transport. Any clues will be in the logs. Set >>>>>>> debug >>>>>>> = 1 in weewx.conf and restart WeeWX then cause one of the conditions to >>>>>>> be >>>>>>> triggered. Post the WeeWX log. Look in the emails logs for your system, >>>>>>> which log will depend on your system but syslog, mail.err, mail.log and >>>>>>> mail.info may be good places to look. >>>>>>> >>>>>>> Gary >>>>>>> On Saturday, 19 September 2020 at 17:57:45 UTC+10 [email protected] >>>>>>> wrote: >>>>>>> >>>>>>>> >>>>>>>> Tried this again today but it doesn't send email. I see the >>>>>>>> expression true in the logs. Has anyone got some idea why the old >>>>>>>> alarm.py >>>>>>>> works fine but not the "new" alarm_multi.py? >>>>>>>> First tried on weewx 3.9.1 and now on 4.0.0 but still the same >>>>>>>> result. >>>>>>>> //Mikael >>>>>>>> tisdag 12 mars 2019 kl. 09:06:50 UTC+1 skrev [email protected]: >>>>>>>> >>>>>>>>> Hi! >>>>>>>>> >>>>>>>>> Does anyone got this to work on weewx 3.9.1? >>>>>>>>> >>>>>>>>> I had the original alarm.py working, but this one doesn't send >>>>>>>>> email. I get the alarm expression true in the log but it never sends >>>>>>>>> an >>>>>>>>> email. >>>>>>>>> I double checked the credentials and the smtp settings. >>>>>>>>> >>>>>>>>> /Mikael >>>>>>>>> >>>>>>>>> >>>>>>>>> Den onsdag 1 maj 2013 kl. 19:06:00 UTC+2 skrev William Phelps: >>>>>>>>>> >>>>>>>>>> I modified the example "alarm.py" to support multiple alarms. >>>>>>>>>> The entries in weewx.conf now look like this: >>>>>>>>>> >>>>>>>>>> [Alarm] >>>>>>>>>> time_wait = 3600 >>>>>>>>>> smtp_host = smtp.mymailserver.com >>>>>>>>>> smtp_user = myusername >>>>>>>>>> smtp_password = mypassword >>>>>>>>>> mailto = [email protected], [email protected] >>>>>>>>>> from = [email protected] >>>>>>>>>> >>>>>>>>>> count = 2 >>>>>>>>>> expression.0 = "outTemp < 40.0" >>>>>>>>>> subject.0 = "Alarm message from weewx - Low temperature!" >>>>>>>>>> expression.1 = "outTemp > 90.0" >>>>>>>>>> subject.1 = "Alarm message from weewx- High temperature!" >>>>>>>>>> >>>>>>>>>> I've attached a zip of alarm.py >>>>>>>>>> >>>>>>>>>> It's still "static" - to change the alarms, you have to restart >>>>>>>>>> weewx after editing weewx.conf. I thought about having alarm.py >>>>>>>>>> re-fetch >>>>>>>>>> the config data but that seems like it might be a performance hit >>>>>>>>>> since the >>>>>>>>>> code is attached to the NEW_ARCHIVE_RECORD event. Maybe attach >>>>>>>>>> another >>>>>>>>>> event to re-read the config data? >>>>>>>>>> >>>>>>>>>> William >>>>>>>>>> >>>>>>>>> -- >>> >> 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/-IGQC3CpXAE/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/7464c657-6a11-4fd4-84e9-2648100657fcn%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/weewx-user/7464c657-6a11-4fd4-84e9-2648100657fcn%40googlegroups.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/eedc90ba-9478-4b67-9cc0-3d94f2f5b37cn%40googlegroups.com.
