It looks like the aqi service forgot to take into account that outTemp could be None. Raise it as an issue <https://github.com/jonathankoren/weewx-aqi/issues> with the author.
On Thu, Sep 30, 2021 at 1:49 PM Mitchell Tuckness <[email protected]> wrote: > If I reboot the system, it seems to work, then after a time, stops all > over again, requiring another reboot. When it is working, MQTT works, etc. > > On Thursday, September 30, 2021 at 2:46:20 PM UTC-6 Mitchell Tuckness > wrote: > >> Hi All, I am hoping I could get some help. Weewx seems to have died this >> morning and I am not getting any data to the syslog file. I did a CAT of >> the file and I see this, but I am not sure what it is telling me. >> >> Sep 30 09:21:26 weewx-pi weewx[866] DEBUG weewx.restx: Shut down >> WeatherCloud thread. >> Sep 30 09:21:26 weewx-pi weewx[866] DEBUG weewx.restx: Shut down OWM >> thread. >> Sep 30 09:21:26 weewx-pi weewx[866] INFO weewx.restx: MQTT: Published >> record 2021-09-30 09:21:25 MDT (1633015285) >> Sep 30 09:21:26 weewx-pi weewx[866] DEBUG weewx.restx: Shut down MQTT >> thread. >> Sep 30 09:21:26 weewx-pi weewx[866] DEBUG weewx.restx: Shut down AWEKAS >> thread. >> Sep 30 09:21:26 weewx-pi weewx[866] DEBUG weewx.restx: Shut down WOW >> thread. >> Sep 30 09:21:26 weewx-pi weewx[866] DEBUG weewx.restx: Shut down CWOP >> thread. >> Sep 30 09:21:26 weewx-pi weewx[866] DEBUG weewx.restx: Shut down >> PWSWeather thread. >> Sep 30 09:21:26 weewx-pi weewx[866] INFO weewx.restx: Wunderground-RF: >> Published record 2021-09-30 09:21:25 MDT (163301 >> ) >> Sep 30 09:21:26 weewx-pi weewx[866] DEBUG weewx.restx: Shut down >> Wunderground-RF thread. >> Sep 30 09:21:26 weewx-pi weewx[866] DEBUG weewx.restx: Shut down >> StationRegistry thread. >> Sep 30 09:21:27 weewx-pi weewx[866] INFO user.gw1000: Gw1000Collector >> thread has been terminated >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: Caught >> unrecoverable exception: >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> unsupported operand type(s) for -: 'NoneType' and 'flo >> at' >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> Traceback (most recent call last): >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** File >> "/home/weewx/bin/weewx/engine.py", line 214, in >> run >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> self.dispatchEvent(weewx.Event(weewx.CHECK_LOOP, p >> acket=packet)) >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** File >> "/home/weewx/bin/weewx/engine.py", line 245, in >> dispatchEvent >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> callback(event) >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** File >> "/home/weewx/bin/weewx/engine.py", line 624, in >> check_loop >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> raise BreakLoop >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> weewx.engine.BreakLoop >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** During >> handling of the above exception, another except >> ion occurred: >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> Traceback (most recent call last): >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** File >> "/home/weewx/bin/weewx/engine.py", line 640, in >> post_loop >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> self._catchup(self.engine.console.genArchiveRecord >> s) >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** File >> "/home/weewx/bin/weewx/engine.py", line 687, in >> _catchup >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** for >> record in generator(lastgood_ts): >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** File >> "/home/weewx/bin/weewx/drivers/__init__.py", li >> ne 30, in genArchiveRecords >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> raise NotImplementedError("Method 'genArchiveRecor >> ds' not implemented") >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> NotImplementedError: Method 'genArchiveRecords' not im >> plemented >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** During >> handling of the above exception, another except >> ion occurred: >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> Traceback (most recent call last): >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** File >> "/home/weewx/bin/weewxd", line 157, in main >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> engine.run() >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** File >> "/home/weewx/bin/weewx/engine.py", line 221, in >> run >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> self.dispatchEvent(weewx.Event(weewx.POST_LOOP)) >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** File >> "/home/weewx/bin/weewx/engine.py", line 245, in >> dispatchEvent >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> callback(event) >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** File >> "/home/weewx/bin/weewx/engine.py", line 642, in >> post_loop >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> self._software_catchup() >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** File >> "/home/weewx/bin/weewx/engine.py", line 705, in >> _software_catchup >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> self.engine.dispatchEvent(weewx.Event(weewx.NEW_AR >> CHIVE_RECORD, >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** File >> "/home/weewx/bin/weewx/engine.py", line 245, in >> dispatchEvent >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> callback(event) >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** File >> "/home/weewx/bin/user/aqi/service.py", line 311 >> , in new_archive_record >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> temp_kelvin = weewx.units.CtoK(weewx.units.FtoC(ro >> w['outTemp'])) >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** File >> "/home/weewx/bin/weewx/units.py", line 44, in F >> toC >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> return (x - 32.0) * 5.0 / 9.0 >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** >> TypeError: unsupported operand type(s) for -: 'NoneTyp >> e' and 'float' >> Sep 30 09:21:27 weewx-pi weewx[866] CRITICAL __main__: **** Exiting. >> Sep 30 09:34:23 weewx-pi systemd[1]: Starting Cleanup of Temporary >> Directories... >> Sep 30 09:34:24 weewx-pi systemd[1]: systemd-tmpfiles-clean.service: >> Succeeded. >> Sep 30 09:34:24 weewx-pi systemd[1]: Finished Cleanup of Temporary >> Directories. >> Sep 30 09:56:23 weewx-pi systemd[1]: Starting Ubuntu Advantage APT and >> MOTD Messages... >> Sep 30 09:56:25 weewx-pi systemd[1]: ua-messaging.service: Succeeded. >> Sep 30 09:56:25 weewx-pi systemd[1]: Finished Ubuntu Advantage APT and >> MOTD Messages. >> Sep 30 10:17:02 weewx-pi CRON[1947]: (root) CMD ( cd / && run-parts >> --report /etc/cron.hourly) >> Sep 30 10:20:42 weewx-pi kernel: [ 3681.748556] perf: interrupt took too >> long (2512 > 2500), lowering kernel.perf_event >> _max_sample_rate to 79500 >> Sep 30 10:45:46 weewx-pi kernel: [ 5186.113343] perf: interrupt took too >> long (3141 > 3140), lowering kernel.perf_event >> _max_sample_rate to 63500 >> Sep 30 11:17:01 weewx-pi CRON[1960]: (root) CMD ( cd / && run-parts >> --report /etc/cron.hourly) >> Sep 30 11:20:17 weewx-pi kernel: [ 7256.884013] perf: interrupt took too >> long (3941 > 3926), lowering kernel.perf_event >> _max_sample_rate to 50750 >> Sep 30 12:12:29 weewx-pi kernel: [10388.950143] perf: interrupt took too >> long (4929 > 4926), lowering kernel.perf_event >> _max_sample_rate to 40500 >> Sep 30 12:17:01 weewx-pi CRON[1970]: (root) CMD ( cd / && run-parts >> --report /etc/cron.hourly) >> Sep 30 13:17:01 weewx-pi CRON[1983]: (root) CMD ( cd / && run-parts >> --report /etc/cron.hourly) >> Sep 30 13:35:21 weewx-pi kernel: [15360.256568] perf: interrupt took too >> long (6173 > 6161), lowering kernel.perf_event >> _max_sample_rate to 32250 >> Sep 30 14:17:01 weewx-pi CRON[1997]: (root) CMD ( cd / && run-parts >> --report /etc/cron.hourly) >> Sep 30 14:18:02 weewx-pi systemd[1]: Created slice User Slice of UID 1000. >> Sep 30 14:18:02 weewx-pi systemd[1]: Starting User Runtime Directory >> /run/user/1000... >> Sep 30 14:18:02 weewx-pi systemd[1]: Finished User Runtime Directory >> /run/user/1000. >> Sep 30 14:18:02 weewx-pi systemd[1]: Starting User Manager for UID 1000... >> Sep 30 14:18:03 weewx-pi systemd[2015]: Reached target Paths. >> Sep 30 14:18:03 weewx-pi systemd[2015]: Reached target Timers. >> Sep 30 14:18:03 weewx-pi systemd[2015]: Starting D-Bus User Message Bus >> Socket. >> Sep 30 14:18:03 weewx-pi systemd[2015]: Listening on GnuPG network >> certificate management daemon. >> Sep 30 14:18:03 weewx-pi systemd[2015]: Listening on GnuPG cryptographic >> agent and passphrase cache (access for web bro >> wsers). >> Sep 30 14:18:03 weewx-pi systemd[2015]: Listening on GnuPG cryptographic >> agent and passphrase cache (restricted). >> Sep 30 14:18:03 weewx-pi systemd[2015]: Listening on GnuPG cryptographic >> agent (ssh-agent emulation). >> Sep 30 14:18:03 weewx-pi systemd[2015]: Listening on GnuPG cryptographic >> agent and passphrase cache. >> Sep 30 14:18:03 weewx-pi systemd[2015]: Listening on debconf >> communication socket. >> Sep 30 14:18:03 weewx-pi systemd[2015]: Listening on REST API socket for >> snapd user session agent. >> Sep 30 14:18:03 weewx-pi systemd[2015]: Listening on D-Bus User Message >> Bus Socket. >> Sep 30 14:18:03 weewx-pi systemd[2015]: Reached target Sockets. >> Sep 30 14:18:03 weewx-pi systemd[2015]: Reached target Basic System. >> Sep 30 14:18:03 weewx-pi systemd[2015]: Reached target Main User Target. >> Sep 30 14:18:03 weewx-pi systemd[2015]: Startup finished in 378ms. >> >> -- > 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/f0e0ee5e-d06b-47f0-a68c-6f25f594ef5dn%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/f0e0ee5e-d06b-47f0-a68c-6f25f594ef5dn%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/CAPq0zEC3FZ8yb51cun6Q3zokwKwXGYdb9xYc7WM%2BomKCN8oHmQ%40mail.gmail.com.
