(Note: Probably off topic but weewx related)
I am running weewx (on a raspberry Pi Zero) and I'm seeing something that I
can't explain
Using my HP1000 driver to access my WS1001, weewx and the driver seem to be
doing what they should in that the driver is reading the old records that
it missed while it was stopped as shown in the following log:
Dec 11 20:02:02 weather weewx[1181]: manager: added record 2018-12-11 19:47:
51 AEDT (1544518071) to daily summary in 'weewx.sdb'
Dec 11 20:02:02 weather weewx[1181]: manager: added record 2018-12-11 19:52:
51 AEDT (1544518371) to database 'weewx.sdb'
Dec 11 20:02:02 weather weewx[1181]: manager: added record 2018-12-11 19:52:
51 AEDT (1544518371) to daily summary in 'weewx.sdb'
Dec 11 20:02:02 weather weewx[1181]: restx: Meteotemplate: Published record
2018-12-11 19:47:51 AEDT (1544518071)
Dec 11 20:02:02 weather weewx[1181]: restx: WOW: Published record 2018-12-11
15:37:51 AEDT (1544503071)
Dec 11 20:02:08 weather systemd[1]: weewx.service holdoff time over,
scheduling restart.
Dec 11 20:02:08 weather systemd[1]: Stopping weewx weather system...
Dec 11 20:02:08 weather systemd[1]: Starting weewx weather system...
Dec 11 20:02:08 weather systemd[1]: Started weewx weather system.
Dec 11 20:02:09 weather weewx[1274]: engine: Initializing weewx version 3.6.
2
Dec 11 20:02:09 weather weewx[1274]: engine: Using Python 2.7.9 (default,
Sep 26 2018, 05:58:52)
[GCC 4.9.2]
Dec 11 20:02:09 weather weewx[1274]: engine: Platform Linux-4.9.35+-armv6l-
with-debian-8.0
Dec 11 20:02:09 weather weewx[1274]: engine: pid file is /var/run/weewx.pid
Dec 11 20:02:09 weather systemd[1]: weewx.service: Supervising process 1278
which is not our child. We'll most likely not notice when it exits.
Dec 11 20:02:09 weather weewx[1278]: engine: Using configuration file
/home/weewx/weewx.conf
Dec 11 20:02:09 weather weewx[1278]: engine: Loading station type HP1000
(user.HP1000)
Then after about 2 minutes of weewx running, I get the message from
systemctl that the holdoff time is over and it restarts the service.
However, when all of the historic records have been read and weewx starts
its main loop, then the service is not restarted by systemctl:
Dec 11 20:02:10 weather weewx[1278]: engine: Starting up weewx version 3.6.2
Dec 11 20:02:11 weather weewx[1278]: HP1000: Connected to address (
'10.1.1.97', 53495)
Dec 11 20:02:12 weather weewx[1278]: HP1000: Established contact at 11/12/18
20:02:12
Dec 11 20:02:12 weather weewx[1278]: HP1000: Retrieving startup records
Dec 11 20:02:30 weather weewx[1278]: engine: Starting main packet loop.
Dec 11 20:03:22 weather wpa_supplicant[453]: wlan0: WPA: Group rekeying
completed with b8:8d:12:5f:bf:7b [GTK=CCMP]
Dec 11 20:04:00 weather python[705]: INFO:apscheduler.executors.default:
Running job "bomIRJob (trigger: cron[minute='4-55/10'], next run at:
2018-12-11 20:04:00 AEDT)" (scheduled at 2018-12-11 20:04:00+11:00)
Dec 11 20:04:00 weather animatedgif.py[705]: Running BoM IR Satellite at 11/
12/2018 20:04:00
Dec 11 20:04:00 weather python[705]: INFO:apscheduler.executors.default:
Running job "bomRadarJob (trigger: cron[minute='4-58/6'], next run at:
2018-12-11 20:04:00 AEDT)" (scheduled at 2018-12-11 20:04:00+11:00)
Dec 11 20:04:00 weather animatedgif.py[705]: Running BoM Radar at 11/12/2018
20:04:00
Dec 11 20:04:05 weather python[705]: INFO:apscheduler.executors.default:Job
"bomRadarJob
(trigger: cron[minute='4-58/6'], next run at: 2018-12-11 20:10:00 AEDT)"
executed successfully
Dec 11 20:05:01 weather CRON[1284]: pam_unix(cron:session): session opened
for user root by (uid=0)
Dec 11 20:05:01 weather CRON[1288]: (root) CMD (command -v debian-sa1 >
/dev/null && debian-sa1 1 1)
Dec 11 20:05:01 weather CRON[1284]: pam_unix(cron:session): session closed
for user root
Dec 11 20:05:24 weather weewx[1278]: manager: added record 2018-12-11 20:05:
00 AEDT (1544519100) to database 'weewx.sdb'
Dec 11 20:05:24 weather weewx[1278]: manager: added record 2018-12-11 20:05:
00 AEDT (1544519100) to daily summary in 'weewx.sdb'
You can see by the timestamps that the service is allowed to run.
Does anyone know what weewx does when in the main packet loop that tells
systemctl that the service is running in the 'genLoopPackets' area that it
does not do in the 'genStartuprecords' space?
Susan
--
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].
For more options, visit https://groups.google.com/d/optout.