> > Reason: No module named 'schemas'
weeWX 5.2 shifted them to weewx.* On Fri, 9 Jan 2026 at 18:04, [email protected] <[email protected]> wrote: > After Install weewx-skyfield-almanac extension, weeewx crash on run Report > for Skin Belchertown. The Debug log messages shows if i run weectl run > "weectl report run Belchertown". > > I think it has to do with the extended schema. Is it so? > > #######LOG Snipet###### > 2026-01-09T08:01:29.258894+01:00 wetter weectl[1205168]: INFO weectllib: > Initializing weectl version 5.2.0 > 2026-01-09T08:01:29.260472+01:00 wetter weectl[1205168]: INFO weectllib: > Command line: /usr/share/weewx/weectl.py report run Belchertown > 2026-01-09T08:01:29.260888+01:00 wetter weectl[1205168]: INFO weectllib: > Using Python: 3.12.3 (main, Nov 6 2025, 13:44:16) [GCC 13.3.0] > 2026-01-09T08:01:29.261235+01:00 wetter weectl[1205168]: INFO weectllib: > Located at: /usr/bin/python3 > 2026-01-09T08:01:29.265250+01:00 wetter weectl[1205168]: INFO weectllib: > Platform: Linux-6.8.0-90-generic-x86_64-with-glibc2.39 > 2026-01-09T08:01:29.265741+01:00 wetter weectl[1205168]: INFO weectllib: > Locale: 'de_DE.UTF-8' > 2026-01-09T08:01:29.266377+01:00 wetter weectl[1205168]: INFO weectllib: > Entry path: /usr/share/weewx/weectl.py > 2026-01-09T08:01:29.267235+01:00 wetter weectl[1205168]: INFO weectllib: > WEEWX_ROOT: /etc/weewx > 2026-01-09T08:01:29.267799+01:00 wetter weectl[1205168]: INFO weectllib: > Config file: /etc/weewx/weewx.conf > 2026-01-09T08:01:29.268444+01:00 wetter weectl[1205168]: INFO weectllib: > User module: /etc/weewx/bin/user > 2026-01-09T08:01:29.269211+01:00 wetter weectl[1205168]: INFO weectllib: > Debug: 1 > 2026-01-09T08:01:29.269614+01:00 wetter weectl[1205168]: INFO weectllib: > User: root > 2026-01-09T08:01:29.270356+01:00 wetter weectl[1205168]: INFO weectllib: > Group: root > 2026-01-09T08:01:29.270700+01:00 wetter weectl[1205168]: INFO weectllib: > Groups: root > 2026-01-09T08:01:29.270986+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.engine.StdTimeSynch > 2026-01-09T08:01:29.271747+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.engine.StdTimeSynch > 2026-01-09T08:01:29.272172+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service user.skyfieldalmanac.SkyfieldService > 2026-01-09T08:01:29.950875+01:00 wetter weectl[1205168]: INFO > numexpr.utils: NumExpr defaulting to 2 threads. > 2026-01-09T08:01:30.313522+01:00 wetter weectl[1205168]: INFO > user.skyfieldalmanac: WeeWX Skyfield almanac extension version 0.4 > 2026-01-09T08:01:30.313992+01:00 wetter weectl[1205168]: INFO > user.skyfieldalmanac: Skyfield version 1.48 > 2026-01-09T08:01:30.314482+01:00 wetter weectl[1205168]: DEBUG > user.skyfieldalmanac: path to save Skyfield files: '/var/lib/weewx/skyfield' > 2026-01-09T08:01:30.314790+01:00 wetter weectl[1205168]: INFO > user.skyfieldalmanac: timescale: builtin, update interval: 0.00 days > 2026-01-09T08:01:30.315055+01:00 wetter weectl[1205168]: INFO > user.skyfieldalmanac: ephemeris file(s): ['de440.bsp'] > 2026-01-09T08:01:30.317531+01:00 wetter weectl[1205168]: DEBUG > user.skyfieldalmanac: thread 'SkyfieldMaintenanceThread': initialized > 2026-01-09T08:01:30.318181+01:00 wetter weectl[1205168]: INFO > user.skyfieldalmanac: thread 'SkyfieldMaintenanceThread': starting > 2026-01-09T08:01:30.318757+01:00 wetter weectl[1205168]: INFO > user.skyfieldalmanac: waiting for ephemerides to be loaded > 2026-01-09T08:01:30.326187+01:00 wetter weectl[1205168]: INFO > user.skyfieldalmanac: thread 'SkyfieldMaintenanceThread': timescale > initialized > 2026-01-09T08:01:30.327432+01:00 wetter weectl[1205168]: INFO > user.skyfieldalmanac: thread 'SkyfieldMaintenanceThread': ephemerides > initialized > 2026-01-09T08:01:30.327722+01:00 wetter weectl[1205168]: DEBUG > user.skyfieldalmanac: thread 'SkyfieldMaintenanceThread': > Initialization/update was successful. > 2026-01-09T08:01:30.327868+01:00 wetter weectl[1205168]: INFO > user.skyfieldalmanac: thread 'SkyfieldMaintenanceThread': 0 earth > satellites installed/updated > 2026-01-09T08:01:31.516034+01:00 wetter weectl[1205168]: INFO > user.skyfieldalmanac: thread 'SkyfieldMaintenanceThread': successfully > installed star catalog > 2026-01-09T08:01:31.516710+01:00 wetter weectl[1205168]: INFO > user.skyfieldalmanac: thread 'SkyfieldMaintenanceThread': stopped > 2026-01-09T08:01:31.517171+01:00 wetter weectl[1205168]: INFO > user.skyfieldalmanac: loading ephemerides finished > 2026-01-09T08:01:31.517866+01:00 wetter weectl[1205168]: DEBUG > user.skyfieldalmanac: SkyfieldService started > 2026-01-09T08:01:31.518148+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service user.skyfieldalmanac.SkyfieldService > 2026-01-09T08:01:31.518350+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service user.skyfieldalmanac.LiveService > 2026-01-09T08:01:31.518844+01:00 wetter weectl[1205168]: INFO > user.skyfieldalmanac: live data for: [('sun', 'solar')] > 2026-01-09T08:01:31.520022+01:00 wetter weectl[1205168]: INFO > user.skyfieldalmanac: Altitude (17.0, 'meter', 'group_altitude') ==> 17 m > 2026-01-09T08:01:31.520546+01:00 wetter weectl[1205168]: DEBUG > user.skyfieldalmanac: LiveService started > 2026-01-09T08:01:31.521315+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service user.skyfieldalmanac.LiveService > 2026-01-09T08:01:31.521796+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.engine.StdConvert > 2026-01-09T08:01:31.522914+01:00 wetter weectl[1205168]: INFO > weewx.engine: StdConvert target unit is 0x1 > 2026-01-09T08:01:31.523273+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.engine.StdConvert > 2026-01-09T08:01:31.523403+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.engine.StdCalibrate > 2026-01-09T08:01:31.523664+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.engine.StdCalibrate > 2026-01-09T08:01:31.523847+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.engine.StdQC > 2026-01-09T08:01:31.523949+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.engine.StdQC > 2026-01-09T08:01:31.524061+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.wxservices.StdWXCalculate > 2026-01-09T08:01:31.524233+01:00 wetter weectl[1205168]: INFO > weewx.wxservices: StdWXCalculate will use data binding wx_binding > 2026-01-09T08:01:31.524348+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: Could not load schema 'schemas.wview_extended.schema' > 2026-01-09T08:01:31.524476+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: **** Reason: No module named 'schemas' > 2026-01-09T08:01:31.524530+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: **** Trying 'weewx.schemas.wview_extended.schema' > 2026-01-09T08:01:31.541882+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: Daily summary version is 4.0 > 2026-01-09T08:01:31.542693+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate > 2026-01-09T08:01:31.543530+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes > 2026-01-09T08:01:31.545431+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes > 2026-01-09T08:01:31.546391+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker > 2026-01-09T08:01:31.546928+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker > 2026-01-09T08:01:31.547757+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.wxxtypes.StdRainRater > 2026-01-09T08:01:31.548514+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater > 2026-01-09T08:01:31.549265+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.wxxtypes.StdDelta > 2026-01-09T08:01:31.549771+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.wxxtypes.StdDelta > 2026-01-09T08:01:31.550717+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service user.GTS.GTSService > 2026-01-09T08:01:31.644671+01:00 wetter weectl[1205168]: INFO user.GTS: > Version 1.1.1 > 2026-01-09T08:01:31.644870+01:00 wetter weectl[1205168]: INFO user.GTS: > Local mean time (LMT) UTC offset 0:48:19.200000 > 2026-01-09T08:01:31.645091+01:00 wetter weectl[1205168]: INFO user.GTS: > PressureCooker True > 2026-01-09T08:01:31.645235+01:00 wetter weectl[1205168]: INFO user.GTS: > PressureCooker <user.barometer.PressureCooker object at 0x70bd5cbb3b90> > 2026-01-09T08:01:31.645420+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service user.GTS.GTSService > 2026-01-09T08:01:31.645542+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.engine.StdArchive > 2026-01-09T08:01:31.645731+01:00 wetter weectl[1205168]: INFO > weewx.engine: Archive will use data binding wx_binding > 2026-01-09T08:01:31.645865+01:00 wetter weectl[1205168]: INFO > weewx.engine: Record generation will be attempted in 'hardware' > 2026-01-09T08:01:31.645994+01:00 wetter weectl[1205168]: INFO > weewx.engine: Using archive interval of 300 seconds (specified by hardware) > 2026-01-09T08:01:31.646298+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Use LOOP data in hi/low calculations: 1 > 2026-01-09T08:01:31.646411+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.engine.StdArchive > 2026-01-09T08:01:31.646931+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.restx.StdStationRegistry > 2026-01-09T08:01:31.647856+01:00 wetter weectl[1205168]: INFO weewx.restx: > StationRegistry: Station will be registered. > 2026-01-09T08:01:31.648054+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.restx.StdStationRegistry > 2026-01-09T08:01:31.648208+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.restx.StdWunderground > 2026-01-09T08:01:31.648345+01:00 wetter weectl[1205168]: DEBUG > weewx.restx: WU essentials: {} > 2026-01-09T08:01:31.649021+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: Could not load schema 'schemas.wview_extended.schema' > 2026-01-09T08:01:31.649244+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: **** Reason: No module named 'schemas' > 2026-01-09T08:01:31.649359+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: **** Trying 'weewx.schemas.wview_extended.schema' > 2026-01-09T08:01:31.650411+01:00 wetter weectl[1205168]: INFO weewx.restx: > Wunderground-PWS: Data for station IMECKLEN47 will be posted > 2026-01-09T08:01:31.651114+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.restx.StdWunderground > 2026-01-09T08:01:31.652312+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.restx.StdPWSweather > 2026-01-09T08:01:31.654564+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: Could not load schema 'schemas.wview_extended.schema' > 2026-01-09T08:01:31.655669+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: **** Reason: No module named 'schemas' > 2026-01-09T08:01:31.655933+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: **** Trying 'weewx.schemas.wview_extended.schema' > 2026-01-09T08:01:31.656431+01:00 wetter weectl[1205168]: INFO weewx.restx: > PWSWeather: Data for station MHROSTOCKWST will be posted > 2026-01-09T08:01:31.657483+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.restx.StdPWSweather > 2026-01-09T08:01:31.658243+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.restx.StdCWOP > 2026-01-09T08:01:31.659741+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: Daily summary version is 4.0 > 2026-01-09T08:01:31.660707+01:00 wetter weectl[1205168]: INFO weewx.restx: > CWOP: Posting not enabled. > 2026-01-09T08:01:31.661061+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.restx.StdCWOP > 2026-01-09T08:01:31.661197+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.restx.StdWOW > 2026-01-09T08:01:31.661380+01:00 wetter weectl[1205168]: INFO weewx.restx: > WOW: Posting not enabled. > 2026-01-09T08:01:31.661538+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.restx.StdWOW > 2026-01-09T08:01:31.661736+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.restx.StdAWEKAS > 2026-01-09T08:01:31.661935+01:00 wetter weectl[1205168]: INFO weewx.restx: > AWEKAS: Posting not enabled. > 2026-01-09T08:01:31.662093+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.restx.StdAWEKAS > 2026-01-09T08:01:31.662343+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service user.mqtt.MQTT > 2026-01-09T08:01:31.662474+01:00 wetter weectl[1205168]: INFO user.mqtt: > service version is 0.23 > 2026-01-09T08:01:31.662563+01:00 wetter weectl[1205168]: INFO user.mqtt: > binding to ['archive', 'loop'] > 2026-01-09T08:01:31.662840+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: Could not load schema 'schemas.wview_extended.schema' > 2026-01-09T08:01:31.663370+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: Daily summary version is 4.0 > 2026-01-09T08:01:31.663677+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: **** Reason: No module named 'schemas' > 2026-01-09T08:01:31.663797+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: **** Trying 'weewx.schemas.wview_extended.schema' > 2026-01-09T08:01:31.664693+01:00 wetter weectl[1205168]: DEBUG user.mqtt: > TLS parameters: {'tls_version': <_SSLMethod.PROTOCOL_TLSv1_2: 5>, > 'ca_certs': '/etc/ssl/certs/ca-certificates.crt'} > 2026-01-09T08:01:31.666105+01:00 wetter weectl[1205168]: INFO user.mqtt: > topic is weather > 2026-01-09T08:01:31.666376+01:00 wetter weectl[1205168]: INFO user.mqtt: > desired unit system is METRIC > 2026-01-09T08:01:31.666549+01:00 wetter weectl[1205168]: INFO user.mqtt: > data will be uploaded to mqtt://pi:[email protected]:8883/ > 2026-01-09T08:01:31.666775+01:00 wetter weectl[1205168]: INFO user.mqtt: > network encryption/authentication will be attempted > 2026-01-09T08:01:31.667105+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service user.mqtt.MQTT > 2026-01-09T08:01:31.667254+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.engine.StdPrint > 2026-01-09T08:01:31.667390+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.engine.StdPrint > 2026-01-09T08:01:31.668557+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Loading service weewx.engine.StdReport > 2026-01-09T08:01:31.668888+01:00 wetter weectl[1205168]: INFO > weewx.engine: 'pyephem' detected, extended almanac data is available > 2026-01-09T08:01:31.669128+01:00 wetter weectl[1205168]: DEBUG > weewx.engine: Finished loading service weewx.engine.StdReport > 2026-01-09T08:01:31.669338+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: Could not load schema 'schemas.wview_extended.schema' > 2026-01-09T08:01:31.669488+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: **** Reason: No module named 'schemas' > 2026-01-09T08:01:31.669685+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: **** Trying 'weewx.schemas.wview_extended.schema' > 2026-01-09T08:01:31.671281+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: Daily summary version is 4.0 > 2026-01-09T08:01:31.673920+01:00 wetter weectl[1205168]: DEBUG > weewx.reportengine: Running reports for time 2026-01-09 07:45:00 CET > (1767941100) > 2026-01-09T08:01:31.674196+01:00 wetter weectl[1205168]: DEBUG > weewx.reportengine: Running report 'Belchertown' > 2026-01-09T08:01:31.683235+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: Daily summary version is 4.0 > 2026-01-09T08:01:31.693171+01:00 wetter weectl[1205168]: DEBUG > weewx.reportengine: Found configuration file > /etc/weewx/skins/Belchertown/skin.conf for report 'Belchertown' > 2026-01-09T08:01:31.707443+01:00 wetter weectl[1205168]: DEBUG > weewx.reportengine: Running generators for report 'Belchertown' in > directory '/etc/weewx/skins/Belchertown' with locale 'de_DE.UTF-8' > 2026-01-09T08:01:31.711964+01:00 wetter weectl[1205168]: DEBUG > weewx.cheetahgenerator: Using search list ['user.belchertown.getData', > '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', 'user.dayboundarystats.DayboundaryStats'] > 2026-01-09T08:01:31.716776+01:00 wetter weectl[1205168]: INFO > user.belchertown: version 1.6 > 2026-01-09T08:01:31.717595+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: Could not load schema 'schemas.wview_extended.schema' > 2026-01-09T08:01:31.717990+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: **** Reason: No module named 'schemas' > 2026-01-09T08:01:31.718073+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: **** Trying 'weewx.schemas.wview_extended.schema' > 2026-01-09T08:01:31.721267+01:00 wetter weectl[1205168]: DEBUG > weewx.manager: Daily summary version is 4.0 > 2026-01-09T08:01:33.740027+01:00 wetter weectl[1205168]: INFO > user.belchertown: New forecast file downloaded to > /var/www/html/json/forecast.json > 2026-01-09T08:01:33.917674+01:00 wetter weectl[1205168]: INFO > user.belchertown: New forecast Current Conditions file downloaded to > /var/www/html/json/current_conditions.json > 2026-01-09T08:01:34.837877+01:00 wetter kernel: traps: python3[1205168] > trap invalid opcode ip:70bd6af07224 sp:7ffe893a5018 error:0 in > libopenblasp-r0.3.26.so[70bd6a568000+2185000] > ############# > > -- > 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 visit > https://groups.google.com/d/msgid/weewx-user/6a09cc79-9000-42d7-ab79-083ed4346cc0n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/6a09cc79-9000-42d7-ab79-083ed4346cc0n%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 visit https://groups.google.com/d/msgid/weewx-user/CAGTinV4pM%2Bu9sdpS2SNy6tUu%2BXKMu6Svhpkx-LMS50dE37h8%3Dw%40mail.gmail.com.
