No its' in skin.conf, I was half way through rewriting when I saw you 2nd 
last post, I thought you had fixed the problem and did not see much point 
in continuing with the new post. Basically, replace weewx.conf with 
skin.conf in my now deleted post.There shoudl eb no sensitive info in 
skin.conf either. My apologies for the confusion.

Gary

On Wednesday, 16 January 2019 17:35:42 UTC+10, monmul wrote:
>
> Hmmmm.....I thought the error was in skin.conf....but you think it might 
> be in weewx.conf.....
>
> On Wed, Jan 16, 2019 at 8:04 PM gjr80 <gjrod...@gmail.com <javascript:>> 
> wrote:
>
>> Jan 16 19:17:34 raspberrypi weewx[530]: reportengine: Failed to read skin 
>>> configuration file /etc/weewx/skins/Standard/skin.conf for report 
>>> StandardReport: Duplicate keyword name at line 229.
>>
>>
>> And there is your clue... Have a look at line 229 (or thereabout) in 
>> weewx.conf, you have a duplicate config option name. Hard to say what it 
>> is without seeing weewx.conf. Under any given set of [] (or [[]], [[[]]] 
>> etc) each config option name must be unique, eg you cannot define template 
>> = twice under [[[year]]]. Similarly each child [[]], [[[]]] etc must be 
>> named uniquely. Have a look and see what you can find. If you can't find it 
>> post the offending part of weewx.conf (with any sensitive info removed 
>> of course).
>>
>> Gary
>>
>>
>> On Wednesday, 16 January 2019 16:21:04 UTC+10, monmul wrote:
>>>
>>> So, here is what happened....the report got ignored!!
>>>
>>> i@raspberrypi:~ $ sudo tail -f /var/log/syslog
>>> Jan 16 19:17:32 raspberrypi weewx[530]: cheetahgenerator: Generated 1 
>>> files for report xstats in 0.09 seconds
>>> Jan 16 19:17:32 raspberrypi weewx[530]: ftpgenerator: ftp'd 1 files in 
>>> 0.62 seconds
>>> Jan 16 19:17:34 raspberrypi weewx[530]: reportengine: Failed to read 
>>> skin configuration file /etc/weewx/skins/Standard/skin.conf for report 
>>> StandardReport: Duplicate keyword name at line 229.
>>> Jan 16 19:17:34 raspberrypi weewx[530]:         ****  Report ignored
>>> Jan 16 19:17:34 raspberrypi weewx[530]: cheetahgenerator: Generated 1 
>>> files for report xstats in 0.07 seconds
>>> Jan 16 19:17:34 raspberrypi weewx[530]: engine: Launch of report thread 
>>> aborted: existing report thread still running
>>> Jan 16 19:17:34 raspberrypi weewx[530]: ftpgenerator: ftp'd 1 files in 
>>> 0.62 seconds
>>> Jan 16 19:17:52 raspberrypi kernel: [  112.313399] Voltage normalised 
>>> (0x00000000)
>>> Jan 16 19:18:08 raspberrypi kernel: [  128.953478] Under-voltage 
>>> detected! (0x00050005)
>>> Jan 16 19:18:13 raspberrypi kernel: [  133.113393] Voltage normalised 
>>> (0x00000000)
>>>
>>> On Wednesday, 16 January 2019 13:00:18 UTC+13, gjr80 wrote:
>>>>
>>>> WeeWX generates reports from template files through a skin. Each skin 
>>>> has a skin config file, skin.conf, which, among other things, tells 
>>>> weeWX which templates to process. To complete the picture each skin to be 
>>>> processed by weeWX is listed in weewx.conf under [StdReport]. Now that 
>>>> you are getting into customizing reports/templates it's probably worth 
>>>> your 
>>>> while have a read through the The standard reporting service, StdReport 
>>>> <http://weewx.com/docs/customizing.htm#_________The_standard_reporting_service,_StdReport_______>
>>>>  
>>>> in the Customization Guide.
>>>>
>>>> You basically have two choices; create a new skin and add your template 
>>>> to it or add your template to an existing skin. Since you are adding a new 
>>>> page with similar look and feel to your existing site it makes sense to do 
>>>> the latter and just add your template to the existing Standard skin. 
>>>> To do this:
>>>>
>>>> 1. edit skins/Standard/skin.conf
>>>> 2. locate the [[ToDate]] stanza which is under [CheetahGenerator]
>>>> 3. you will see here all the other templates that weeWX is to process. 
>>>> Just pick a spot and add in your template, I would put it after 
>>>> [[[year]]] just to keep the pattern but it doesn't really matter. I 
>>>> will not tell you what to enter, am sure you can work that out :)
>>>> 4. save skin.conf
>>>> 5. if you have not already done so make sure a copy of your template 
>>>> file is in the skins/Standard directory
>>>>
>>>> That's it, weeWX should process your template on the next report cycle. 
>>>> The proof will be your generated report (page/file) appearing in the same 
>>>> directory as all the other Standard skin files. You can also monitor your 
>>>> log for errors, if everything goes fine you will not see much in the log 
>>>> just one extra file being generated for the Standard skin, if there are 
>>>> errors you should see them in the log.
>>>>
>>>> I guess you will; let us know how you go!
>>>>
>>>> You might also want to have a read through the [CheetahGenerator] 
>>>> section <http://weewx.com/docs/customizing.htm#[CheetahGenerator]> of 
>>>> the Customization Guide.
>>>>
>>>> Gary
>>>>
>>>> On Wednesday, 16 January 2019 05:57:22 UTC+10, monmul wrote:
>>>>>
>>>>> Thank you again Gary,...now after I have made these changes....how do 
>>>>> I actually "run" or whatever this template file?
>>>>>
>>>>> On Tuesday, 15 January 2019 20:03:21 UTC+13, gjr80 wrote:
>>>>>>
>>>>>> A few comments.
>>>>>>
>>>>>>    - the python inline code I provided to calculate max annual 
>>>>>>    rainfall needs to have a # at the start of each line
>>>>>>    - not sure you really want the following your template, I just 
>>>>>>    included it in my example code to show how you would use the tags:
>>>>>>
>>>>>> #if $max_rain_year is not None 
>>>>>> Maximum annual rainfall was $max_rain_vh.mm in $max_rain_year.format(
>>>>>> "%Y") 
>>>>>> #else 
>>>>>> No rainfall data available 
>>>>>> #end if
>>>>>>
>>>>>>    - $alltime.rain.maxsumm should be $alltime.rain.maxsum
>>>>>>    - you still have some $year tags in the file relating to UV, ET 
>>>>>>    and radiation. though unless you have a UV or radiation sensor on 
>>>>>> your 
>>>>>>    station they will do nothing.
>>>>>>    - you have $alltime.rain.sum in a cell labelled Max Rain Year 
>>>>>>    Total. As previously discussed $alltime.rain.sum will give you 
>>>>>>    the sum of all rainfall data in your archive, not just for a rain 
>>>>>> year. 
>>>>>>    
>>>>>> Best way is to try it. You will need to fix the missing # and maxsumm 
>>>>>> typo but otherwise it should work. But how it looks and does it display 
>>>>>> what you want will be another thing completely :)
>>>>>>
>>>>>> Gary
>>>>>>
>>>>>> On Tuesday, 15 January 2019 14:54:43 UTC+10, monmul wrote:
>>>>>>>
>>>>>>> So, here is my first attempt at putting all the advice together into 
>>>>>>> the all time template......how am I doing?
>>>>>>>
>>>>>>> On Sunday, 6 January 2019 14:37:27 UTC+13, monmul wrote:
>>>>>>>>
>>>>>>>> I am new to weewx and am trying to set it up on my Rpi 3. I have a 
>>>>>>>> Davis Vantage weather station. I have a serial Envoy data logger 
>>>>>>>> attaced to 
>>>>>>>> my Rpi with a serial/usb converter. In following the set up 
>>>>>>>> instructions, I 
>>>>>>>> get these errors!
>>>>>>>>
>>>>>>>> sudo weewxd weewx.conf
>>>>>>>> Traceback (most recent call last):
>>>>>>>>   File "/usr/bin/weewxd", line 64, in <module>
>>>>>>>>     weewx.engine.main(options, args)
>>>>>>>>   File "/usr/share/weewx/weewx/engine.py", line 835, in main
>>>>>>>>     sane = os.stat(config_path).st_ctime
>>>>>>>> OSError: [Errno 2] No such file or directory: '/home/pi/weewx.conf'
>>>>>>>> pi@Weatherpi:~ $ tail -f /var/log/syslog
>>>>>>>> Jan  6 13:37:43 Weatherpi bluetoothd[843]: Endpoint unregistered: 
>>>>>>>> sender=:1.16 path=/MediaEndpoint/A2DPSink
>>>>>>>> Jan  6 13:37:47 Weatherpi dhcpcd[498]: wlan0: no IPv6 Routers 
>>>>>>>> available
>>>>>>>> Jan  6 13:37:48 Weatherpi dhcpcd[498]: eth0: no IPv6 Routers 
>>>>>>>> available
>>>>>>>> Jan  6 13:37:57 Weatherpi systemd[852]: Time has been changed
>>>>>>>> Jan  6 13:37:57 Weatherpi systemd[1]: Time has been changed
>>>>>>>> Jan  6 13:41:05 Weatherpi rsyslogd-2007: action 'action 17' 
>>>>>>>> suspended, next retry is Sun Jan  6 13:41:35 2019 [try 
>>>>>>>> http://www.rsyslog.com/e/2007 ]
>>>>>>>> Jan  6 13:41:06 Weatherpi weewx[1515]: engine: Initializing weewx 
>>>>>>>> version 3.8.2
>>>>>>>> Jan  6 13:41:06 Weatherpi weewx[1515]: engine: Using Python 2.7.9 
>>>>>>>> (default, Sep 26 2018, 05:58:52) #012[GCC 4.9.2]
>>>>>>>> Jan  6 13:41:06 Weatherpi weewx[1515]: engine: Platform 
>>>>>>>> Linux-4.9.35-v7+-armv7l-with-debian-8.0
>>>>>>>> Jan  6 13:41:06 Weatherpi weewx[1515]: engine: Locale is 
>>>>>>>> 'en_GB.UTF-8'
>>>>>>>> Jan  6 13:52:34 Weatherpi systemd[1]: Starting Cleanup of Temporary 
>>>>>>>> Directories...
>>>>>>>> Jan  6 13:52:34 Weatherpi rsyslogd-2007: action 'action 17' 
>>>>>>>> suspended, next retry is Sun Jan  6 13:53:04 2019 [try 
>>>>>>>> http://www.rsyslog.com/e/2007 ]
>>>>>>>> Jan  6 13:52:35 Weatherpi systemd[1]: Started Cleanup of Temporary 
>>>>>>>> Directories.
>>>>>>>> Jan  6 13:55:28 Weatherpi wpa_supplicant[590]: wlan0: WPA: Group 
>>>>>>>> rekeying completed with 30:5a:3a:cd:e7:f0 [GTK=CCMP]
>>>>>>>> Jan  6 13:55:28 Weatherpi rsyslogd-2007: action 'action 17' 
>>>>>>>> suspended, next retry is Sun Jan  6 13:55:58 2019 [try 
>>>>>>>> http://www.rsyslog.com/e/2007 ]
>>>>>>>> Jan  6 13:55:28 Weatherpi wpa_supplicant[590]: wlan0: WPA: Group 
>>>>>>>> rekeying completed with 30:5a:3a:cd:e7:f0 [GTK=CCMP]
>>>>>>>>
>>>>>>>> Please where have I gone wrong?
>>>>>>>>
>>>>>>>>
>>>>>>>> .....................................................................................................................................................
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> It appears that you are in the /home/pi directory and hence weewxd is 
>>>>>>>> looking for weewx.conf in /home/pi. Use the full path for 
>>>>>>>> weewx.conf ie:
>>>>>>>>
>>>>>>>> $ sudo weewxd /etc/weewx/weewx.conf
>>>>>>>>
>>>>>>>> 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 weewx-user+...@googlegroups.com <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
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 weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to