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>
Le mardi 31 octobre 2023 à 17:55:17 UTC+1, Tom Keffer a écrit :

> 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 <https://github.com/weewx/weewx/issues/436>.
>
> On Tue, Oct 31, 2023 at 9:43 AM Remy Lavabre <[email protected]> wrote:
>
>> 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
>>
>> -- 
>> 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/f8842134-4111-4305-a346-62cc654d757bn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/f8842134-4111-4305-a346-62cc654d757bn%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/ac9ca06c-8c6c-4b36-a743-368866f0fde5n%40googlegroups.com.

Reply via email to