Hello,
my raspberry pi crashed and I started with a new system. Fortunately I have 
copies from my database and the skins.
I started installing weewx and the gw1000 driver, then I copied the skin 
folder and the database.
I had some issues with permissions with the database but this works now. 
I use two skins. The neowx skin works fine but I get errors for the season 
skin and no site is made and I don't understand why.

Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine: 
Caught unrecoverable exception in generator 
'weewx.cheetahgenerator.CheetahGenerator'

Full log file attached.
Thank you for helping!
Thomas Hackler


-- 
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/2d54273c-4ee8-4380-bb34-287fca459623n%40googlegroups.com.
Mar 17 15:43:27 raspberrypi systemd[1]: Started weewx.service - WeeWX.
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO __main__: Initializing weewxd 
version 5.0.2
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO __main__: Command line: 
/usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO __main__: Using Python 3.11.2 
(main, Mar 13 2023, 12:18:29) [GCC 12.2.0]
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO __main__: Located at 
/usr/bin/python3
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO __main__: Platform 
Linux-6.6.20+rpt-rpi-v8-aarch64-with-glibc2.36
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO __main__: Locale: 'en_GB.UTF-8'
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO __main__: Entry path: 
/usr/share/weewx/weewxd.py
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO __main__: WEEWX_ROOT: 
/etc/weewx
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO __main__: Configuration file: 
/etc/weewx/weewx.conf
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO __main__: User module: 
/etc/weewx/bin/user
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO __main__: Debug: 1
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG __main__: Initializing engine
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.engine: Loading station 
type GW1000 (user.gw1000)
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO user.gw1000: GatewayDriver: 
version is 0.6.1
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO user.gw1000:      device 
address is 192.168.178.34:45000
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO user.gw1000:      poll 
interval is 20 seconds
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO user.gw1000:      max tries is 
3, retry wait time is 10 seconds
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO user.gw1000:      broadcast 
address is 255.255.255.255:46000, broadcast timeout is 5 seconds
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO user.gw1000:      socket 
timeout is 2 seconds
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO user.gw1000:      field map is 
{'barometer': 'relbarometer', 'batteryStatus1': 'wh31_ch1_batt', 
'batteryStatus2': 'wh31_ch2_batt', 'batteryStatus3': 'wh31_ch3_batt', 
'batteryStatus4': 'wh31_ch4_batt', 'batteryStatus5': 'wh31_ch5_batt', 
'batteryStatus6': 'wh31_ch6_batt', 'batteryStatus7': 'wh31_ch7_batt', 
'batteryStatus8': 'wh31_ch8_batt', 'co2': 'co2', 'co2_24h': 'co2_24h_avg', 
'co2_Batt': 'wh45_batt', 'co2_Hum': 'humid17', 'co2_Temp': 'temp17', 
'consBatteryVoltage': 'ws1900batt', 'dateTime': 'datetime', 'dayRain': 
'rainday', 'dewpoint': 'dewpoint', 'eventRain': 'rainevent', 'extraHumid1': 
'humid1', 'extraHumid2': 'humid2', 'extraHumid3': 'humid3', 'extraHumid4': 
'humid4', 'extraHumid5': 'humid5', 'extraHumid6': 'humid6', 'extraHumid7': 
'humid7', 'extraHumid8': 'humid8', 'extraTemp1': 'temp1', 'extraTemp2': 
'temp2', 'extraTemp3': 'temp3', 'extraTemp4': 'temp4', 'extraTemp5': 'temp5', 
'extraTemp6': 'temp6', 'extraTemp7': 'temp7', 'extraTemp8': 'temp8', 
'heap_free': 'heap_free', 'heatindex': 'heatindex', 'hourRain': 'rainhour', 
'inHumidity': 'inhumid', 'inTemp': 'intemp', 'inTempBatteryStatus': 
'wh25_batt', 'leafWet1': 'leafwet1', 'leafWet2': 'leafwet2', 'leafWet3': 
'leafwet3', 'leafWet4': 'leafwet4', 'leafWet5': 'leafwet5', 'leafWet6': 
'leafwet6', 'leafWet7': 'leafwet7', 'leafWet8': 'leafwet8', 'leafWetBatt1': 
'wh35_ch1_batt', 'leafWetBatt2': 'wh35_ch2_batt', 'leafWetBatt3': 
'wh35_ch3_batt', 'leafWetBatt4': 'wh35_ch4_batt', 'leafWetBatt5': 
'wh35_ch5_batt', 'leafWetBatt6': 'wh35_ch6_batt', 'leafWetBatt7': 
'wh35_ch7_batt', 'leafWetBatt8': 'wh35_ch8_batt', 'leak_1': 'leak1', 'leak_2': 
'leak2', 'leak_3': 'leak3', 'leak_4': 'leak4', 'leak_Batt1': 'wh55_ch1_batt', 
'leak_Batt2': 'wh55_ch2_batt', 'leak_Batt3': 'wh55_ch3_batt', 'leak_Batt4': 
'wh55_ch4_batt', 'lightning_Batt': 'wh57_batt', 'lightning_distance': 
'lightningdist', 'lightning_disturber_count': 'lightningdettime', 
'lightning_strike_count': 'lightning_strike_count', 'lightningcount': 
'lightningcount', 'luminosity': 'light', 'maxdailygust': 'daymaxwind', 
'monthRain': 'rainmonth', 'outHumidity': 'outhumid', 'outTemp': 'outtemp', 
'outTempBatteryStatus': 'wh65_batt', 'p_dayRain': 'p_rainday', 'p_monthRain': 
'p_rainmonth', 'p_rain': 'p_rain', 'p_rainRate': 'p_rainrate', 'p_stormRain': 
'p_rainevent', 'p_weekRain': 'p_rainweek', 'p_yearRain': 'p_rainyear', 'pm2_5': 
'pm255', 'pm10_0': 'pm10', 'pm10_24h_co2': 'pm10_24h_avg', 'pm25_1': 'pm251', 
'pm25_2': 'pm252', 'pm25_3': 'pm253', 'pm25_4': 'pm254', 'pm25_24h_co2': 
'pm255_24h_avg', 'pm25_avg_24h_ch1': 'pm251_24h_avg', 'pm25_avg_24h_ch2': 
'pm252_24h_avg', 'pm25_avg_24h_ch3': 'pm253_24h_avg', 'pm25_avg_24h_ch4': 
'pm254_24h_avg', 'pm25_Batt1': 'wh41_ch1_batt', 'pm25_Batt2': 'wh41_ch2_batt', 
'pm25_Batt3': 'wh41_ch3_batt', 'pm25_Batt4': 'wh41_ch4_batt', 'pressure': 
'absbarometer', 'rain': 't_rain', 'rainBatteryStatus': 'wh40_batt', 'rainRate': 
't_rainrate', 'rainrate': 'rainrate', 'soilMoist1': 'soilmoist1', 'soilMoist2': 
'soilmoist2', 'soilMoist3': 'soilmoist3', 'soilMoist4': 'soilmoist4', 
'soilMoist5': 'soilmoist5', 'soilMoist6': 'soilmoist6', 'soilMoist7': 
'soilmoist7', 'soilMoist8': 'soilmoist8', 'soilMoist9': 'soilmoist9', 
'soilMoist10': 'soilmoist10', 'soilMoist11': 'soilmoist11', 'soilMoist12': 
'soilmoist12', 'soilMoist13': 'soilmoist13', 'soilMoist14': 'soilmoist14', 
'soilMoist15': 'soilmoist15', 'soilMoist16': 'soilmoist16', 'soilMoistBatt1': 
'wh51_ch1_batt', 'soilMoistBatt2': 'wh51_ch2_batt', 'soilMoistBatt3': 
'wh51_ch3_batt', 'soilMoistBatt4': 'wh51_ch4_batt', 'soilMoistBatt5': 
'wh51_ch5_batt', 'soilMoistBatt6': 'wh51_ch6_batt', 'soilMoistBatt7': 
'wh51_ch7_batt', 'soilMoistBatt8': 'wh51_ch8_batt', 'soilTemp1': 'temp9', 
'soilTemp2': 'temp10', 'soilTemp3': 'temp11', 'soilTemp4': 'temp12', 
'soilTemp5': 'temp13', 'soilTemp6': 'temp14', 'soilTemp7': 'temp15', 
'soilTemp8': 'temp16', 'soilTemp9': 'soiltemp9', 'soilTemp10': 'soiltemp10', 
'soilTemp11': 'soiltemp11', 'soilTemp12': 'soiltemp12', 'soilTemp13': 
'soiltemp13', 'soilTemp14': 'soiltemp14', 'soilTemp15': 'soiltemp15', 
'soilTemp16': 'soiltemp16', 'soilTempBatt1': 'wh34_ch1_batt', 'soilTempBatt2': 
'wh34_ch2_batt', 'soilTempBatt3': 'wh34_ch3_batt', 'soilTempBatt4': 
'wh34_ch4_batt', 'soilTempBatt5': 'wh34_ch5_batt', 'soilTempBatt6': 
'wh34_ch6_batt', 'soilTempBatt7': 'wh34_ch7_batt', 'soilTempBatt8': 
'wh34_ch8_batt', 'stormRain': 't_rainevent', 'totalRain': 'raintotal', 'UV': 
'uvi', 'uvradiation': 'uv', 'weekRain': 'rainweek', 'wh24_batt': 'wh24_batt', 
'wh24_sig': 'wh24_sig', 'wh25_sig': 'wh25_sig', 'wh26_batt': 'wh26_batt', 
'wh26_sig': 'wh26_sig', 'wh31_ch1_sig': 'wh31_ch1_sig', 'wh31_ch2_sig': 
'wh31_ch2_sig', 'wh31_ch3_sig': 'wh31_ch3_sig', 'wh31_ch4_sig': 'wh31_ch4_sig', 
'wh31_ch5_sig': 'wh31_ch5_sig', 'wh31_ch6_sig': 'wh31_ch6_sig', 'wh31_ch7_sig': 
'wh31_ch7_sig', 'wh31_ch8_sig': 'wh31_ch8_sig', 'wh32_batt': 'wh32_batt', 
'wh32_sig': 'wh32_sig', 'wh34_ch1_sig': 'wh34_ch1_sig', 'wh35_ch1_sig': 
'wh35_ch1_sig', 'wh40_sig': 'wh40_sig', 'wh41_ch1_sig': 'wh41_ch1_sig', 
'wh41_ch2_sig': 'wh41_ch2_sig', 'wh41_ch3_sig': 'wh41_ch3_sig', 'wh41_ch4_sig': 
'wh41_ch4_sig', 'wh45_sig': 'wh45_sig', 'wh51_ch1_sig': 'wh51_ch1_sig', 
'wh51_ch2_sig': 'wh51_ch2_sig', 'wh51_ch3_sig': 'wh51_ch3_sig', 'wh51_ch4_sig': 
'wh51_ch4_sig', 'wh51_ch5_sig': 'wh51_ch5_sig', 'wh51_ch6_sig': 'wh51_ch6_sig', 
'wh51_ch7_sig': 'wh51_ch7_sig', 'wh51_ch8_sig': 'wh51_ch8_sig', 
'wh51_ch9_batt': 'wh51_ch9_batt', 'wh51_ch9_sig': 'wh51_ch9_sig', 
'wh51_ch10_batt': 'wh51_ch10_batt', 'wh51_ch10_sig': 'wh51_ch10_sig', 
'wh51_ch11_batt': 'wh51_ch11_batt', 'wh51_ch11_sig': 'wh51_ch11_sig', 
'wh51_ch12_batt': 'wh51_ch12_batt', 'wh51_ch12_sig': 'wh51_ch12_sig', 
'wh51_ch13_batt': 'wh51_ch13_batt', 'wh51_ch13_sig': 'wh51_ch13_sig', 
'wh51_ch14_batt': 'wh51_ch14_batt', 'wh51_ch14_sig': 'wh51_ch14_sig', 
'wh51_ch15_batt': 'wh51_ch15_batt', 'wh51_ch15_sig': 'wh51_ch15_sig', 
'wh51_ch16_batt': 'wh51_ch16_batt', 'wh51_ch16_sig': 'wh51_ch16_sig', 
'wh55_ch1_sig': 'wh55_ch1_sig', 'wh55_ch2_sig': 'wh55_ch2_sig', 'wh55_ch3_sig': 
'wh55_ch3_sig', 'wh55_ch4_sig': 'wh55_ch4_sig', 'wh57_sig': 'wh57_sig', 
'wh65_sig': 'wh65_sig', 'wh68_batt': 'wh68_batt', 'wh68_sig': 'wh68_sig', 
'windBatteryStatus': 'ws80_batt', 'windchill': 'windchill', 'windDir': 
'winddir', 'windGust': 'gustspeed', 'windSpeed': 'windspeed', 'wn34_ch1_batt': 
'wn34_ch1_batt', 'wn34_ch1_sig': 'wn34_ch1_sig', 'wn34_ch2_batt': 
'wn34_ch2_batt', 'wn34_ch2_sig': 'wn34_ch2_sig', 'wn34_ch3_batt': 
'wn34_ch3_batt', 'wn34_ch3_sig': 'wn34_ch3_sig', 'wn34_ch4_batt': 
'wn34_ch4_batt', 'wn34_ch4_sig': 'wn34_ch4_sig', 'wn34_ch5_batt': 
'wn34_ch5_batt', 'wn34_ch5_sig': 'wn34_ch5_sig', 'wn34_ch6_batt': 
'wn34_ch6_batt', 'wn34_ch6_sig': 'wn34_ch6_sig', 'wn34_ch7_batt': 
'wn34_ch7_batt', 'wn34_ch7_sig': 'wn34_ch7_sig', 'wn34_ch8_batt': 
'wn34_ch8_batt', 'wn34_ch8_sig': 'wn34_ch8_sig', 'wn35_ch1_batt': 
'wn35_ch1_batt', 'wn35_ch1_sig': 'wn35_ch1_sig', 'wn35_ch2_batt': 
'wn35_ch2_batt', 'wn35_ch2_sig': 'wn35_ch2_sig', 'wn35_ch3_batt': 
'wn35_ch3_batt', 'wn35_ch3_sig': 'wn35_ch3_sig', 'wn35_ch4_batt': 
'wn35_ch4_batt', 'wn35_ch4_sig': 'wn35_ch4_sig', 'wn35_ch5_batt': 
'wn35_ch5_batt', 'wn35_ch5_sig': 'wn35_ch5_sig', 'wn35_ch6_batt': 
'wn35_ch6_batt', 'wn35_ch6_sig': 'wn35_ch6_sig', 'wn35_ch7_batt': 
'wn35_ch7_batt', 'wn35_ch7_sig': 'wn35_ch7_sig', 'wn35_ch8_batt': 
'wn35_ch8_batt', 'wn35_ch8_sig': 'wn35_ch8_sig', 'ws80_sig': 'ws80_sig', 
'ws90_batt': 'ws90_batt', 'ws90_sig': 'ws90_sig', 'yearRain': 'rainyear'}
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG user.gw1000:      firmware 
update checks will not occur
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG user.gw1000:      sensor ID 
decoding will use 'WH32'
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG user.gw1000:      battery 
state data will be ignored for legacy WH40
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG user.gw1000:      battery 
state will not be reported for sensors with no signal data
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG user.gw1000:      unknown 
fields will be ignored
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.engine.StdTimeSynch
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.engine.StdTimeSynch
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.engine.StdConvert
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.engine: StdConvert 
target unit is 0x1
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.engine.StdConvert
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.engine.StdCalibrate
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.engine.StdCalibrate
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.engine.StdQC
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.engine.StdQC
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.wxservices.StdWXCalculate
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.wxservices: 
StdWXCalculate will use data binding wx_binding
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.manager: Daily summary 
version is 4.0
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.wxservices.StdWXCalculate
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdWXXTypes
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.wxxtypes.StdWXXTypes
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdPressureCooker
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.wxxtypes.StdPressureCooker
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdRainRater
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.wxxtypes.StdRainRater
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdDelta
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.wxxtypes.StdDelta
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.engine.StdArchive
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.engine: Archive will use 
data binding wx_binding
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.engine: Record 
generation will be attempted in 'software'
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.engine: Using archive 
interval of 300 seconds (software record generation)
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Use LOOP data 
in hi/low calculations: 1
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.engine.StdArchive
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.restx.StdStationRegistry
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.restx: StationRegistry: 
Registration not requested.
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.restx.StdStationRegistry
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.restx.StdWunderground
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.restx: Wunderground: 
Posting not enabled.
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.restx.StdWunderground
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.restx.StdPWSweather
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG user.gw1000: Next update in 
20 seconds
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.restx: PWSweather: 
Posting not enabled.
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.restx.StdPWSweather
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.restx.StdCWOP
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.restx: CWOP: Posting not 
enabled.
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.restx.StdCWOP
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.restx.StdWOW
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.restx: WOW: Posting not 
enabled.
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.restx.StdWOW
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.restx.StdAWEKAS
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.restx: AWEKAS: Posting 
not enabled.
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.restx.StdAWEKAS
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.engine.StdPrint
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.engine.StdPrint
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Loading service 
weewx.engine.StdReport
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.engine: 'pyephem' 
detected, extended almanac data is available
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Finished 
loading service weewx.engine.StdReport
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO __main__: Starting up weewx 
version 5.0.2
Mar 17 15:43:27 raspberrypi weewxd[114945]: DEBUG weewx.engine: Station does 
not support reading the time
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.engine: Using binding 
'wx_binding' to database 'weewx.sdb'
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.manager: Starting 
backfill of daily summaries
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.manager: Daily summaries 
up to date
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO weewx.engine: Starting main 
packet loop.
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO user.gw1000: Using 
't_rainyear' for rain total
Mar 17 15:43:27 raspberrypi weewxd[114945]: INFO user.gw1000: skipping rain 
measurement of 104.1: no last rain
Mar 17 15:43:47 raspberrypi weewxd[114945]: DEBUG user.gw1000: Next update in 
20 seconds
Mar 17 15:44:07 raspberrypi weewxd[114945]: DEBUG user.gw1000: Next update in 
20 seconds
Mar 17 15:44:27 raspberrypi weewxd[114945]: DEBUG user.gw1000: Next update in 
20 seconds
Mar 17 15:44:48 raspberrypi weewxd[114945]: DEBUG user.gw1000: Next update in 
20 seconds
Mar 17 15:45:08 raspberrypi weewxd[114945]: DEBUG user.gw1000: Next update in 
20 seconds
Mar 17 15:45:28 raspberrypi weewxd[114945]: DEBUG user.gw1000: Next update in 
20 seconds
Mar 17 15:45:28 raspberrypi weewxd[114945]: INFO weewx.manager: Added record 
2024-03-17 15:45:00 CET (1710686700) to database 'weewx.sdb'
Mar 17 15:45:28 raspberrypi weewxd[114945]: INFO weewx.manager: Added record 
2024-03-17 15:45:00 CET (1710686700) to daily summary in 'weewx.sdb'
Mar 17 15:45:28 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Running 
reports for latest time in the database.
Mar 17 15:45:28 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Running 
report 'SeasonsReport'
Mar 17 15:45:28 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Found 
configuration file /etc/weewx/skins/Seasons/skin.conf for report 'SeasonsReport'
Mar 17 15:45:28 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Running 
generators for report 'SeasonsReport' in directory '/etc/weewx/skins/Seasons'
Mar 17 15:45:28 raspberrypi weewxd[114945]: DEBUG weewx.cheetahgenerator: Using 
search list ['user.historygenerator.MyXSearch', 
'weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 
'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 
'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 
'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 
'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 
'weewx.cheetahgenerator.UnitInfo']
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine: Caught 
unrecoverable exception in generator 'weewx.cheetahgenerator.CheetahGenerator'
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****  No module named 'user.historygenerator'
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****  Traceback (most recent call last):
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****    File "/usr/share/weewx/weewx/reportengine.py", line 220, in run
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****      obj.start()
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****    File "/usr/share/weewx/weewx/reportengine.py", line 409, in start
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****      self.run()
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 163, in run
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****      self.init_extensions(gen_dict[section_name])
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 194, in 
init_extensions
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****      klass = weeutil.weeutil.get_object(x)
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****    File "/usr/share/weewx/weeutil/weeutil.py", line 1404, in get_object
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****      module = importlib.import_module(module_name)
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****    File "/usr/lib/python3.11/importlib/__init__.py", line 126, in 
import_module
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****      return _bootstrap._gcd_import(name[level:], package, level)
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****    File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****    File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****    File "<frozen importlib._bootstrap>", line 1142, in 
_find_and_load_unlocked
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****  ModuleNotFoundError: No module named 'user.historygenerator'
Mar 17 15:45:28 raspberrypi weewxd[114945]: ERROR weewx.reportengine:         
****  Generator terminated
Mar 17 15:45:28 raspberrypi weewxd[114945]: Traceback (most recent call last):
Mar 17 15:45:28 raspberrypi weewxd[114945]:   File 
"/usr/share/weewx/weewx/reportengine.py", line 220, in run
Mar 17 15:45:28 raspberrypi weewxd[114945]:     obj.start()
Mar 17 15:45:28 raspberrypi weewxd[114945]:   File 
"/usr/share/weewx/weewx/reportengine.py", line 409, in start
Mar 17 15:45:28 raspberrypi weewxd[114945]:     self.run()
Mar 17 15:45:28 raspberrypi weewxd[114945]:   File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 163, in run
Mar 17 15:45:28 raspberrypi weewxd[114945]:     
self.init_extensions(gen_dict[section_name])
Mar 17 15:45:28 raspberrypi weewxd[114945]:   File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 194, in init_extensions
Mar 17 15:45:28 raspberrypi weewxd[114945]:     klass = 
weeutil.weeutil.get_object(x)
Mar 17 15:45:28 raspberrypi weewxd[114945]:             
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 17 15:45:28 raspberrypi weewxd[114945]:   File 
"/usr/share/weewx/weeutil/weeutil.py", line 1404, in get_object
Mar 17 15:45:28 raspberrypi weewxd[114945]:     module = 
importlib.import_module(module_name)
Mar 17 15:45:28 raspberrypi weewxd[114945]:              
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 17 15:45:28 raspberrypi weewxd[114945]:   File 
"/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
Mar 17 15:45:28 raspberrypi weewxd[114945]:     return 
_bootstrap._gcd_import(name[level:], package, level)
Mar 17 15:45:28 raspberrypi weewxd[114945]:            
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 17 15:45:28 raspberrypi weewxd[114945]:   File "<frozen 
importlib._bootstrap>", line 1206, in _gcd_import
Mar 17 15:45:28 raspberrypi weewxd[114945]:   File "<frozen 
importlib._bootstrap>", line 1178, in _find_and_load
Mar 17 15:45:28 raspberrypi weewxd[114945]:   File "<frozen 
importlib._bootstrap>", line 1142, in _find_and_load_unlocked
Mar 17 15:45:28 raspberrypi weewxd[114945]: ModuleNotFoundError: No module 
named 'user.historygenerator'
Mar 17 15:45:28 raspberrypi weewxd[114945]: DEBUG weewx.manager: Daily summary 
version is 4.0
Mar 17 15:45:29 raspberrypi weewxd[114945]: INFO weewx.imagegenerator: 
Generated 32 images for report SeasonsReport in 0.84 seconds
Mar 17 15:45:29 raspberrypi weewxd[114945]: INFO weewx.reportengine: Copied 5 
files to /var/www/html/weewx/seasons
Mar 17 15:45:29 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Running 
report 'StandardReport'
Mar 17 15:45:29 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Found 
configuration file /etc/weewx/skins/neowx-material/skin.conf for report 
'StandardReport'
Mar 17 15:45:29 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Cannot 
read localization file /etc/weewx/skins/neowx-material/lang/en.conf for report 
'StandardReport': Config file not found: 
"/etc/weewx/skins/neowx-material/lang/en.conf".
Mar 17 15:45:29 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: **** 
Using defaults instead.
Mar 17 15:45:29 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Running 
generators for report 'StandardReport' in directory 
'/etc/weewx/skins/neowx-material'
Mar 17 15:45:29 raspberrypi weewxd[114945]: DEBUG weewx.cheetahgenerator: Using 
search list ['weewx.cheetahgenerator.Almanac', 
'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 
'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 
'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 
'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
Mar 17 15:45:29 raspberrypi weewxd[114945]: DEBUG weewx.manager: Daily summary 
version is 4.0
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_month__Y__m_html_tmpl.py:406: SyntaxWarning: 
"is not" with a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_month__Y__m_html_tmpl.py:418: SyntaxWarning: 
"is not" with a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_month__Y__m_html_tmpl.py:430: SyntaxWarning: 
"is not" with a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_month__Y__m_html_tmpl.py:481: SyntaxWarning: 
"is not" with a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_month__Y__m_html_tmpl.py:493: SyntaxWarning: 
"is not" with a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_month__Y__m_html_tmpl.py:505: SyntaxWarning: 
"is not" with a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_head_inc.py:172: SyntaxWarning: "is not" with a 
literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_head_inc.py:184: SyntaxWarning: "is not" with a 
literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_header_inc.py:100: SyntaxWarning: "is not" with 
a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_header_inc.py:131: SyntaxWarning: "is" with a 
literal. Did you mean "=="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_header_inc.py:150: SyntaxWarning: "is" with a 
literal. Did you mean "=="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_header_inc.py:169: SyntaxWarning: "is" with a 
literal. Did you mean "=="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_header_inc.py:188: SyntaxWarning: "is" with a 
literal. Did you mean "=="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_header_inc.py:207: SyntaxWarning: "is" with a 
literal. Did you mean "=="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_header_inc.py:226: SyntaxWarning: "is" with a 
literal. Did you mean "=="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_header_inc.py:245: SyntaxWarning: "is" with a 
literal. Did you mean "=="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_header_inc.py:263: SyntaxWarning: "is not" with 
a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_header_inc.py:276: SyntaxWarning: "is not" with 
a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_footer_inc.py:152: SyntaxWarning: "is not" with 
a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_footer_inc.py:170: SyntaxWarning: "is not" with 
a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_footer_inc.py:178: SyntaxWarning: "is not" with 
a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_footer_inc.py:201: SyntaxWarning: "is not" with 
a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_footer_inc.py:212: SyntaxWarning: "is not" with 
a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_footer_inc.py:223: SyntaxWarning: "is not" with 
a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_footer_inc.py:234: SyntaxWarning: "is not" with 
a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_footer_inc.py:295: SyntaxWarning: "is not" with 
a literal. Did you mean "!="?
Mar 17 15:45:29 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_footer_inc.py:305: SyntaxWarning: "is not" with 
a literal. Did you mean "!="?
Mar 17 15:45:30 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_year__Y_html_tmpl.py:412: SyntaxWarning: "is 
not" with a literal. Did you mean "!="?
Mar 17 15:45:30 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_year__Y_html_tmpl.py:424: SyntaxWarning: "is 
not" with a literal. Did you mean "!="?
Mar 17 15:45:30 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_year__Y_html_tmpl.py:436: SyntaxWarning: "is 
not" with a literal. Did you mean "!="?
Mar 17 15:45:30 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_year__Y_html_tmpl.py:487: SyntaxWarning: "is 
not" with a literal. Did you mean "!="?
Mar 17 15:45:30 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_year__Y_html_tmpl.py:499: SyntaxWarning: "is 
not" with a literal. Did you mean "!="?
Mar 17 15:45:30 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_year__Y_html_tmpl.py:511: SyntaxWarning: "is 
not" with a literal. Did you mean "!="?
Mar 17 15:45:37 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_index_html_tmpl.py:448: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:37 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_index_html_tmpl.py:460: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:37 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_index_html_tmpl.py:472: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:40 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_yesterday_html_tmpl.py:372: SyntaxWarning: "is 
not" with a literal. Did you mean "!="?
Mar 17 15:45:40 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_yesterday_html_tmpl.py:381: SyntaxWarning: "is 
not" with a literal. Did you mean "!="?
Mar 17 15:45:40 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_yesterday_html_tmpl.py:390: SyntaxWarning: "is 
not" with a literal. Did you mean "!="?
Mar 17 15:45:40 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_yesterday_html_tmpl.py:428: SyntaxWarning: "is 
not" with a literal. Did you mean "!="?
Mar 17 15:45:40 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_yesterday_html_tmpl.py:437: SyntaxWarning: "is 
not" with a literal. Did you mean "!="?
Mar 17 15:45:40 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_yesterday_html_tmpl.py:446: SyntaxWarning: "is 
not" with a literal. Did you mean "!="?
Mar 17 15:45:41 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_week_html_tmpl.py:395: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:41 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_week_html_tmpl.py:407: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:41 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_week_html_tmpl.py:419: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:42 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_month_html_tmpl.py:395: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:42 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_month_html_tmpl.py:407: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:42 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_month_html_tmpl.py:419: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:45 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_year_html_tmpl.py:417: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:45 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_year_html_tmpl.py:429: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:45 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_year_html_tmpl.py:441: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:45 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_year_html_tmpl.py:492: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:45 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_year_html_tmpl.py:504: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:45 raspberrypi weewxd[114945]: 
_etc_weewx_skins_neowx_material_year_html_tmpl.py:516: SyntaxWarning: "is not" 
with a literal. Did you mean "!="?
Mar 17 15:45:48 raspberrypi weewxd[114945]: DEBUG user.gw1000: Next update in 
20 seconds
Mar 17 15:46:00 raspberrypi weewxd[114945]: INFO weewx.cheetahgenerator: 
Generated 12 files for report StandardReport in 30.56 seconds
Mar 17 15:46:00 raspberrypi weewxd[114945]: INFO weewx.reportengine: Copied 97 
files to /var/www/html/weewx
Mar 17 15:46:00 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Report 
'SmartphoneReport' not enabled. Skipping.
Mar 17 15:46:00 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Report 
'MobileReport' not enabled. Skipping.
Mar 17 15:46:00 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Running 
report 'FTP'
Mar 17 15:46:00 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Found 
configuration file /etc/weewx/skins/Ftp/skin.conf for report 'FTP'
Mar 17 15:46:00 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Cannot 
read localization file /etc/weewx/skins/Ftp/lang/en.conf for report 'FTP': 
Config file not found: "/etc/weewx/skins/Ftp/lang/en.conf".
Mar 17 15:46:00 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: **** 
Using defaults instead.
Mar 17 15:46:00 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Running 
generators for report 'FTP' in directory '/etc/weewx/skins/Ftp'
Mar 17 15:46:00 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Attempting 
connection to grabowski2000.selfhost.eu
Mar 17 15:46:01 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Connected 
to grabowski2000.selfhost.eu
Mar 17 15:46:01 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 0 
./month.html a3b29ccf3f9b8621f591051f2bd761b9f22d4d44ba29929e2f86dc3ec8840568
Mar 17 15:46:01 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/month.html to /weewx/month.html
Mar 17 15:46:01 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 1 
./year-2024.html 
4595569d1303b1f47b8f5644bd79f0b0d8c43f03296339ab4d6e0c6941163d77
Mar 17 15:46:02 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/year-2024.html to /weewx/year-2024.html
Mar 17 15:46:02 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 2 
./month-2024-03.html 
f5b8f07aa1c1ed87f1f2cedfbbe970c8a573b63b1db4bf4c7fda4e5e0f14fb22
Mar 17 15:46:02 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/month-2024-03.html to /weewx/month-2024-03.html
Mar 17 15:46:02 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 3 
./almanac.html 5b3320d5f2ddc3911a419ef4df0ac48aa9e94dcb78c903b84ca439422ac0df00
Mar 17 15:46:02 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/almanac.html to /weewx/almanac.html
Mar 17 15:46:02 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 4 
./archive.html 34fd741a3da1faaa5c7fd8b7bf4da0e89d6a92d7ae39c7b793e3d3693d93267f
Mar 17 15:46:02 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/archive.html to /weewx/archive.html
Mar 17 15:46:02 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 5 
./telemetry.html 
1f27a22d81290e1eb732f5b2c514571ac7e8be869daa204af08a73ffc6169d79
Mar 17 15:46:02 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/telemetry.html to /weewx/telemetry.html
Mar 17 15:46:02 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 6 
./year.html 3a55040ee72208014378f6335292c909f79b24b30311f78dea823d38ea6c2432
Mar 17 15:46:02 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/year.html to /weewx/year.html
Mar 17 15:46:02 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 7 
./yesterday.html 
6689c9705004bbcaf8f1bcdb73cd39869c6ebc490420fe1648f06100dd77ccc1
Mar 17 15:46:02 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/yesterday.html to /weewx/yesterday.html
Mar 17 15:46:02 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 8 
./index.html d0fac29d10fdf013d12be4026b59a31711b4a9a646dcb3130d881214498618c2
Mar 17 15:46:03 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/index.html to /weewx/index.html
Mar 17 15:46:03 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 9 
./week.html 4984594da4534e112f6bfb8bedfb6b882cda45963e71bbf79667e3eef45e7c81
Mar 17 15:46:03 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/week.html to /weewx/week.html
Mar 17 15:46:03 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 10 
./archive/NOAA-2024-03.txt 
3cf616a57c90d9a8883efd4a1fe036a1b1305739a455d476866aaffcaa868368
Mar 17 15:46:03 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/archive/NOAA-2024-03.txt to 
/weewx/archive/NOAA-2024-03.txt
Mar 17 15:46:03 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 11 
./archive/NOAA-2024.txt 
fb51b4aad5d113c61243c07348ec62af4d9eaf371c8d59429cc0564e110c328e
Mar 17 15:46:03 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/archive/NOAA-2024.txt to /weewx/archive/NOAA-2024.txt
Mar 17 15:46:03 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 12 
./seasons/dayleafwet.png 
fffd127117567987737ff58c8d5ce81cc918f20272be0a1348a1a9b8c48681ea
Mar 17 15:46:04 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/dayleafwet.png to /weewx/seasons/dayleafwet.png
Mar 17 15:46:04 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 13 
./seasons/daywindvec.png 
638fa0c66d767c585ef64ed78934b078ffb65dc02267c5ed2b1d558e949f5c0f
Mar 17 15:46:04 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daywindvec.png to /weewx/seasons/daywindvec.png
Mar 17 15:46:04 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 14 
./seasons/dayrain.png 
c9ccebd7f64035ac0651702e59eb21262d3ce437211a20a1a30ef392b254147e
Mar 17 15:46:04 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/dayrain.png to /weewx/seasons/dayrain.png
Mar 17 15:46:04 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 15 
./seasons/daylightningdistance.png 
1e2578307c7cb351df2c5c2b5b827dbf81e679a6195610253385b9432950b824
Mar 17 15:46:04 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daylightningdistance.png to 
/weewx/seasons/daylightningdistance.png
Mar 17 15:46:04 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 16 
./seasons/daytemp3.png 
9eb0dbb29ac7c54dcc04f852188ed257eb51f35a26f71d0f9872cbfe58c06756
Mar 17 15:46:05 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daytemp3.png to /weewx/seasons/daytemp3.png
Mar 17 15:46:05 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 17 
./seasons/dayradiation.png 
3e53d9b38ea8070891117a55a1e556205ad4c22745c58f63074f97c7af452c3f
Mar 17 15:46:05 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/dayradiation.png to 
/weewx/seasons/dayradiation.png
Mar 17 15:46:05 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 18 
./seasons/daytempdew.png 
fbe6debd25079fa2ee26733d9717b28673b2de76cb5dd2f453c8f89436a10d83
Mar 17 15:46:05 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daytempdew.png to /weewx/seasons/daytempdew.png
Mar 17 15:46:05 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 19 
./seasons/daysoilMoist2.png 
5da66a60197ebad37842e801db2a9598500d329cce02eae0a6b5dcb57ef010fa
Mar 17 15:46:05 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daysoilMoist2.png to 
/weewx/seasons/daysoilMoist2.png
Mar 17 15:46:05 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 20 
./seasons/daylightningcount.png 
6a86c7b94e3896d9fb9069ff8705351a190c121f70bac50f9d4f7f03ee1d38ba
Mar 17 15:46:05 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daylightningcount.png to 
/weewx/seasons/daylightningcount.png
Mar 17 15:46:05 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 21 
./seasons/daytempleaf.png 
ca0d2834071c7b43433ed7f4bb9a123e92b36f7ae1c0273e74f64e6651b77019
Mar 17 15:46:06 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daytempleaf.png to 
/weewx/seasons/daytempleaf.png
Mar 17 15:46:06 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 22 
./seasons/dayhumex3.png 
c9dd298fc6b566d8781730215fe86770294c16d68133a24db9d86f4437ab9aec
Mar 17 15:46:06 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/dayhumex3.png to /weewx/seasons/dayhumex3.png
Mar 17 15:46:06 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 23 
./seasons/daywinddir.png 
4087e3cf33a33c6a150c70ad59f1f43271a8f063bddb0eff230c0e707ea125d3
Mar 17 15:46:06 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daywinddir.png to /weewx/seasons/daywinddir.png
Mar 17 15:46:06 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 24 
./seasons/daybarometer.png 
9fa72d9f8c573627f143d0f1dbe29c0b1c0e49b7b9f8a0f3abbad7589f49b761
Mar 17 15:46:06 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daybarometer.png to 
/weewx/seasons/daybarometer.png
Mar 17 15:46:06 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 25 
./seasons/daytempsoil.png 
aaf730ffbd65854cdfa413767196712b6f3ee0f5cee6e40a639db7bee7edee89
Mar 17 15:46:06 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daytempsoil.png to 
/weewx/seasons/daytempsoil.png
Mar 17 15:46:06 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 26 
./seasons/dayppm1.png 
c73dcd24864d221f0cc2c791da1505ef6dfaad7949702490cb2fa586849a4bef
Mar 17 15:46:06 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/dayppm1.png to /weewx/seasons/dayppm1.png
Mar 17 15:46:06 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 27 
./seasons/daytemp2.png 
313c24301208cfc1c2bed8824fb15244cacb048cc988902ee92fe95a74f54b11
Mar 17 15:46:06 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daytemp2.png to /weewx/seasons/daytemp2.png
Mar 17 15:46:06 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 28 
./seasons/dayhumin.png 
c5e030b5c107edce09c7d8c9ffd8d8c9673eba58a6c276fdcbc7b0a1038ed5b9
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/dayhumin.png to /weewx/seasons/dayhumin.png
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 29 
./seasons/daytemp.png 
7f19a9bee2944276f08c540c36beba84a0c8bd7d9b5dbd2a725a4181e74236c8
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daytemp.png to /weewx/seasons/daytemp.png
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 30 
./seasons/daysoilMoist.png 
e9b7375e7db5458223cce0d494e5d19988083c672feb229ad286f84d41cabe97
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daysoilMoist.png to 
/weewx/seasons/daysoilMoist.png
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 31 
./seasons/daywind.png 
249050ffa82049f4a33545ab3bee34040242267745dddba0babd772ea625c01e
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daywind.png to /weewx/seasons/daywind.png
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 32 
./seasons/dayrx.png 
68e4198622866059861b1f09f10ea4f8d84714bb0b21478349bbc6f1865aacf9
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/dayrx.png to /weewx/seasons/dayrx.png
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 33 
./seasons/daytempin.png 
a9a477f1636932a3ac262e1215eaf45604049bd54671e429b6ed7eebd75af1bd
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daytempin.png to /weewx/seasons/daytempin.png
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 34 
./seasons/daytempfeel.png 
ea29777b994ff81a8245470dd7d452fb286b7eb9330843f11fdc0ffd9ce2b9b8
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daytempfeel.png to 
/weewx/seasons/daytempfeel.png
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 35 
./seasons/dayuv.png 
3de4a2e550c4a8e342a521433e1633ddfe3f666860fb573f254d6b4d838cc282
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/dayuv.png to /weewx/seasons/dayuv.png
Mar 17 15:46:07 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 36 
./seasons/dayhum.png 
a3824387884e872fc038cf86c4657e900ec83308e91cce18bedc689d9e853778
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/dayhum.png to /weewx/seasons/dayhum.png
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 37 
./seasons/dayppm2.png 
fb6e90648f132a8cc59d30dd64f7a38b47f2390c2789554a2a6a61a369675d9f
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/dayppm2.png to /weewx/seasons/dayppm2.png
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 38 
./seasons/daysoilMoistBatt.png 
1331a913099a38c752490a3fc84312e581ebb86f6410616dc217ddf0bb0835ba
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daysoilMoistBatt.png to 
/weewx/seasons/daysoilMoistBatt.png
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 39 
./seasons/dayhumex1.png 
f06986fe7c8fcc21b8e4ea1fd92f4bca1bd3498f63a0e4c8c3540ceaecada3b9
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/dayhumex1.png to /weewx/seasons/dayhumex1.png
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 40 
./seasons/dayvolt.png 
456607cba858c9c46b08ef6e753d6545dc993162b2304ac02cb0b67873a0982e
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG user.gw1000: Next update in 
20 seconds
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/dayvolt.png to /weewx/seasons/dayvolt.png
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 41 
./seasons/daysunshine.png 
afc48d1b4be42e4b5cc6b1cf2b5affe53401c7f6934a4e8ff6d1b2c93568afe2
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/daysunshine.png to 
/weewx/seasons/daysunshine.png
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 42 
./seasons/dayppm.png 
2186280787810c57fcc6288b0f84b02de54230764077a6c05cc73aaf8590446c
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/dayppm.png to /weewx/seasons/dayppm.png
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: 43 
./seasons/dayhumex2.png 
8ef25f1339fadf0173412cf9bbdfffcd023c97268eac70582aa52e7098206849
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weeutil.ftpupload: Uploaded 
file /var/www/html/weewx/seasons/dayhumex2.png to /weewx/seasons/dayhumex2.png
Mar 17 15:46:08 raspberrypi weewxd[114945]: INFO weewx.reportengine: 
ftpgenerator: Ftp'd 44 files in 8.50 seconds
Mar 17 15:46:08 raspberrypi weewxd[114945]: DEBUG weewx.reportengine: Report 
'RSYNC' not enabled. Skipping.
Mar 17 15:46:28 raspberrypi weewxd[114945]: DEBUG user.gw1000: Next update in 
20 seconds
Mar 17 15:46:48 raspberrypi weewxd[114945]: DEBUG user.gw1000: Next update in 
20 seconds
Mar 17 15:47:08 raspberrypi weewxd[114945]: DEBUG user.gw1000: Next update in 
20 seconds

Reply via email to