In this log sample, I assume you stopped weewx by doing something like
"systemctl stop weewx". If so, the "error in the log" is just the normal
shutdown chatter and doesn't mean anything.

In this sample, there is only 3 seconds between when weewx had finished
initializing, and when the shutdown sequence started. That's not enough
time to judge whether weewx was doing anything.

Suggestions:
1. Let it run longer. At least an archive period.
2. Alternatively, run weewxd directly from the console
<http://www.weewx.com/docs/usersguide.htm#Running_directly> for a while. It
will print out LOOP packets as they arrive, allowing you to check whether
weewx is properly receiving data.

-tk

On Fri, May 28, 2021 at 5:03 AM valken...@gmail.com <valkenier...@gmail.com>
wrote:

> Hi,
> Iḿ having troubles with a weewx inatance running on ubuntu 20. After an
> unforseen power outage, the system came back up, but weewx stopped
> processing data. The system is connected to an ulitmeter 2100 via ttyS0.
> With screen I do see data on that port. However weewx starts, and does
> nothing. No errors in the log, no activity at actually after starting
> weewx. If I manually stop weewx, it results in an error in the log, before
> stopping. I reinstalled weewx, emptied the database but no effect. I just
> doesn´t process data. Debug level=1. Maybe someone can help me out?
>
> Log entries:
>
> May 28 14:00:18 kwsweerstation systemd[1]: Starting LSB: weewx weather
> system...
> May 28 14:00:18 kwsweerstation weewx[11973]:  * Starting weewx weather
> system weewx
> May 28 14:00:18 kwsweerstation weewx[11991] INFO __main__: Initializing
> weewx version 4.5.1
> May 28 14:00:18 kwsweerstation weewx[11991] INFO __main__: Using Python
> 3.8.5 (default, Jan 27 2021, 15:41:15) #012[GCC 9.3.0]
> May 28 14:00:19 kwsweerstation weewx[11991] INFO __main__: Platform
> Linux-5.4.0-73-generic-x86_64-with-glibc2.29
> May 28 14:00:19 kwsweerstation weewx[11991] INFO __main__: Locale is
> 'nl_NL.UTF-8'
> May 28 14:00:19 kwsweerstation weewx[11991] INFO __main__: PID file is
> /var/run/weewx.pid
> May 28 14:00:19 kwsweerstation weewx[11994] INFO __main__: Using
> configuration file /etc/weewx/weewx.conf
> May 28 14:00:19 kwsweerstation weewx[11994] INFO __main__: Debug is 1
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG __main__: Initializing
> engine
> May 28 14:00:19 kwsweerstation weewx[11994] INFO weewx.engine: Loading
> station type Ultimeter (weewx.drivers.ultimeter)
> May 28 14:00:19 kwsweerstation weewx[11994] INFO weewx.drivers.ultimeter:
> Driver version is 0.41
> May 28 14:00:19 kwsweerstation weewx[11994] INFO weewx.drivers.ultimeter:
> Using serial port /dev/ttyS0
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.drivers.ultimeter:
> Open serial port /dev/ttyS0
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.engine.StdTimeSynch
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.engine.StdTimeSynch
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.engine.StdConvert
> May 28 14:00:19 kwsweerstation weewx[11994] INFO weewx.engine: StdConvert
> target unit is 0x1
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.engine.StdConvert
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.engine.StdCalibrate
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.engine.StdCalibrate
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.engine.StdQC
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.engine.StdQC
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.wxservices.StdWXCalculate
> May 28 14:00:19 kwsweerstation weewx[11973]:    ...done.
> May 28 14:00:19 kwsweerstation systemd[1]: Started LSB: weewx weather
> system.
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.manager: Daily
> summary version is 4.0
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.wxservices.StdWXCalculate
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service user.cmon.ComputerMonitor
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: service
> version is 0.20
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.manager: Daily
> summary version is 4.0
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: sysinfo: Linux
> kwsweerstation 5.4.0-73-generic #82-Ubuntu SMP Wed Apr 14 17:39:42 UTC 2021
> x86_64
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> processor: 3
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> vendor_id: GenuineIntel
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo: cpu
> family: 6
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> model: 28
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo: model
> name: Intel(R) Atom(TM) CPU  330   @ 1.60GHz
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> stepping: 2
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> microcode: 0x219
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo: cpu
> MHz: 1597.071
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo: cache
> size: 512 KB
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> physical id: 0
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> siblings: 4
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo: core
> id: 1
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo: cpu
> cores: 2
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> apicid: 3
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> initial apicid: 3
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo: fpu:
> yes
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> fpu_exception: yes
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo: cpuid
> level: 10
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo: wp:
> yes
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
> clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc
> arch_perfmon pebs bts nopl cpuid aperfmperf pni dtes64 monitor ds_cpl tm2
> ssse3 cx16 xtpr pdcm movbe lahf_lm dtherm
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo: bugs:
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> bogomips: 3194.12
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> clflush size: 64
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> cache_alignment: 64
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo:
> address sizes: 32 bits physical, 48 bits virtual
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.cmon: cpuinfo: power
> management:
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service user.cmon.ComputerMonitor
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service user.crt.CumulusRealTime
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.crt: service version
> is 0.21
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.crt: realtime txt
> output goes to /var/www/weerstation/realtime/realtime.txt
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.crt: 'None' values
> will be displayed as N/A
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.crt: units will be
> displayed as METRICWX
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.crt: wind units will
> be displayed as knot
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.crt: zambretti
> forecast: False
> May 28 14:00:19 kwsweerstation weewx[11994] INFO user.crt: binding is loop
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service user.crt.CumulusRealTime
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.wxxtypes.StdWXXTypes
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.wxxtypes.StdWXXTypes
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.wxxtypes.StdPressureCooker
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.wxxtypes.StdPressureCooker
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.wxxtypes.StdRainRater
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.wxxtypes.StdRainRater
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.wxxtypes.StdDelta
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.wxxtypes.StdDelta
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.engine.StdArchive
> May 28 14:00:19 kwsweerstation weewx[11994] INFO weewx.engine: Archive
> will use data binding wx_binding
> May 28 14:00:19 kwsweerstation weewx[11994] INFO weewx.engine: Record
> generation will be attempted in 'hardware'
> May 28 14:00:19 kwsweerstation weewx[11994] INFO weewx.engine: Using
> archive interval of 300 seconds (specified in weewx configuration)
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Use LOOP
> data in hi/low calculations: 1
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.engine.StdArchive
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.restx.StdStationRegistry
> May 28 14:00:19 kwsweerstation weewx[11994] INFO weewx.restx:
> StationRegistry: Station will be registered.
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.restx.StdStationRegistry
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.restx.StdWunderground
> May 28 14:00:19 kwsweerstation weewx[11994] INFO weewx.restx:
> Wunderground: Posting not enabled.
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.restx.StdWunderground
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.restx.StdPWSweather
> May 28 14:00:19 kwsweerstation weewx[11994] INFO weewx.restx: PWSweather:
> Posting not enabled.
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.restx.StdPWSweather
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.restx.StdCWOP
> May 28 14:00:19 kwsweerstation weewx[11994] INFO weewx.restx: CWOP: Data
> for station FW4650 will be posted
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.restx.StdCWOP
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.restx.StdWOW
> May 28 14:00:19 kwsweerstation weewx[11994] INFO weewx.restx: WOW: Data
> for station b24a4cf1-0de4-e611-9401-0003ff5987fb will be posted
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.restx.StdWOW
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.restx.StdAWEKAS
> May 28 14:00:19 kwsweerstation weewx[11994] INFO weewx.restx: AWEKAS:
> Posting not enabled.
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.restx.StdAWEKAS
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service user.twitter.Twitter
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.manager: Daily
> summary version is 4.0
> May 28 14:00:19 kwsweerstation weewx[11994] DEBUG weewx.manager: Daily
> summary version is 4.0
> May 28 14:00:20 kwsweerstation weewx[11994] INFO user.twitter: service
> version is 0.15
> May 28 14:00:20 kwsweerstation weewx[11994] INFO weewx.restx: Twitter: No
> config info. Skipped.
> May 28 14:00:20 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service user.twitter.Twitter
> May 28 14:00:20 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service user.windfinder.WindFinder
> May 28 14:00:20 kwsweerstation weewx[11994] INFO user.windfinder: service
> version is 0.12
> May 28 14:00:20 kwsweerstation weewx[11994] INFO user.windfinder: Data
> will be uploaded for snitser_mar
> May 28 14:00:20 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service user.windfinder.WindFinder
> May 28 14:00:20 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.engine.StdPrint
> May 28 14:00:20 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.engine.StdPrint
> May 28 14:00:20 kwsweerstation weewx[11994] DEBUG weewx.engine: Loading
> service weewx.engine.StdReport
> May 28 14:00:20 kwsweerstation weewx[11994] DEBUG weewx.engine: Finished
> loading service weewx.engine.StdReport
> May 28 14:00:20 kwsweerstation weewx[11994] INFO __main__: Starting up
> weewx version 4.5.1
> May 28 14:00:20 kwsweerstation weewx[11994] DEBUG weewx.engine: Station
> does not support reading the time
> May 28 14:00:20 kwsweerstation weewx[11994] INFO weewx.engine: Using
> binding 'wx_binding' to database 'weewx.sdb'
> May 28 14:00:20 kwsweerstation weewx[11994] INFO weewx.manager: Starting
> backfill of daily summaries
> May 28 14:00:20 kwsweerstation weewx[11994] INFO weewx.manager: Daily
> summaries up to date
> May 28 14:00:20 kwsweerstation weewx[11994] INFO weewx.engine: Starting
> main packet loop.
> May 28 14:00:20 kwsweerstation weewx[11994] DEBUG weewx.drivers.ultimeter:
> Set station to logger mode
> May 28 14:00:20 kwsweerstation weewx[11994] DEBUG weewx.manager: Daily
> summary version is 4.0
> May 28 14:00:23 kwsweerstation systemd[1]: Stopping LSB: weewx weather
> system...
> May 28 14:00:23 kwsweerstation weewx[12001]:  * Stopping weewx weather
> system weewx
> May 28 14:00:23 kwsweerstation weewx[11994] INFO __main__: Received signal
> TERM (15).
> May 28 14:00:23 kwsweerstation weewx[11994] INFO weewx.engine: Main loop
> exiting. Shutting engine down.
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG weewx.restx: Shut down
> WindFinder thread.
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG weewx.restx: Shut down
> WOW thread.
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG weewx.restx: Shut down
> CWOP thread.
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG weewx.restx: Shut down
> StationRegistry thread.
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG weewx.drivers.ultimeter:
> Close serial port /dev/ttyS0
> May 28 14:00:23 kwsweerstation weewx[11994] INFO __main__: Terminating
> weewx version 4.5.1
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> Traceback (most recent call last):
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> File "/usr/share/weewx/weewxd", line 157, in main
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> engine.run()
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> File "/usr/share/weewx/weewx/engine.py", line 208, in run
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> for packet in self.console.genLoopPackets():
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> File "/usr/share/weewx/weewx/drivers/ultimeter.py", line 130, in
> genLoopPackets
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> readings = self.station.get_readings_with_retry(self.max_tries,
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> File "/usr/share/weewx/weewx/drivers/ultimeter.py", line 259, in
> get_readings_with_retry
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> buf = self.get_readings()
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> File "/usr/share/weewx/weewx/drivers/ultimeter.py", line 229, in
> get_readings
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> c = self.serial_port.read(1)
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 483, in
> read
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> ready, _, _ = select.select([self.fd, self.pipe_abort_read_r], [], [],
> timeout.time_left())
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> File "/usr/share/weewx/weewxd", line 260, in sigTERMhandler
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> raise Terminate
> May 28 14:00:23 kwsweerstation weewx[11994] DEBUG __main__:     ****
> Terminate
> May 28 14:00:23 kwsweerstation weewx[12001]:    ...done.
> May 28 14:00:23 kwsweerstation systemd[1]: weewx.service: Succeeded.
> May 28 14:00:23 kwsweerstation systemd[1]: Stopped LSB: weewx weather
> system.
>
> --
> 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 weewx-user+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/4a059e50-2fd5-4daa-80d6-ebcecccf46can%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/4a059e50-2fd5-4daa-80d6-ebcecccf46can%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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAPq0zED_t5CDGbm1A4KkGbV_XZODgrcaj4qjrDySLr6cqXfUNA%40mail.gmail.com.

Reply via email to