Tom,
This is from my journal log when I tried the update: -
Mar
03 12:35:55 trixiepi weewxd[2955661]: ERROR weewx.cheetahgenerator:
Evaluation of template /home/trixie/weewx-data/skins/Test/test.php.tmpl
failed with exception '<class 'NameError'>'
Mar 03 12:35:55
trixiepi weewxd[2955661]: ERROR weewx.cheetahgenerator: **** Ignoring
template /home/trixie/weewx-data/skins/Test/test.php.tmpl
Mar 03 12:35:55 trixiepi weewxd[2955661]: ERROR weewx.cheetahgenerator: **** Reason: name 'weewx_extras_binding' is not defined
Mar 03 12:35:55 trixiepi weewxd[2955661]: ERROR weewx.cheetahgenerator: **** Traceback (most recent call last):
Mar
03 12:35:55 trixiepi weewxd[2955661]: ERROR weewx.cheetahgenerator:
**** File
"/home/trixie/weewx-venv/lib/python3.13/site-packages/weewx/cheetahgenerator.py",
line 334, in generate
Mar 03 12:35:55 trixiepi weewxd[2955661]: ERROR weewx.cheetahgenerator: **** unicode_string = compiled_template.respond()
Mar
03 12:35:55 trixiepi weewxd[2955661]: ERROR weewx.cheetahgenerator:
**** File "_home_trixie_weewx_data_skins_Test_test.php.tmpl .py",
line 5350, in respond
Mar 03 12:35:55 trixiepi weewxd[2955661]: ERROR
weewx.cheetahgenerator: **** File
"_home_trixie_weewx_data_skins_Test_test.php.tmpl .py", line 2030, in
__errorCatcher280
Mar 03 12:35:55 trixiepi weewxd[2955661]: ERROR weewx.cheetahgenerator: **** File "<string>", line 1, in <module>
Mar
03 12:35:55 trixiepi weewxd[2955661]: ERROR weewx.cheetahgenerator:
**** NameError: name 'weewx_extras_binding' is not defined
The weewx_extras.sdb is actively up and running and being populated.
This is how I deployed in test.php.tmpl: -
$rain["event"] = $data["observations"]["eventRain"] ?? null;
if(is_numeric($rain["event"]) != 1){$rain["event"] = 0;}
if($rain["event"]
> 0 ){$rain["storm_start"] = date('H:i D j
M',($TS)-($time_since('stormRain=0', weewx_extras_binding).raw);}
Ian