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.

Reply via email to