Hi, at first I thought this would be quite easy but I'm struggling a bit. 
The background is I need a text file to import into WXSim using the Cumulus 
%Y%mlog.txt format. I created a simple skin that generates the %Y%mlog.txt 
each reporting cycle (5 minutes in my case), but is there a way to append 
the next cycle to the existing file as a new line rather than overwrite it?

My skin.conf looks like this:

[CheetahGenerator]
    encoding = utf8

    [[ToDate]]
        [[[text-data]]]
            template = %Y%mlog.txt.tmpl

[CopyGenerator]
    copy_always = *.txt
    
[Generators]
    generator_list = weewx.cheetahgenerator.CheetahGenerator, 
weewx.reportengine.CopyGenerator

And the template:

#encoding UTF-8
#errorCatcher Echo
## +------------------------------------------------------+
## |           Cumulus Monthly Output Template            |
## +------------------------------------------------------+
## | Produces a YYYYmmlog.txt output for import to WXSim  |
## +------------------------------------------------------+


$current.dateTime,$current.outTemp.format(add_label=False),$current.outHumidity.format(add_label=False),$current.dewpoint.format(add_label=False),$current.windSpeed.format(add_label=False),$current.windGust.format(add_label=False),$current.windDir.format(add_label=False),,,$current.barometer.format(add_label=False),$day.rain.sum.format(add_label=False),,,,,,,$current.radiation.format(add_label=False),

Which produces a text file called 202412log.txt:

18/12/24 19:40:00,6.3,82,3.4,10,37,266,,,982.8,15.4,,,,,,,0,

WXSim can read this, however it only contains a single observation period. 
I would like to append the data to the file until the month is complete, 
then generate a new file for the next month. Any ideas? It will likely need 
some Python which is not my strongpoint, although I can get around it a 
bit...

I'm running WeeWX 5.1 if it makes it easier. TIA

-- 
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/92a4cb34-0516-44f3-8406-2a08b25a4d77n%40googlegroups.com.

Reply via email to