I've seen some recent discussion of the skymap extension to weewx, and it looks really interesting. However, I can't seem to get it installed correctly. Running weewx 5.2 on a Mac Studio for a while now, with no problems, and uploading data to PWS and an FTP site also with no problems until now.
However, I get the following errors when I try to tun a Standard Seasons Report:
2025-12-23 08:41:40 weectl[65919]: INFO weectllib: Initializing weectl version 5.2.0
2025-12-23 08:41:40 weectl[65919]: INFO weectllib: Command line: /Library/Frameworks/Python.framework/Versions/3.13/bin/weectl report run SeasonsReport
2025-12-23 08:41:40 weectl[65919]: INFO weectllib: Using Python: 3.13.5 (v3.13.5:6cb20a219a8, Jun 11 2025, 12:23:45) [Clang 16.0.0 (clang-1600.0.26.6)]
2025-12-23 08:41:40 weectl[65919]: INFO weectllib: Located at: /Library/Frameworks/Python.framework/Versions/3.13/bin/python3.13
2025-12-23 08:41:40 weectl[65919]: INFO weectllib: Platform: macOS-15.5-arm64-arm-64bit-Mach-O
2025-12-23 08:41:40 weectl[65919]: INFO weectllib: Locale: 'en_US.UTF-8'
2025-12-23 08:41:40 weectl[65919]: INFO weectllib: Entry path: /Library/Frameworks/Python.framework/Versions/3.13/bin/weectl
2025-12-23 08:41:40 weectl[65919]: INFO weectllib: WEEWX_ROOT: /Users/seancurry2/weewx-data
2025-12-23 08:41:40 weectl[65919]: INFO weectllib: Config file: /Users/seancurry2/weewx-data/weewx.conf
2025-12-23 08:41:40 weectl[65919]: INFO weectllib: User module: /Users/seancurry2/weewx-data/bin/user
2025-12-23 08:41:40 weectl[65919]: INFO weectllib: Debug: 0
2025-12-23 08:41:40 weectl[65919]: INFO weectllib: User: root
2025-12-23 08:41:40 weectl[65919]: INFO weectllib: Group: wheel
2025-12-23 08:41:40 weectl[65919]: INFO weectllib: Groups: wheel daemon kmem sys tty operator procview procmod everyone staff certusers localaccounts admin com.apple.sharepoint.group.1 _appstore _lpadmin _lpoperator _developer _analyticsusers com.apple.access_ftp com.apple.access_screensharing-disabled com.apple.access_ssh com.apple.access_remote_ae
2025-12-23 08:41:40 weectl[65919]: INFO weewx.engine: StdConvert target unit is 0x1
2025-12-23 08:41:40 weectl[65919]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
2025-12-23 08:41:40 weectl[65919]: INFO weewx.engine: Archive will use data binding wx_binding
2025-12-23 08:41:40 weectl[65919]: INFO weewx.engine: Record generation will be attempted in 'hardware'
2025-12-23 08:41:40 weectl[65919]: INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)
2025-12-23 08:41:40 weectl[65919]: INFO weewx.restx: StationRegistry: No config info. Skipped.
2025-12-23 08:41:40 weectl[65919]: INFO weewx.restx: Wunderground: No config info. Skipped.
2025-12-23 08:41:40 weectl[65919]: INFO weewx.restx: PWSWeather: Data for station KORTALEN1 will be posted
2025-12-23 08:41:40 weectl[65919]: INFO weewx.restx: CWOP: No config info. Skipped.
2025-12-23 08:41:40 weectl[65919]: INFO weewx.restx: WOW: No config info. Skipped.
2025-12-23 08:41:40 weectl[65919]: INFO weewx.restx: AWEKAS: No config info. Skipped.
2025-12-23 08:41:40 weectl[65919]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
2025-12-23 08:41:40 weectl[65919]: ERROR weewx.cheetahgenerator: Evaluation of template /Users/seancurry2/weewx-data/skins/Seasons/index.html.tmpl failed.
2025-12-23 08:41:40 weectl[65919]: ERROR weewx.cheetahgenerator: **** Ignoring template /Users/seancurry2/weewx-data/skins/Seasons/index.html.tmpl
2025-12-23 08:41:40 weectl[65919]: ERROR weewx.cheetahgenerator: **** Reason: cannot find 'sun'
2025-12-23 08:41:40 weectl[65919]: ERROR weewx.cheetahgenerator: **** To debug, try inserting '#errorCatcher Echo' at top of template
2025-12-23 08:41:41 weectl[65919]: ERROR weewx.cheetahgenerator: Evaluation of template /Users/seancurry2/weewx-data/skins/Seasons/celestial.html.tmpl failed.
2025-12-23 08:41:41 weectl[65919]: ERROR weewx.cheetahgenerator: **** Ignoring template /Users/seancurry2/weewx-data/skins/Seasons/celestial.html.tmpl
2025-12-23 08:41:41 weectl[65919]: ERROR weewx.cheetahgenerator: **** Reason: cannot find 'sun'
2025-12-23 08:41:41 weectl[65919]: ERROR weewx.cheetahgenerator: **** To debug, try inserting '#errorCatcher Echo' at top of template
2025-12-23 08:41:41 weectl[65919]: INFO weewx.cheetahgenerator: Generated 6 files for report SeasonsReport in 0.12 seconds
2025-12-23 08:41:41 weectl[65919]: INFO weewx.imagegenerator: Generated 15 images for report SeasonsReport in 0.06 seconds
2025-12-23 08:41:41 weectl[65919]: INFO weewx.reportengine: Copied 5 files to /Users/seancurry2/Library/CloudStorage/Dropbox/Weather
The "cannot find 'sun'" errors seem to be related to weewx not finding the almanac module? If I disable the skyfield entry in my weewx.conf, everything runs fine.
Any help would be appreciated. I'm a bit of a newby here, so not sure where I should be looking.
Sean