record augmentation and catch up, Vantage console

56 views
Skip to first unread message

tomas

unread,
Nov 5, 2025, 9:11:01 AMNov 5
to weewx-user
Hello, I have an instance of weewx attached to a weatherlink device, as usual. Archive_interval is set to one hour in the console. 

If I choose record_generation = hardware
I get sticked to one hour interval.

And if I choose   record_generation = software,
I cannot catch up with the console's database after a powerdown.


Is there a way to increase frequency in my weewx database (and restful posts) and still catching up console's database when starting weewx?



Tom Keffer

unread,
Nov 5, 2025, 9:51:58 AMNov 5
to weewx...@googlegroups.com
I'm not following. Why not just change the archive interval to something smaller?



--
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+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/weewx-user/4d9d3ec5-0683-4b45-ab0d-166f00edcaefn%40googlegroups.com.

tomas

unread,
Nov 5, 2025, 10:54:25 AMNov 5
to weewx-user
I am not allowed to change the archive interval inside the console. It is safer to preserve data this way: weatherlink devices store 7200 packets, so one hour interval gives around 10 months storing memory.

tomas

unread,
Nov 10, 2025, 12:15:57 PMNov 10
to weewx-user
In post_loop definition, could I chage ._software_catchup()  to ._catchup(self.engine.console.genArchiveRecords) ?


            [......]
            if self.record_generation == 'software':
                self._software_catchup()
            elif self.record_generation == 'hardware':
                # Otherwise, try to honor hardware generation. An exception
                # will be raised if the console does not support it. In that
                # case, fall back to software generation.
                try:
                    self._catchup(self.engine.console.genArchiveRecords)
                except NotImplementedError:
                    self._software_catchup()
Reply all
Reply to author
Forward
0 new messages