Hello. I have the problem that the reading stops at once. If I then check, this message always comes. As soon as I delete the archive memory from the data logger, weewx can be started again. I can rule out that the data logger is defective. After this procedure everything works again.
Am Freitag, 15. Mai 2020 14:13:35 UTC+2 schrieb Tom Keffer: > > It looks like your extension 'radationhours' is not prepared for the case > where outTemp is either missing from a record, or has a value of None. You > must check for these cases. > > Also, it should not be necessary to cast the value as a float: it's > already either a float, or None. > > As for why outTemp would be missing from the record, or have a value of > None, that's hard to say. It would depend on what processing has occurred > earlier in the engine pipeline. > > -tk > > On Thu, May 14, 2020 at 11:54 PM Meteo Oberwallis <[email protected] > <javascript:>> wrote: > >> Hello everbody. >> >> I have the following problem. The data readout of the Vantage Pro2 console >> worked without problems for a long time. But I've had this problem for a few >> weeks now. The solution then seems to be to delete the data logger (with >> wee_device --clear-memory) and restart weewx. >> Then it works for a while until this error occurs again. What could this be? >> If I understand that correctly, can't he read the data record from the >> logger? >> >> >> May 15 08:43:16 raspberrypi systemd[1]: Starting LSB: weewx weather >> system... >> May 15 08:43:27 raspberrypi weewx[4653]: engine: Initializing weewx >> version 3.9.1 >> May 15 08:43:27 raspberrypi weewx[4653]: engine: Using Python 2.7.13 >> (default, Sep 26 2018, 18:42:22) #012[GCC 6.3.0 20170516] >> May 15 08:43:27 raspberrypi weewx[4653]: engine: Platform >> Linux-4.19.42-v7+-armv7l-with-debian-9.9 >> May 15 08:43:27 raspberrypi weewx[4653]: engine: Locale is 'de_CH.UTF-8' >> May 15 08:43:27 raspberrypi weewx[4653]: engine: pid file is >> /var/run/weewx.pid >> May 15 08:43:27 raspberrypi weewx[4639]: Starting weewx weather system: >> weewx. >> May 15 08:43:27 raspberrypi systemd[1]: Started LSB: weewx weather system. >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Using configuration file >> /etc/weewx/weewx.conf >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Debug is 1 >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Initializing engine >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading station type >> Vantage (weewx.drivers.vantage) >> May 15 08:43:27 raspberrypi weewx[4657]: vantage: Driver version is 3.1.1 >> May 15 08:43:27 raspberrypi weewx[4657]: vantage: Opened up serial port >> /dev/ttyUSB0; baud 19200; timeout 4.00 >> May 15 08:43:27 raspberrypi weewx[4657]: vantage: Gentle wake up of >> console successful >> May 15 08:43:27 raspberrypi weewx[4657]: vantage: Hardware type is 16 >> May 15 08:43:27 raspberrypi weewx[4657]: vantage: ISS ID is 1 >> May 15 08:43:27 raspberrypi weewx[4657]: vantage: Hardware name: Vantage >> Pro2 >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> weewx.engine.StdTimeSynch >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> weewx.engine.StdTimeSynch >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> user.cputemp.AddCpuTemp >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> user.cputemp.AddCpuTemp >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> user.radiationhours.RadiationHours >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> user.radiationhours.RadiationHours >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> weewx.engine.StdConvert >> May 15 08:43:27 raspberrypi weewx[4657]: engine: StdConvert target unit >> is 0x1 >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> weewx.engine.StdConvert >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> weewx.engine.StdCalibrate >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> weewx.engine.StdCalibrate >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> weewx.engine.StdQC >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> weewx.engine.StdQC >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> weewx.wxservices.StdWXCalculate >> May 15 08:43:27 raspberrypi weewx[4657]: 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 >> May 15 08:43:27 raspberrypi weewx[4657]: wxcalculate: The following >> algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> weewx.wxservices.StdWXCalculate >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> weewx.engine.StdArchive >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Archive will use data >> binding wx_binding >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Record generation will >> be attempted in 'hardware' >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Using archive interval >> of 300 seconds (specified by hardware) >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Use LOOP data in hi/low >> calculations: 1 >> May 15 08:43:27 raspberrypi weewx[4657]: manager: Daily summary version >> is 2.0 >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Using binding >> 'wx_binding' to database 'weewx.sdb_new' >> May 15 08:43:27 raspberrypi weewx[4657]: manager: Starting backfill of >> daily summaries >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> weewx.engine.StdArchive >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> weewx.restx.StdStationRegistry >> May 15 08:43:27 raspberrypi weewx[4657]: restx: StationRegistry: >> Registration not requested. >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> weewx.restx.StdStationRegistry >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> weewx.restx.StdWunderground >> May 15 08:43:27 raspberrypi weewx[4657]: restx: Wunderground: Posting not >> enabled. >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> weewx.restx.StdWunderground >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> weewx.restx.StdPWSweather >> May 15 08:43:27 raspberrypi weewx[4657]: restx: PWSweather: Posting not >> enabled. >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> weewx.restx.StdPWSweather >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> weewx.restx.StdCWOP >> May 15 08:43:27 raspberrypi weewx[4657]: restx: CWOP: Posting not enabled. >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> weewx.restx.StdCWOP >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> weewx.restx.StdWOW >> May 15 08:43:27 raspberrypi weewx[4657]: restx: WOW: Posting not enabled. >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> weewx.restx.StdWOW >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> weewx.restx.StdAWEKAS >> May 15 08:43:27 raspberrypi weewx[4657]: restx: AWEKAS: Posting not >> enabled. >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> weewx.restx.StdAWEKAS >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> user.mqtt.MQTT >> May 15 08:43:27 raspberrypi weewx[4657]: restx: MQTT: service version is >> 0.19 >> May 15 08:43:27 raspberrypi weewx[4657]: restx: MQTT: Data will not be >> uploaded: Missing option 'MQTT' >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> user.mqtt.MQTT >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> weewx.engine.StdPrint >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> weewx.engine.StdPrint >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Loading service >> weewx.engine.StdReport >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Finished loading service >> weewx.engine.StdReport >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Starting up weewx >> version 3.9.1 >> May 15 08:43:27 raspberrypi weewx[4657]: vantage: Gentle wake up of >> console successful >> May 15 08:43:27 raspberrypi weewx[4657]: engine: Clock error is 1.03 >> seconds (positive is fast) >> May 15 08:43:27 raspberrypi weewx[4657]: vantage: Getting archive packets >> since 2020-05-13 11:55:00 CEST (1589363700) >> May 15 08:43:27 raspberrypi weewx[4657]: vantage: Gentle wake up of >> console successful >> May 15 08:43:28 raspberrypi weewx[4657]: vantage: Retrieving 18 page(s); >> starting index= 0 >> May 15 08:43:28 raspberrypi weewx[4657]: engine: Main loop exiting. >> Shutting engine down. >> May 15 08:43:28 raspberrypi weewx[4657]: engine: Caught unrecoverable >> exception in engine: >> May 15 08:43:28 raspberrypi weewx[4657]: **** float() argument must >> be a string or a number >> May 15 08:43:28 raspberrypi weewx[4657]: **** Traceback (most recent >> call last): >> May 15 08:43:28 raspberrypi weewx[4657]: **** File >> "/usr/share/weewx/weewx/engine.py", line 890, in main >> May 15 08:43:28 raspberrypi weewx[4657]: **** engine.run() >> May 15 08:43:28 raspberrypi weewx[4657]: **** File >> "/usr/share/weewx/weewx/engine.py", line 160, in run >> May 15 08:43:28 raspberrypi weewx[4657]: **** >> self.dispatchEvent(weewx.Event(weewx.STARTUP)) >> May 15 08:43:28 raspberrypi weewx[4657]: **** File >> "/usr/share/weewx/weewx/engine.py", line 224, in dispatchEvent >> May 15 08:43:28 raspberrypi weewx[4657]: **** callback(event) >> May 15 08:43:28 raspberrypi weewx[4657]: **** File >> "/usr/share/weewx/weewx/engine.py", line 520, in startup >> May 15 08:43:28 raspberrypi weewx[4657]: **** >> self._catchup(self.engine.console.genStartupRecords) >> May 15 08:43:28 raspberrypi weewx[4657]: **** File >> "/usr/share/weewx/weewx/engine.py", line 635, in _catchup >> May 15 08:43:28 raspberrypi weewx[4657]: **** origin='hardware')) >> May 15 08:43:28 raspberrypi weewx[4657]: **** File >> "/usr/share/weewx/weewx/engine.py", line 224, in dispatchEvent >> May 15 08:43:28 raspberrypi weewx[4657]: **** callback(event) >> May 15 08:43:28 raspberrypi weewx[4657]: **** File >> "/usr/share/weewx/user/radiationhours.py", line 20, in newArchiveRecord >> May 15 08:43:28 raspberrypi weewx[4657]: **** tempe = >> float(event.record.get('outTemp')) >> May 15 08:43:28 raspberrypi weewx[4657]: **** TypeError: float() >> argument must be a string or a number >> May 15 08:43:28 raspberrypi weewx[4657]: **** Exiting. >> >> -- >> 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] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/weewx-user/ddc5ebcc-e531-4cf9-8a8c-51dd5ebeb6d0%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/ddc5ebcc-e531-4cf9-8a8c-51dd5ebeb6d0%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/e227524f-5715-4900-b9a1-cd8f193763b5%40googlegroups.com.
