Just to tie this off I have now published the correct v0.5.0 on the releases page <https://github.com/gjr80/weewx-realtime_gauge-data/releases>. This v0.5.0 includes the fix for the the earlier 'beaufort error'.
Gary On Wednesday, 8 September 2021 at 21:30:37 UTC+10 gjr80 wrote: > Thanks. It seems v0.5.0 was a bit of a buggers muddle; I should not have > released v0.5.0 and when I did I released some early alpha code that has a > bug. Rather then work through another release just now can I get you to > replace your existing rtgd.py with the attached, to do this: > > 1. delete your existing /usr/share/weewx/user/rtgd.py > 2. download that attached rtgd.py and save it as > /usr/share/weewx/user/rtgd.py > 3. restart WeeWX > 4. monitor your log for errors and check that gauge-data.txt is generated > and saved where it should be > > If you do encounter any errors could you post a log extract showing WeeWX > startup through until the error occurs, just as you did here. > > There is one shortcoming in this version; I suspect the Beaufort value > (field Tbeaufort in gauge-data.txt) will be zero irrespective of wind > speed. This shouldn't matter too much just now as as far as I know the > SteelSeries Gauges only uses the Tbeaufort field to display on the > mouseover panel for the wind speed gauge. I need to work on fixing that, > will post here when it is fixed. > > Gary > On Wednesday, 8 September 2021 at 13:56:58 UTC+10 Marty b wrote: > >> Here are the logs in a text file - in case that helps. I do not see the >> file real time data file generated... >> >> >> >> On Tuesday, September 7, 2021 at 8:30:20 PM UTC-7 Marty b wrote: >> >>> I was getting an error after installing the gjr80 >>> <https://github.com/gjr80> / * weewx-realtime_gauge-data >>> <https://github.com/gjr80/weewx-realtime_gauge-data> * extension so I >>> reinstalled everything from scratch. After reinstalling from scratch (OS, >>> Apache, Weewx, RealtimeGauge-Data extension) I get the same error: >>> >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO weewx.engine: Starting main >>> packet loop. >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: **** >>> Traceback (most recent call last): >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: **** >>> File "/usr/share/weewx/user/rtgd.py", line 1815, in process_packet >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: >>> **** data = self.calculate(cached_packet) >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: **** >>> File "/usr/share/weewx/user/rtgd.py", line 2187, in calculate >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: >>> **** data[field] = self.get_field_value(field, packet) >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: **** >>> File "/usr/share/weewx/user/rtgd.py", line 1944, in get_field_value >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: >>> **** _raw_vt = as_value_tuple(packet, source) >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: **** >>> File "/usr/share/weewx/weewx/units.py", line 1740, in as_value_tuple >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: >>> **** val = record_dict[obs_type] >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: **** >>> KeyError: 'beaufort' >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: **** >>> Traceback (most recent call last): >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: **** >>> File "/usr/share/weewx/user/rtgd.py", line 1815, in process_packet >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: >>> **** data = self.calculate(cached_packet) >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: **** >>> File "/usr/share/weewx/user/rtgd.py", line 2187, in calculate >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: >>> **** data[field] = self.get_field_value(field, packet) >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: **** >>> File "/usr/share/weewx/user/rtgd.py", line 1944, in get_field_value >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: >>> **** _raw_vt = as_value_tuple(packet, source) >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: **** >>> File "/usr/share/weewx/weewx/units.py", line 1740, in as_value_tuple >>> Sep 7 20:23:33 WeeWx2021 weewx[3153] INFO user.rtgd: rtgdthread: >>> **** val = record_dict[obs_type] >>> >>> What am I doing wrong? >>> >>> Thank you, >>> Marty >>> >>> >>> >>> On Tuesday, September 7, 2021 at 7:28:05 AM UTC-7 Marty b wrote: >>> >>>> Thank you. I will give it a try today... >>>> >>>> On Tuesday, September 7, 2021 at 5:49:19 AM UTC-7 gjr80 wrote: >>>> >>>>> There are a couple of ways you can disable generation of >>>>> gauge-data.txt by the SteelSeries skin, but the simplest is to edit >>>>> the SteelSeries skin skin config file (/etc/weewx/skins/ss/skin.conf) >>>>> and comment out the highlighted lines under [CheetahGenerator]: >>>>> >>>>> [CheetahGenerator] >>>>> encoding = html_entities >>>>> [[ToDate]] >>>>> [[[index]]] >>>>> template = index.html.tmpl >>>>> # [[[data]]] >>>>> # template = gauge-data.txt.tmpl >>>>> >>>>> Save the file (no need to restart WeeWX) and the SteelSeries skin will >>>>> no longer generate gauge-data.txt. The only downside of this approach >>>>> is if you ever re-install or update the SteelSeries skin you will need to >>>>> revisit the skin config file and disable the gauge-data.txt >>>>> generation. >>>>> >>>>> Gary >>>>> On Tuesday, 7 September 2021 at 12:16:41 UTC+10 Marty b wrote: >>>>> >>>>>> Thank you. I will make sure I have the realtime gauge-data extension >>>>>> installed and enabled. >>>>>> >>>>>> How do I disable the generation of the gauge-data.txt by the >>>>>> SteelSeries skin? >>>>>> >>>>>> Marty >>>>>> >>>>>> On Monday, September 6, 2021 at 6:56:03 PM UTC-7 gjr80 wrote: >>>>>> >>>>>>> Thanks. The logs indicate that you have the SteelSeries skin >>>>>>> <https://github.com/weewx/weewx/wiki/steelseries> installed and the >>>>>>> Realtime >>>>>>> gauge-data extension >>>>>>> <https://github.com/gjr80/weewx-realtime_gauge-data>, if installed, >>>>>>> is not enabled. The SteelSeries skin generates gauge-data.txt during >>>>>>> the >>>>>>> report cycle at the end of every archive period, in your case every >>>>>>> five >>>>>>> minutes. The wiki you are referring to is for the Realtime gauge-data >>>>>>> extension which can generate gauge-data.txt on receipt of each loop >>>>>>> packet, >>>>>>> in your case every 2.5 odd seconds. The setting for the Realtime >>>>>>> gauge-data >>>>>>> extension have no effect on the SteelSeries skin. >>>>>>> >>>>>>> If you want gauge-data.txt to be generated on every loop packet then >>>>>>> you need to install (or enable if already installed) the Realtime >>>>>>> gauge-data extension. Note you will then. need to disable generation of >>>>>>> gauge-data.txt by the SteelSeries skin or you will have the skin and >>>>>>> the >>>>>>> extension both generating gauge-data.txt. This would be bad. >>>>>>> >>>>>>> Gary >>>>>>> >>>>>>> On Tuesday, 7 September 2021 at 10:40:54 UTC+10 Marty b wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> Thanks for the response. The logs are attached.... >>>>>>>> >>>>>>>> Marty >>>>>>>> >>>>>>>> On Monday, September 6, 2021 at 4:22:58 PM UTC-7 gjr80 wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> There are two means of having WeeWX generate gauge-data.txt; one >>>>>>>>> is via the SteelSeries skin and the other is via the real-time gauge >>>>>>>>> data >>>>>>>>> extension. The former generates gauge-data.txt no quicker than every >>>>>>>>> archive interval the latter up to every ‘loop interval’. It sounds >>>>>>>>> like you >>>>>>>>> may be using the former. It would help to know what you have >>>>>>>>> installed and >>>>>>>>> enabled. Could you please set debug = 1 in weewx.conf and then >>>>>>>>> restart >>>>>>>>> WeeWX. Let WeeWX run for at least two archive intervals and then >>>>>>>>> post the >>>>>>>>> log showing the full WeeWX startup through until the two archive >>>>>>>>> intervals >>>>>>>>> have passed.nThat will tell us exactly what your install is doing. >>>>>>>>> >>>>>>>>> Gary >>>>>>>>> On Tuesday, 7 September 2021 at 08:03:42 UTC+10 Marty b wrote: >>>>>>>>> >>>>>>>>>> Hello everyone, >>>>>>>>>> >>>>>>>>>> I am trying to figure out how to get gauge-data.txt to update >>>>>>>>>> each time a loop packet is received. Currently it only updates at >>>>>>>>>> the same >>>>>>>>>> interval as the rest of the weewx files (~every 10 minutes). I >>>>>>>>>> looked at >>>>>>>>>> the wiki page for extension, but the section for ' Changing how >>>>>>>>>> often *gauge-data.txt* is generated' says ' To be written.' >>>>>>>>>> >>>>>>>>>> Any help would be appreciated. >>>>>>>>>> >>>>>>>>>> Thanks! >>>>>>>>>> >>>>>>>>> -- 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 on the web visit https://groups.google.com/d/msgid/weewx-user/4076d60d-7d1b-4fed-9700-e6f2bce4a3fan%40googlegroups.com.
