Not sure the WeeWX engine behaviour (backfill only requested during WeeWX startup/restart) will change, you probably have more chance of changing the driver behaviour.
Regarding your loop data question. Unfortunately there is little that can be done if the station does not maintain the same level of ‘precision’ in its stored archive records as it emits in its loop data. For the ws28xx stations in normal operation WeeWX synthesises an archive record from accumulated loop data, so you get all the highs and lows and ‘precision’ of the loop data. When you backfill records from the station you take what the station gives you, if that is one of 16 discrete wind directions that is what you are stuck with, the ‘precision’ of the loop data is not available for that period. In terms of highs and lows some time detail will be lost as highs and lows will now be seen on archive record timestamps rather than loop packet time stamps. The loss or otherwise of high and low values details will depend on how the station constructs the archive record it stores in memory. If it’s any consolation a similar issue exists with the Davis stations, hardware generated archive records provide one of 16 discrete wind directions but loop packets provide wind direction as an integer in the range 1 to 360 degrees. Remember that an archive record value is an average over a period of say 5 minutes so the need for 1 degree precision in the case of wind direction seems somewhat less important. Gary -- 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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/58ccca2b-7024-4d7b-b7e2-a566a0f1c8e1%40googlegroups.com.