After installing 1.3.5, sudo extension --list reports errors and weewx no longer works
pi@Wetter-Raspi:~/NAS/weewx-loopdata $ sudo wee_extension --list > Extension Name Version Description > weatherboard 1.1 WeatherBoard skin. > Belchertown 1.2b6 A clean modern skin with real time streaming > updates and interactive charts. Modeled after BelchertownWeather.com > loopdata 1.3.4 Loop statistics for real time reporting. > pi@Wetter-Raspi:~/NAS/weewx-loopdata $ sudo wee_extension --install > weewx-loopdata-master.zip > Request to install 'weewx-loopdata-master.zip' > Extracting from zip archive weewx-loopdata-master.zip > Saving installer file to /usr/share/weewx/user/installer/loopdata > Saved configuration dictionary. Backup copy at > /etc/weewx/weewx.conf.20200704064717 > Finished installing extension 'weewx-loopdata-master.zip' > pi@Wetter-Raspi:~/NAS/weewx-loopdata $ sudo nano /etc/weewx/weewx.conf > pi@Wetter-Raspi:~/NAS/weewx-loopdata $ sudo /etc/init.d/weewx restart > [ ok ] Restarting weewx (via systemctl): weewx.service. > pi@Wetter-Raspi:~/NAS/weewx-loopdata $ sudo wee_extension --list > Traceback (most recent call last): > File "/usr/share/weewx/wee_extension", line 88, in <module> > main() > File "/usr/share/weewx/wee_extension", line 67, in main > config_path, config_dict = weecfg.read_config(options.config, _args) > File "/usr/share/weewx/weecfg/__init__.py", line 179, in read_config > default_encoding='utf-8') > File "/usr/lib/python3/dist-packages/configobj.py", line 1229, in > __init__ > self._load(infile, configspec) > File "/usr/lib/python3/dist-packages/configobj.py", line 1318, in _load > raise error > configobj.ConfigObjError: Parsing failed with several errors. > First error at line 532. > pi@Wetter-Raspi:~/NAS/weewx-loopdata $ > Am Samstag, 4. Juli 2020 00:50:00 UTC+2 schrieb John Kline: > > OK, as far as changing to km/h. It’s done the same way you would change a > label > for any report in WeeWX. In this case, just add the last two lines below > to WeatherBoardReport in weewx.conf. This is assuming the target_report > LoopData section is WeatherBoardReport (which it should be). > > [[WeatherBoardReport]] > HTML_ROOT = public_html/weatherboard > enable = true > . > . > . > [[[Units]]] > [[[[StringFormats]]]] > mile_per_hour = %.1f > degree_C = %.1f > km_per_hour = %.1f > degree_F = %.1f > [[[[Labels]]] > km_per_hour = km/h > > This change looks weird to me because there is a slash separating the two > wind numbers: > 3.5 km/h/ 7.7 km/h > > You might want to change line 83 to: > <span id="FMT_10mMaxGust"></span><span> —</span><span > id="FMT_HI_windGust"></span> > > That will look better: > 3.5 km/h - 7.7 km/h > > > > On Jul 3, 2020, at 2:17 PM, John Kline <[email protected] <javascript:>> > wrote: > > > OK, ignore my last email. The accumulators were correct and conversions > of observations were being done correctly. But not highs, lows, sums, ... > > This is fixed in loopdata 1.3.5. Please pull it, install it and restart > weewx. It should all work with this change. > > It’s fortunate (for me) that WeeWX stores rain in cm and defaults to > reporting it in mm. Because of that, FMT_SUM_rain revealed the issue (in > Metric) and that let me fix it. > > Thank you for reporting this. > John > > On Jul 3, 2020, at 12:28 PM, John Kline <[email protected] <javascript:>> > wrote: > > > I found the problem. The database is storing rain as cm and, as you might > expect, the day accumulators were correct. I however, when I copied the > accumulators at startup, was treating them as if they were in the report > target units (in this case mm). > > I’ll push a fix today. > > On Jul 3, 2020, at 11:14 AM, John Kline <[email protected] <javascript:>> > wrote: > > > I’ve duplicated the daily rainfall discrepancy. > > I am asking WeeWX for the day summary and initializing my day accumulators > with the day summary. > day_summary = dbm._get_day_summary(time.time()) > > But the day summary accumulator for rain is reporting 1/10 of the actual > rain. Before I can fix this, I need to take the time to understand why I > am seeing what I am seeing in WeeWX’s day summary. > > On Jul 3, 2020, at 10:10 AM, Geni 0815 <[email protected] <javascript:>> > wrote: > > > I'm using the latest driver > wget -P / var / tmp > https://raw.githubusercontent.com/weewx/weewx/master/bin/weewx/drivers/vantage.py > > Am Freitag, 3. Juli 2020 18:47:16 UTC+2 schrieb John Kline: >> >> >> >> On Jul 3, 2020, at 9:27 AM, Geni 0815 <[email protected]> wrote: >> >> >> All fields are displayed again, we have absolute calm at the moment so I >> can not see how it works. >> The error kph is desired km / h >> >> You can ask others how to change a label on a report. Once you do that, >> LoopData will use it. >> >> Rain display is wrong where the 0.1mm would come from correctly 0.6mm >> >> Indeed, when i curl your page, I see the .6 being generated at reporting >>> time and I can look at your loop-data.txt and see 0.1. I am actually >>> copying the day summary accumulators, so this is perplexing. I will >>> investigate this. I have not run into it since I have been using >>> day_rain_total, which isn’t available in your driver. >>> >> >> Am Freitag, 3. Juli 2020 15:44:29 UTC+2 schrieb John Kline: >>> >>> You didn’t quite get the change to appTemp correct. The JavaScript was >>> trying to get a document element by the name of FMT_dewpoint, but that >>> element no longer exists in index.html. >>> >>> Make the following changes and let me know how it goes. >>> >>> In index.html.tmpl: >>> Change: >>> <span id="FMT_outTemp">$current.outTemp</span><span> </span><span >>> id="appTemp">$current.appTemp</span> >>> to: >>> <span id="FMT_outTemp">$current.outTemp</span><span> </span><span >>> id="FMT_appTemp">$current.appTemp</span> >>> >>> In weewx.conf>LoopData>Include>fields: >>> Change: >>> appTemp >>> to: >>> FMT_appTemp >>> >>> In realtime_updater.inc: >>> Change: >>> // dew point >>> var dew = result["FMT_dewpoint"]; >>> if (dew.length == 5) { >>> dew = " " + dew; >>> } else if (dew.length == 6) { >>> dew = " " + dew; >>> } >>> >>> >>> document.getElementById("FMT_dewpoint").innerHTML = dew; >>> to: >>> // apparent temp >>> var appTemp = result["FMT_appTemp"]; >>> if (appTemp.length == 5) { >>> appTemp = " " + appTemp; >>> } else if (appTemp.length == 6) { >>> appTemp = " " + appTemp; >>> } >>> >>> >>> document.getElementById("FMT_appTemp").innerHTML = appTemp; >>> >>> On Jul 3, 2020, at 4:41 AM, Geni 0815 <[email protected]> wrote: >>> >>> >>> >>> >>> Am Freitag, 3. Juli 2020 13:31:49 UTC+2 schrieb Geni 0815: >>>> >>>> >>>> >>>> Am Freitag, 3. Juli 2020 13:29:40 UTC+2 schrieb Geni 0815: >>>>> >>>>> The values "FMT_windSpeed": "0.0 kph", "FMT_HI_windGust": "14.5 kph", >>>>> "FMT_10mMaxGust": "4.8 kph", have the label kph directly with them, this >>>>> could be the problem >>>>> >>>>> # Options for extension 'loopdata' >>>>>> [LoopData] >>>>>> [[FileSpec]] >>>>>> loop_data_dir = /home/pi/wetter/loop-data >>>>>> filename = loop-data.txt >>>>>> [[Formatting]] >>>>>> target_report = WeatherBoardReport >>>>>> [[RsyncSpec]] >>>>>> enable = false >>>>>> remote_server = 192.168 >>>>>> remote_port = 2022 >>>>>> remote_user = >>>>>> remote_dir = /web/wetter/loop-data >>>>>> compress = false >>>>>> log_success = false >>>>>> ssh_options = -o ConnectTimeout=1 >>>>>> timeout = 1 >>>>>> skip_if_older_than = 3 >>>>>> [[Include]] >>>>>> fields = dateTime, windSpeed, COMPASS_windDir, >>>>>> DESC_barometerRate, FMT_barometer, FMT_SUM_rain, FMT_dewpoint, >>>>>> FMT_heatindex, FMT_outHumidity, FMT_outTemp, FMT_rain, FMT_rainRate, >>>>>> FMT_windchill, FMT_windSpeed, FMT_HI_windGust, FMT_10mMaxGust, appTemp >>>>>> [[Rename]] >>>>>> >>>>> >>>>> Am Freitag, 3. Juli 2020 13:21:48 UTC+2 schrieb John Kline: >>>>>> >>>>>> Your JavaScript has an error. Nothing is updated after it hits that >>>>>> error. Since the 10m and day high wind is only updated in the >>>>>> JavaScript, >>>>>> they are blank. >>>>>> >>>>>> Please send the LoopData section of WeeWX.conf and the >>>>>> index.html.tmpl and realtime_updater.inc files. >>>>>> >>>>>> >>>>>> >>>>>> On Jul 3, 2020, at 3:56 AM, Geni 0815 <[email protected]> wrote: >>>>>> >>>>>> >>>>>> Extension Name Version Description >>>>>> weatherboard 1.1 WeatherBoard skin. >>>>>> Belchertown 1.2b6 A clean modern skin with real time >>>>>> streaming updates and interactive charts. Modeled after >>>>>> BelchertownWeather.com >>>>>> loopdata 1.3.4 Loop statistics for real time reporting. >>>>>> >>>>>> >>>>>> Am Freitag, 3. Juli 2020 12:55:00 UTC+2 schrieb Geni 0815: >>>>>>> >>>>>>> No errors in the syslog >>>>>>> appTemp works in loop-data.txt and in the display of weatherboard >>>>>>> all wind displays are not displayed correctly and there is no refresh >>>>>>> In the loop-date.txt there is always "FMT_SUM_rain": "0.1 mm", but >>>>>>> the display is 0.6mm >>>>>>> >>>>>>> Am Freitag, 3. Juli 2020 08:32:56 UTC+2 schrieb John Kline: >>>>>>>> >>>>>>>> OK, I’ve pushed new versions of loopdata and weatherboard to user >>>>>>>> FMT_SUM_rain rather than FMT_rain_day_total. >>>>>>>> >>>>>>>> You asked if appTemp could be displayed. Yes, it can be included >>>>>>>> in loop-data.txt by adding appTemp (or FMT_appTemp) to the Include >>>>>>>> section >>>>>>>> of LoopData in weewx.conf. >>>>>>>> >>>>>>>> Perhaps you are asking if I can add it to WeatherBoard. I see >>>>>>>> you’ve copied it to translate the index. Just change FMT_dewPoint to >>>>>>>> FMT_appTemp in index.html and realtime_updater.txt. Someday, I hope >>>>>>>> to >>>>>>>> allow for a great deal of customization in the browser for the >>>>>>>> WeatherBoard >>>>>>>> skin; but I don’t see that happening anytime soon. >>>>>>>> >>>>>>>> On Jul 2, 2020, at 10:59 PM, John Kline <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>> >>>>>>>> One more place to change. >>>>>>>> Change the LoopData>Include section in weewx.conf. That should >>>>>>>> include FMT_SUM_rain rather than FMT_day_rain_total. >>>>>>>> >>>>>>>> In addition to changing WeatherBoard, I’ll change the doc in >>>>>>>> LoopData as day_rain_total is likely to be a source of confusion for >>>>>>>> many. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Jul 2, 2020, at 10:51 PM, John Kline <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Jul 2, 2020, at 10:28 PM, Geni 0815 <[email protected]> wrote: >>>>>>>> >>>>>>>> >>>>>>>> Errors are no longer logged >>>>>>>> >>>>>>>> That’s good. >>>>>>>> >>>>>>>> The translation doesn't work anymore: >>>>>>>> [[Rename]] >>>>>>>> kph = kmh >>>>>>>> >>>>>>>> The README says: >>>>>>>> >>>>>>>> - Rename : Used to specify which fields to include and which >>>>>>>> names should be used as keys (i.e., what these fields should be >>>>>>>> renamed. If >>>>>>>> neither Rename nor fields is specified, all fields are included. >>>>>>>> >>>>>>>> Perhaps I need to explain it better. Rename is used to change the >>>>>>>> name of the keys in the json (loop-data.txt) file. It would be used >>>>>>>> if you >>>>>>>> have existing JavaScript expecting a different key for an observation. >>>>>>>> >>>>>>>> The good news is that all formatting, conversion, labels, etc. is >>>>>>>> controlled by the skin you have targeted. Just change the unit_label >>>>>>>> for >>>>>>>> in the skin and the loop-data.txt file will automagically reflect your >>>>>>>> change. >>>>>>>> >>>>>>>> Rain amount is not in the loop-data.txt >>>>>>>> >>>>>>>> WeatherBoard is using day_rain_total, which is in the loop packet >>>>>>>> for my weather station, but not yours. It’s likely you have a rain >>>>>>>> observation in the loop packet — simply called rain. SUM_rain would >>>>>>>> yield >>>>>>>> the same thing as day_rain_total. So, to fix this issue, edit >>>>>>>> WeatherBoard’s index.html.tmpl and realtime_updater.inc files and >>>>>>>> change >>>>>>>> FMT_day_rain_total to FMT_SUM_rain and you should be good to go. I >>>>>>>> will >>>>>>>> update WeatherBoard with this change shortly. >>>>>>>> >>>>>>>> Cheers, >>>>>>>> John >>>>>>>> >>>>>>>> >>>>>>>> Currently live here: >>>>>>>> https://affolter.familyds.net/wetter/weatherboard/ >>>>>>>> >>>>>>>> Is it possible to get the appTemp displayed? >>>>>>>> >>>>>>>> Am Donnerstag, 2. Juli 2020 20:33:09 UTC+2 schrieb John Kline: >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>> 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/230623f3-cd31-41f1-a7bd-b7238d5fd822o%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/weewx-user/230623f3-cd31-41f1-a7bd-b7238d5fd822o%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>>> -- >>> 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/62684dcf-e357-4d20-834b-24e4d94b140ao%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/weewx-user/62684dcf-e357-4d20-834b-24e4d94b140ao%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> <index.html.tmpl> >>> >>> -- >> 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/da116212-bf75-46a5-ae25-ea286970f9e3o%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/da116212-bf75-46a5-ae25-ea286970f9e3o%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> -- > 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] <javascript:>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/dab37905-dfb6-4e5e-b90c-72e4aa9e97bbo%40googlegroups.com > > <https://groups.google.com/d/msgid/weewx-user/dab37905-dfb6-4e5e-b90c-72e4aa9e97bbo%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > -- 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/c21214a6-1790-4f3e-ae45-df7364832366o%40googlegroups.com.
