Skip to content

Release v1.11

Choose a tag to compare

@chaunceygardiner chaunceygardiner released this 27 Jul 18:34

weewx-skyfield 1.11

This release puts moonrise, moonset and transit times on the Sun's Path
panel's moon curve, and marks the curve's open ends — the answer to a
user's bug report about a gap in the moon's path. Drop-in upgrade from
any 1.x — install over it, no config changes.

What's new

  • Times on the moon's path. The Sun's Path panel now labels moonrise,
    moonset and the transit on the moon's dashed curve, in your skin's time
    format, each with a hover tooltip. And where the curve is open — the
    moon's 24-hour track never quite closes, because a lunar day runs about
    50 minutes longer than a calendar day — the two ends now get dots
    labeled 00 and 24: they are the moon's positions at the two midnights
    bounding the day. A user spotted that opening at the top of the arc
    near full moon (the moon transits around midnight then, which parks the
    break at the apex) and reasonably read it as a bug. It is not a bug.
    The moon genuinely does not cross those azimuths that day — and the
    panel now says so: the endpoint dots' tooltips and the caption explain
    the open curve. If your own skin embeds sunpath_svg with hand-copied
    CSS rules, note the labels use a new class, moonlab — copy its rule
    from sky.css.

Requirements

  • Python 3.9 or later
  • WeeWX 5.2 or later
  • Skyfield (1.47 or later) and NumPy in WeeWX's Python environment (see the
    README); PyEphem is NOT required

Installing/upgrading

Download weewx-skyfield.zip from this release, then:

weectl extension install weewx-skyfield.zip

Restart WeeWX. No weewx.conf changes are needed when upgrading from 1.x.
Note that upgrading replaces the bundled skin (skins/Skyfield/) — if you
customized it, save a copy first.