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.
