Pat The charts contain day old data and for now this site is only on my local LAN. Currently, the site_url option is "belchertown_root_url = http://192.168.XXX.XXX/weewx". Let me try pointing to the belchertown folder and see what happens.
Rich On Tuesday, November 27, 2018 at 9:11:17 PM UTC-5, Pat wrote: > > Ok so the files are updated correctly. I'm thinking its a JavaScript load > error now. > > Are the graphs blank or old data? > Is your site public? > In weewx, did you define the site_url option? The site_url option needs to > match your website URL exactly. e.g. http://richt/weewx/belchertown or > something. You can also keep site_url disabled, and use belchertown_root_url > in place of site_url. > > > On Tuesday, November 27, 2018 at 7:15:48 PM UTC-5, rich T wrote: >> >> Pat >> >> This is the WEEWX Config: >> >> [[Highcharts_Belchertown]] >> HTML_ROOT = public_html/belchertown >> skin = Highcharts_Belchertown >> [[Belchertown]] >> HTML_ROOT = public_html/belchertown >> skin = Belchertown >> #[[[Extras]]] >> #logo_image = "" >> #footer_copyright_text = Weather Site >> #forecast_enabled = 1 >> #darksky_secret_key = Secret Key >> #earthquake_enabled = 1 >> #mqtt_enabled = 1 >> #mqtt_host = http://xxx.xxx.xxx.xxx >> #mqtt_port = 9001 >> #mqtt_ssl = 0 >> #mqtt_topic = "weather/#" >> #disconnect_live_website_visitor = 0 >> >> Generated files @19:05 >> >> Nov 27 19:05:31 raspberrypi weewx[1748]: cheetahgenerator: Generated 4 >> files for report Highcharts_Belchertown in 7.56 seconds >> Nov 27 19:05:31 raspberrypi weewx[1748]: copygenerator: copied 0 files to >> /home/weewx/public_html/belchertown >> >> Copied Files @ 19:05 >> >> pi@raspberrypi:/home/weewx $ ls -al >> /home/weewx/public_html/belchertown/json >> total 516 >> drwxr-xr-x 2 root root 4096 Nov 27 19:05 . >> drwxr-xr-x 11 root root 4096 Nov 27 19:05 .. >> -rw-r--r-- 1 root root 30706 Nov 27 18:51 darksky_forecast.json >> *-rw-r--r-- 1 root root 72665 Nov 27 19:05 day.json* >> -rw-r--r-- 1 root root 1037 Nov 27 18:52 earthquake.json >> -rw-r--r-- 1 root root 14 Nov 27 19:05 index.html >> *-rw-r--r-- 1 root root 117604 Nov 27 19:05 month.json* >> *-rw-r--r-- 1 root root 155755 Nov 27 19:05 week.json* >> -rw-r--r-- 1 root root 8056 Nov 27 19:05 weewx_data.json >> *-rw-r--r-- 1 root root 116287 Nov 27 19:05 year.json* >> >> Cleared browser cache, closed and reopened browser. The charts did not >> updated. >> >> Rich >> >> On Tuesday, November 27, 2018 at 9:44:52 AM UTC-5, Pat wrote: >>> >>> Gary, understood on all counts. My belief is that the copy generator >>> will copy the newly generated files by the report generator. In this case, >>> it's the 4 json files. This is how it's working in Belchertown 0.7, as well >>> as in 0.8rc1,2,3. I don't think I need to explicitly specify copy_always >>> = *.json. If this were the case, then the Standard skin would have >>> copy_always >>> = *.html - which is does not. Further, my skin would have been broken >>> since 0.1. >>> >>> Aside from all of that, I did perform an install with the install.py, >>> and my syslog did return an error of a missing file. It doesn't seem to be >>> related, but still something I just fixed in a recent commit. >>> >>> Back to this issue: From an install using setup.py, I have installed >>> the Belchertown skin using /home/weewx/bin/wee_extension --install. My >>> weewx.conf is below: >>> >>> [[Highcharts_Belchertown]] >>> HTML_ROOT = public_html/belchertown >>> skin = Highcharts_Belchertown >>> [[Belchertown]] >>> HTML_ROOT = public_html/belchertown >>> skin = Belchertown >>> >>> >>> Upon issuing a /home/weewx/bin/wee_reports, I get the following: >>> >>> Nov 27 14:32:09 setuppy wee_reports[1473]: cheetahgenerator: Generated 4 >>> files for report Highcharts_Belchertown in 2.52 seconds >>> Nov 27 14:32:09 setuppy wee_reports[1473]: copygenerator: copied 0 >>> files to /home/weewx/public_html/belchertown >>> >>> >>> However, within /home/weewx/public_html/belchertown/json I have 4 json >>> files with a timestamp of 14:32. So it seems it IS copying them, but it's >>> saying it is NOT. >>> >>> The charts on the website are updated as well. >>> >>> And again at 9:40 (note my system is in UTC, so it shows 14:40): >>> >>> Nov 27 14:40:18 setuppy weewx[1689]: cheetahgenerator: Generated 4 >>> files for report Highcharts_Belchertown in 2.70 seconds >>> Nov 27 14:40:18 setuppy weewx[1689]: copygenerator: copied 0 files to / >>> home/weewx/public_html/belchertown >>> >>> root@setuppy:/home/weewx# ls -al >>> /home/weewx/public_html/belchertown/json >>> total 3320 >>> drwxr-xr-x 2 root root 4096 Nov 27 14:40 . >>> drwxr-xr-x 11 root root 4096 Nov 27 14:40 .. >>> -rw-r--r-- 1 root root 4150 Nov 27 *14:40 day.**json* >>> -rw-r--r-- 1 root root 1035 Nov 27 14:32 earthquake.json >>> -rw-r--r-- 1 root root 14 Nov 27 14:40 index.html >>> -rw-r--r-- 1 root root 1961 Nov 27 *14:40 month.**json* >>> -rw-r--r-- 1 root root 2157 Nov 27 *14:40 week.**json* >>> -rw-r--r-- 1 root root 9995 Nov 27 14:40 weewx_data.json >>> -rw-r--r-- 1 root root 3353388 Nov 27 *14:40 year.**json* >>> >>> >>> And the charts have updated as well for 9:40. >>> >>> At this time I don't see anything wrong with Belchertown. Maybe a slight >>> cosmetic bug with the output of the copygenerator? >>> >>> >>> *Rich*, when you see the archive interval run and it says 0 files >>> copied, please confirm the timestamps on the files in bold above. Do they >>> update? >>> >>> If you have MQTT disabled on your Belchertown skin, you will need to >>> refresh the page to see the updated charts. >>> >>> Let me know what happens. >>> >>> >>> >>> On Monday, November 26, 2018 at 9:25:34 PM UTC-5, gjr80 wrote: >>>> >>>> >>>> On Tuesday, 27 November 2018 12:09:05 UTC+10, Pat wrote: >>>>> >>>>> Ok your explanation is my understanding as well. Understood on Rich's >>>>> report of 0 files copied - which is why I'm lost as to why it's failing >>>>> since it should have 4 files to copy. The Belchertown highcharts skin >>>>> should create new json files every archive interval, which should be a >>>>> fresh copy to the HTML_DIR. >>>>> >>>> >>>> Now you are confusing me. You say 'it should have 4 files to copy', >>>> that implies to me you are expecting the report generator to generate 4 >>>> files then you are expecting them to be copied somewhere. Given the >>>> conversation centres on the copy generator I take it you are expecting the >>>> copy generator to copy these 4 .json files. The 4 files are in fact >>>> generated by the report generator, this is evidenced by: >>>> >>>> Nov 25 17:35:44 raspberrypi weewx[1619]: cheetahgenerator: Generated 4 >>>> files for report Highcharts_Belchertown in 6.84 seconds >>>> >>>> but the copy generator will never copy these files, the copy generator >>>> file specs in Highcharts_Belchertown skin config file do not match >>>> *.json files and as I said earlier a properly configured skin does not >>>> need >>>> such files to be copied. >>>> >>>> I'm sorry if this seems to be pedantic but when you start talking about >>>> copying files and copy generators etc you need to quite specific. >>>> >>>> >>>>> Unless there's a typo in a config, or something else, that's >>>>> preventing that from happening. My comment of "first I'm hearing of it" >>>>> is >>>>> in regards to the 3 or so beta testers of 0.8 who haven't reported this >>>>> issue. >>>>> >>>> >>>> In this case I think a bit of sleuthing might be needed on Rich' system >>>> to ensure the generated files content looks correct (do they have data), >>>> are saved (not copied) to the correct directory and then suitably made >>>> available (copied or via symlink) to the web server. Then make sure the JS >>>> is looking in the correct location for the .json files. >>>> >>>> Gary >>>> >>> -- 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]. For more options, visit https://groups.google.com/d/optout.
