Strange! I checked the data for today and now everything looks fine for all three stations - moonrise between 01:19 and 01:21, moonset between 16:26 and 16:27 local time. Perhaps the problem occurs when a phenomenon takes place very close to midnight (I remind you that yesterday the moon was rising a few seconds after midnight in my location). The rises and sets of the planets and the sun are fine.
As before, equinoxes and solstices are calculated at the same moment for stations with Weewx 5.2 and the SkyField module, and differ by exactly 3 seconds from what is shown by stations with Weewx 5.1 and PyEphem. Another interesting fact: according to all three stations, the Moon is 24% illuminated. Weewx 5.1 describes it as a "third quarter" while Weewx 5.2 describes it as a "waning crescent".
Strange! I checked the data for today and now everything looks fine for all three stations - moonrise between 01:19 and 01:21, moonset between 16:26 and 16:27 local time. Perhaps the problem occurs when a phenomenon takes place very close to midnight (I remind you that yesterday the moon was rising a few seconds after midnight in my location). The rises and sets of the planets and the sun are fine.
I don't know if that's necessary. The error only occurred once. Maybe it was some kind of artifact from the weewx.sdb database? I don't know. It hasn't happened again.