I managed this by modifying Axelle's code above in process_record():

ts = time.localtime()
    if ts.tm_hour not in (0,6,12,18) or ts.tm_min != 0:
        logdbg("This is not hour to tweet: %d" % ts.tm_hour)
        return

That should tweet at 00:00, 06:00, 12:00 and 18:00. I'm not sure if this 
will necessarily work if the archive interval is longer than 1 minute 
though (my station is set to 1 minute)
On Monday, 28 March 2022 at 21:00:45 UTC+1 arnaud...@gmail.com wrote:

> Hello, I installed the twitter extension 'weewx-twitter' on my install 
> (Debian 11 + WeeWX 4.7.0 + weewx-twitter 0.15) and it works fine. I 
> modified the 'twitter.py' file to post a tweet to my weather twitter 
> account and I wish the extension sends a tweet at a fixed time (0:00, 6:00, 
> 12:00, 18:00). But if WeeWX or the computer restarts, tweets are sent the 
> minutes the software starts (Ex: If WeeWX restarts at 4:12, the tweet is 
> sent at 6:12, then 12:12, 18:12).
>
> Here is my part of the file:
>
> ```    ts = time.localtime()
>         if (ts.tm_hour != 0 and ts.tm_hour != 6 and ts.tm_hour != 12 and 
> ts.tm_hour != 18):
>
>             logdbg("This is not hour to tweet: %d" % ts.tm_hour)
>             return
> ```
>

-- 
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/0e2633af-992f-41df-abf1-a18533ab0b68n%40googlegroups.com.

Reply via email to