Problem with Weewx since 2023-10-31 00H00

57 views
Skip to first unread message

Remy Lavabre

unread,
Oct 31, 2023, 12:43:36 PM10/31/23
to weewx-user
Hello, Weewx 4.5.2 worked perfectly until 2023-10-30 23:55:00

Since this date, the Seasons2 skin no longer updates the index.html file. The Raspberry is not crashed, the database continues to fill normally and all graphs are generated normally.
The log trace gives the error below.
Does anyone have an idea of what happened at 00:00 on 10/31 and why there has been this error since then?
thank you

Oct 31 17:30:27 localhost wee_reports[59221] INFO weewx.engine: StdConvert target unit is 0x1
Oct 31 17:30:27 localhost wee_reports[59221] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Oct 31 17:30:27 localhost wee_reports[59221] INFO weewx.engine: Archive will use data binding wx_binding
Oct 31 17:30:27 localhost wee_reports[59221] INFO weewx.engine: Record generation will be attempted in 'hardware'
Oct 31 17:30:27 localhost wee_reports[59221] INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)
Oct 31 17:30:27 localhost wee_reports[59221] INFO weewx.restx: StationRegistry: Station will be registered.
Oct 31 17:30:27 localhost wee_reports[59221] INFO weewx.restx: Wunderground-PWS: Data for station IMILLA3 will be posted
Oct 31 17:30:27 localhost wee_reports[59221] INFO weewx.restx: PWSweather: Posting not enabled.
Oct 31 17:30:27 localhost wee_reports[59221] INFO weewx.restx: CWOP: Posting not enabled.
Oct 31 17:30:27 localhost wee_reports[59221] INFO weewx.restx: WOW: Posting not enabled.
Oct 31 17:30:27 localhost wee_reports[59221] INFO weewx.restx: AWEKAS: Posting not enabled.
Oct 31 17:30:27 localhost wee_reports[59221] INFO user.wcloud: service version is 0.13
Oct 31 17:30:27 localhost wee_reports[59221] INFO user.wcloud: Data will be uploaded for id=ad400d4705decc9d
Oct 31 17:30:27 localhost wee_reports[59221] INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 0: "inTemp is not None and inTemp <= 23.0"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 1: "inTemp is not None and inTemp <= 64.0"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 2: "outTemp is not None and outTemp <= 34.0 and outTemp > 23.0"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 3: "outTemp is not None and outTemp <= 23.0"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 4: "outTemp is not None and outTemp <= 14.0"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 5: "outTemp is not None and outTemp >= 100.0"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 6: "rainRate is not None and rainRate > 0 and rainRate < 0.59"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 7: "rainRate is not None and rainRate >= 0.59 and rainRate < 0.98"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 8: "rainRate is not None and rainRate >= 0.98"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 9: "windGust is not None and windGust >= 15.5 and windGust < 27.7"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 10: "windGust is not None and windGust >= 27.7 and windGust < 31.0"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 11: "windGust is not None and windGust >= 31.0 and windGust < 37.28"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 12: "windGust is not None and windGust >= 37.28"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 13: "extraTemp6 is not None and extraTemp6 >= 133.0 and extraTemp6 < 140.0"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 14: "extraTemp6 is not None and extraTemp6 >= 140.0"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 15: "barometer is not None and barometer < 29.53"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 16: "extraTemp3 is not None and extraTemp3 <= 37.0"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 17: "extraTemp3 is not None and extraTemp3 <= 30.0"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.alarm_multi: Alarm set for expression 18: "extraTemp3 is not None and extraTemp3 >= 80.6"
Oct 31 17:30:34 localhost wee_reports[59221] INFO user.healthchecks: healthchecks: Using url https://hc-ping.com/UKc6fHh3r6GrAGmST3bSpw/weewx-record
Oct 31 17:30:35 localhost wee_reports[59221] INFO user.historygenerator: historygenerator.py: Generated 6 tables in 0.34 seconds
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons2/index.html.tmpl failed with exception '<class 'ValueError'>'
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons2/index.html.tmpl
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: **** Reason: day is out of range for month
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****  Traceback (most recent call last):
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 348, in generate
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****      unicode_string = compiled_template.respond()
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons2_index_html_tmpl.py", line 305, in respond
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1708, in _handleCheetahInclude
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****      self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons2_current_inc.py", line 1346, in respond
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons2_current_inc.py", line 533, in __errorCatcher67
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****    File "<string>", line 1, in <module>
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/tags.py", line 129, in span
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****      weeutil.weeutil.archiveSpanSpan(self.report_time, time_delta=time_delta,
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weeutil/weeutil.py", line 341, in archiveSpanSpan
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****      start_dt = time_dt.replace(year=year, month=month)
Oct 31 17:30:39 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****  ValueError: day is out of range for month
Oct 31 17:30:41 localhost wee_reports[59221] INFO weewx.cheetahgenerator: Generated 13 files for report SeasonsReport2 in 7.38 seconds
Oct 31 17:30:44 localhost wee_reports[59221] INFO weewx.imagegenerator: Generated 26 images for report SeasonsReport2 in 2.73 seconds
Oct 31 17:30:44 localhost wee_reports[59221] INFO weewx.reportengine: Copied 5 files to /var/www/html/weewx
Oct 31 17:30:45 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Inigo/inigo-data.txt.tmpl failed.
Oct 31 17:30:45 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Inigo/inigo-data.txt.tmpl
Oct 31 17:30:45 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: **** Reason: cannot find 'formatted' while searching for 'day.ET.sum.formatted'
Oct 31 17:30:45 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: **** To debug, try inserting '#errorCatcher Echo' at top of template
Oct 31 17:30:45 localhost wee_reports[59221] INFO weewx.cheetahgenerator: Generated 0 files for report Inigo in 0.50 seconds
Oct 31 17:30:45 localhost wee_reports[59221] INFO weewx.reportengine: Copied 6 files to /var/www/html/weewx/ss
Oct 31 17:30:46 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/ss/gauge-data.txt.tmpl failed with exception '<class 'TypeError'>'
Oct 31 17:30:46 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/ss/gauge-data.txt.tmpl
Oct 31 17:30:46 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: **** Reason: 'UnknownType' object is not subscriptable
Oct 31 17:30:46 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****  Traceback (most recent call last):
Oct 31 17:30:46 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 348, in generate
Oct 31 17:30:46 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****      unicode_string = compiled_template.respond()
Oct 31 17:30:46 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_ss_gauge_data_txt_tmpl.py", line 142, in respond
Oct 31 17:30:46 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1446, in getVar
Oct 31 17:30:46 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****      return valueFromSearchList(
Oct 31 17:30:46 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/units.py", line 1094, in raw
Oct 31 17:30:46 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****      return self.value_t[0]
Oct 31 17:30:46 localhost wee_reports[59221] ERROR weewx.cheetahgenerator: ****  TypeError: 'UnknownType' object is not subscriptable
Oct 31 17:30:46 localhost wee_reports[59221] INFO weewx.cheetahgenerator: Generated 1 files for report SteelSeries in 0.70 seconds
Oct 31 17:30:46 localhost wee_reports[59221] INFO weewx.imagegenerator: Generated 11 images for report SteelSeries in 0.89 seconds
Oct 31 17:30:50 localhost wee_reports[59221] INFO weewx.cheetahgenerator: Generated 2 files for report wxobs in 3.55 seconds
Oct 31 17:30:50 localhost wee_reports[59221] INFO weewx.reportengine: Copied 6 files to /var/www/html/weewx/wxobs

Tom Keffer

unread,
Oct 31, 2023, 12:55:17 PM10/31/23
to weewx...@googlegroups.com
This happens with unwary skins that try to calculate something from "a month ago", when a month has 31 days and the previous month had 30. What is "a month ago" from 31 October? Not 31 September --- it doesn't exist.

See Issue #436.

--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/f8842134-4111-4305-a346-62cc654d757bn%40googlegroups.com.

Remy Lavabre

unread,
Oct 31, 2023, 1:14:53 PM10/31/23
to weewx-user
Yes well seen Tom (as usual...) and thank you!
I would NEVER have thought of that on my own! :-(

On the other hand, I put what is below to have the maximum wind speed over the past month and the total rain for the month.

What should I put instead to avoid this 31 day problem?
  Thanks again Tom!

 <font size="-2">$current($timestamp=$span($month_delta=1).windGust.maxtime.raw).windDir.ordinal_compass ($current($span($month_delta=1).windGust.maxtime.raw).windDir) - $span($mon>
and     <class="data">$month.rain.sum<br>

Tom Keffer

unread,
Oct 31, 2023, 1:54:55 PM10/31/23
to weewx...@googlegroups.com
One option is to do "30 days ago", or "4 weeks ago".

Reply all
Reply to author
Forward
0 new messages