Hi - l have an "interesting" use case. 

I have a WeatherFlow Tempest for a station, and am using the WeatherFlowUDP 
driver for my "main" sensors.  I ALSO have a bunch of 433 Mhz sensors that 
I'm reading via MQTTSubscribe and a PurpleAir AQI sensor read by the Purple 
extension.

I'm having a problem that I'm already discussing with Rich Bell (author of 
MQTTSubscribe) where one of the MQTT packets arrives with a timestamp that 
is 1 second BEFORE a previously recorded timestamp and gets rejected.   The 
way I read this  Accumulators ยท weewx/weewx Wiki 
<https://github.com/weewx/weewx/wiki/Accumulators>; what's happening is 
that the prior packet is, or could be, outside the timespan of the current 
accumulator.  Here's the error:
2026-05-14T20:21:21.223719-07:00 weather weewxd[37633]: ERROR 
user.MQTTSubscribe: (Service-37633) 1778815500 Ignoring packet has dateTime 
of 1778815277.000000 which is prior to previous packet 1778815278.000000

First, is my assumption about the cause of the error correct?  And then 
second, is there any way to avoid this when using multiple asynchronous 
data sources?

Thanks!

Clay Jackson



-- 
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/c4cdc321-b393-4239-a2a4-2df76d7bdffdn%40googlegroups.com.

Reply via email to