Manfred this one was a little tricky and I'm not sure if my [xAxis], 
[yAxis] idea would have worked on this particular request, but anyways 
here's how to do it. Place this bit of code in the line you have red above. 

                    options.yAxis[this_yAxis].plotLines = [{
                        value: 1013,
                        color: '#FF0000',
                        width: 2,
                    }]


Change the color (right now it's red) and the width. 

You will also need to grab the latest development Belchertown dark CSS file 
<https://raw.githubusercontent.com/poblabs/weewx-belchertown/development/skins/Belchertown/belchertown-dark.min.css>
 
since I had to make some changes to it for the line to appear in dark mode. 
Note: backup your current dark CSS file just in case. 



On Monday, August 12, 2019 at 9:06:36 PM UTC-4, Pat wrote:
>
> Your problem might be that you're missing a semi-colon at the end of the 
> line. 
>
> But this raises a larger question/problem. With the re-write of the 
> Highcharts generator in 1.0, it seems more and more xAxis and yAxis 
> customizations are needed. Instead of me maintaining a mapping of every 
> option available, I had an idea today of adding an [xAxis] and [yAxis] 
> graphs.conf config section for each graph group. I'll work on testing 
> something out which might make your belchertown.js modification easier. 
>
>
> On Monday, August 12, 2019 at 4:54:29 PM UTC-4, Manfred Maier wrote:
>>
>> Hi Pat,
>> I'm trying to implement a horizontal 'plotLine' in the barometer graph 
>> (for indicating the normal pressure at 1013mbar).
>>
>> Unfortunately my attempts haven't been successful. What I've tried is to 
>> implement it in the 'Belchertown.js.tmpl':
>>
>>                // Barometer chart plots get a higher precision yAxis tick
>>
>>                 if (s.obsType == "barometer") {
>>
>>                     if ( typeof s.yaxis_tickinterval === "undefined" ) {
>>
>>                         // If no tick interval override, set 0.01 as 
>> default tick interval to satisfy an old request for this level of precision.
>>
>>                         options.yAxis[this_yAxis].tickInterval = 0.01;
>>
>>                     }
>>
>>                     // Define yAxis label float format if rounding is 
>> defined. Default to 2 decimals if nothing defined
>>
>>                     if ( typeof s.rounding !== "undefined" ) {
>>
>>                         options.yAxis[this_yAxis].labels = { format: 
>> '{value:.'+s.rounding+'f}' }
>>
>>                     } else {
>>
>>                         options.yAxis[this_yAxis].labels = { format: 
>> '{value:.2f}' }
>>
>>                     }
>>
>>                     options.yAxis[this_yAxis].plotLine.value = 1013
>>
>>                 }
>>
>> Would you have a hint for me? It's not urgent :)
>>
>> Thanks!
>> Manfred 
>>
>>
>>
>>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/4e71f485-acfb-46a3-967e-35420d395358%40googlegroups.com.

Reply via email to