Hi Peter,

Yes that might be easier but it’s a bit beyond my skill set. As long as it 
can be kept in WeeWX I’m open to suggestions

On Wednesday, December 18, 2024 at 7:58:50 PM UTC p q wrote:

> Have you thought about doing this with a database query? 
>
> On Wed, Dec 18, 2024 at 11:55 AM 'Rory Gillies' via weewx-user <
> [email protected]> wrote:
>
>> 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
>>  
>> <https://groups.google.com/d/msgid/weewx-user/92a4cb34-0516-44f3-8406-2a08b25a4d77n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> -- 
> Peter Quinn
> (415)794-2264 <(415)%20794-2264>
>

-- 
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/a1223289-e84e-49f6-b8cf-c8dade696ef3n%40googlegroups.com.

Reply via email to