Hi
I've added [windGust] to the heatindex part of wxservices.py:
def calc_heatindex(self, data, data_type): # @UnusedVariable
data['heatindex'] = None
if 'outTemp' in data and 'outHumidity' in data:
data['heatindex'] = weewx.wxformulas.heatindexF(
data['outTemp'], data['outHumidity'], data['windSpeed']
*, data['windGust'])*
In wxformulas.py, I've added "G_mph" to represent the gust, as follows:
def heatindexF(T_F, R, V_mph*, G_mph*):
Have I done this correctly so that G_mph could now be used in a formula?
Thanks
On Saturday, 17 June 2017 02:16:26 UTC+1, Andrew Milner wrote:
>
> Try and see if this helps:
> http://www.tutorialspoint.com/python/python_functions.htm
>
>
>
> On Friday, 16 June 2017 22:07:51 UTC+3, David Watts wrote:
>
>> I think I understand most of that, but I'm still a bit confused as to how
>> the wxformulas.py script gathers the data. Supposing you had a new formula
>> that used the indoor temperature data - how would that data be 'imported'
>> for use in the script and what would it be represented as?
>>
>> Thanks!
>>
>> On Friday, 16 June 2017 18:09:39 UTC+1, Andrew Milner wrote:
>>>
>>> Look at where the functions which are defined in wxformulas.py are
>>> actually used. |In wxformulas you have the function definitions with
>>> placeholders for the parameters to be passed. When the functions are
>>> called the placeholders are replaced by the actual parameters, and the
>>> formula usually returns the result of the formula calculation.
>>>
>>> On Friday, 16 June 2017 17:11:29 UTC+3, David Watts wrote:
>>>>
>>>> Thanks again - I will look into this.
>>>>
>>>> One more question - in the wxformulas.py file, temperature is defined
>>>> as "T" and humidity as "R", for example.
>>>>
>>>> How does it pull this data in? I can't see anywhere else that refers to
>>>> temp and humidity in this way. Just curious! :)
>>>>
>>>> Thanks
>>>>
>>>>
--
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.