I think I made a mistake on the cut and paste into the email and missed the 
$.  Glad it worked out for you.  


It was a quick and dirty coding example of one way to do it.  There may be 
better ways . . . 


-- 
- Paul VE1DX

------------------

Paul M Dunphy
Lake Echo, Nova Scotia

https://www.ve1dx.net  <--- Weather station



On Wednesday, August 23, 2017 at 10:11:08 AM UTC-3, David Hathaway wrote:
>
> Thank you.  Worked perfectly for me.  Since we are likely to be hit by a 
> tropical storm in the next day or two (I live in Houston, Texas), this will 
> be pretty interesting.
>
> On Tuesday, August 22, 2017 at 3:14:20 PM UTC-5, WindnFog wrote:
>>
>> If you want to avoid Java, I cobbled together some code based on gjr80's 
>> template and added it to /etc/weewx/skins/Standard/index.html.tmpl as 
>> follows:
>>
>> ##        Calculate today's highest Beaufort based on wind speed in knots
>>       
>>           #if $varExists('day.windSpeed') and $day.windSpeed.max.raw is 
>> not None
>>           #if $unit.unit_type.windSpeed == 'mile_per_hour'
>>           #set $kts = $day.windSpeed.max.raw * 0.8689762
>>           #elif $unit.unit_type.windSpeed == 'km_per_hour'
>>             #set $kts = $day.windSpeed.max.raw * 0.539956
>>           #elif $unit.unit_type.windSpeed == 'meter_per_second'
>>             #set $kts = $day.windSpeed.max.raw * 1.943844
>>           #elif $unit.unit_type.windSpeed == 'knot'
>>             #set $kts = $day.windSpeed.max.raw
>>           #else
>>             #set $kts = 0
>>           #end if
>>           #if $kts < 1
>>             #set $beaufort = 0
>>             #set $word_beaufort = 'Calm'
>>           #elif $kts < 4
>>             #set $beaufort = 1
>>             #set $word_beaufort = 'Light air'
>>           #elif $kts < 7
>>             #set $beaufort = 2
>>             #set $word_beaufort = 'Light breeze'
>>           #elif $kts < 11
>>             #set $beaufort = 3
>>             #set $word_beaufort = 'Gentle breeze'
>>           #elif $kts < 17
>>             #set $beaufort = 4
>>             #set $word_beaufort = 'Moderate breeze'
>>           #elif $kts < 22
>>             #set $beaufort = 5
>>             #set $word_beaufort = 'Fresh breeze'
>>           #elif $kts < 28
>>             #set $beaufort = 6
>>             #set $word_beaufort = 'Strong breeze'
>>           #elif $kts < 34
>>             #set $beaufort = 7
>>             #set $word_beaufort = 'High wind'
>>           #elif $kts < 41
>>             #set $beaufort = 8
>>             #set $word_beaufort = 'Gale'
>>           #elif $kts < 48
>>             #set $beaufort = 9
>>             #set $word_beaufort = 'Strong gale'
>>           #elif $kts < 56
>>             #set $beaufort = 10
>>             #set $word_beaufort = 'Storm'
>>           #elif $kts < 64
>>             #set $beaufort = 11
>>             #set $word_beaufort = 'Violent storm'
>>           #else
>>             #set $beaufort = 12
>>             #set $word_beaufort = 'Hurricane'
>>           #end if
>>           #else
>>             #set $beaufort = 'N/A'
>>           #end if
>>
>>  Put the above somewhere near the top, and then modify the Since Midnight 
>> table by adding a couple of lines in the High Wind row:
>>
>>                 <td class="stats_label">
>>                   High Wind<br/>
>>                   High Beaufort Scale
>>                 </td>
>>                 <td class="stats_data">
>>                   $day.wind.max from $day.wind.gustdir at 
>> $day.wind.maxtime<br/>
>>                   $beaufort or $word_beaufort at $day.wind.maxtime
>>                 </td>
>>
>> - Paul VE1DX
>>
>> https://www.ve1dx.net/ - private <https://www.ve1dx.net/> - private 
>> <https://www.ve1dx.net/>
>>
>>
>>
>>
>> On Sunday, March 16, 2014 at 12:50:02 PM UTC-3, Ronald Wildner wrote:
>>>
>>> Thanks !
>>>  With $current.windSpeed.raw and some Javascript  it was easy and fits 
>>> perfectly for me ! .raw was what I was looking for ;-)
>>>
>>>
>>> Am Sonntag, 16. März 2014 12:53:38 UTC+1 schrieb Andrew Milner:
>>>>
>>>> the simplest way would be to replace $current.windSpeed with something 
>>>> like (($current.windSpeed.raw + 5) * 5) in the templates wherever needed I 
>>>> would have thought.  More comolex to actually add the unit type to be 
>>>> generally available, but possible - read the user manual for more details 
>>>> on unit types  - under extensions I think, but could be ustomisation - not 
>>>> sure which it comes under!!
>>>>
>>>>
>>>> On 16 March 2014 11:12, Ronald Wildner <[email protected]> wrote:
>>>>
>>>>> Thanks for the quick anwer ...
>>>>> I am pretty new to weewx ...
>>>>>  how can I now  add the calculated bft to my template ... (something 
>>>>> like $current.windSpeed.bft) ?
>>>>> Am Sonntag, 16. März 2014 09:08:27 UTC+1 schrieb Ronald Wildner:
>>>>>>
>>>>>> I am wondering if there is any hint to display current WindSpeed in 
>>>>>> Beaufort !
>>>>>> I used google and the search -function, but could not find anything 
>>>>>> adequate ;-)
>>>>>>
>>>>> -- 
>>>>> You received this message because you are subscribed to a topic in the 
>>>>> Google Groups "Weewx user's group" group.
>>>>> To unsubscribe from this topic, visit 
>>>>> https://groups.google.com/d/topic/weewx-user/b7TqpYD9sxY/unsubscribe
>>>>>  - private 
>>>>> <https://groups.google.com/d/topic/weewx-user/b7TqpYD9sxY/unsubscribe>
>>>>>  - private 
>>>>> <https://groups.google.com/d/topic/weewx-user/b7TqpYD9sxY/unsubscribe>
>>>>> .
>>>>> To unsubscribe from this group and all its topics, send an email to 
>>>>> [email protected].
>>>>> 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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to