Thanks Tom for the pointer. Already busy implementing

Op zaterdag 23 mei 2020 02:52:39 UTC+2 schreef Tom Keffer:
>
> Sounds like a perfect job for the xtypes system. See this wiki article: 
> *WeeWX 
> V4 user defined types (xtypes)* 
> <https://github.com/weewx/weewx/wiki/WeeWX-V4-user-defined-types>. See if 
> it answers your question.
>
> If you define a derived variable using xtypes, it becomes a first-class 
> type and can be used in plots, or tagged expressions. If it appears in your 
> database schema, it will also be put in the database.
>
> -tk
>
> On Fri, May 22, 2020 at 7:14 AM Maarten van der Hoeven <hoev...@gmail.com 
> <javascript:>> wrote:
>
>> Hi group,
>>
>> Running weewx 4, Python 3, Mysql-database, Vantage Pro 2 with solar, UV.
>>
>> Within Weewx, I want to calculate a derived value from two existing 
>> values that's provided by my weather station. To be more specific, in the 
>> Netherlands, the shortage of precipitation is calculated by the amount of 
>> rainfall minus the amount of evapotransipration (sum of max ET-values every 
>> day). During the period of april till september, it;'s a drought indicator.
>>
>> My SQL-query to do show is, where 'tekort'  (Dutch) stands for 
>> 'shortage'. 
>>
>> select abs(round(sum(archive_day_rain.sum)-sum(archive_day_ET.sum),0)) as 
>> tekort from archive_day_ET,archive_day_rain where 
>> from_unixtime(archive_day_rain.datetime,'%Y')=year(curdate()) and 
>> month(from_unixtime(archive_day_rain.datetime)) >= 4 and 
>> month(from_unixtime(archive_day_rain.datetime)) <= 9 and 
>> archive_day_rain.datetime=archive_day_ET.datetime;
>>
>> What I am doing right now, is running a crontab job, and start my 
>> PHP-script every minute to calculate the outcome of the SQL-script above 
>> and writes the outcome to a plan txt-file. Next step is to grab this value 
>> from the txt-file and show it (javascript) on my website. See 
>> http://www.weerinwelsum.nl, below the webcam. It says ' Doorlopend 
>> neerslagtekort', [amount of millimeters]. This is the value I am talking 
>> about.
>>
>> What I really want to achieve, is that I calculate this derived valu by 
>> WeeWX itself, and make this derived value available for everything that's 
>> wants to use is. For example, store this derived value in a database-field 
>> I am not using (for example, soilTemp4) and make this derived value 
>> available for whatever skin (in my case, Belchertown). In other words, 
>> Weewx calculates this new value and makes it available for the complete 
>> WeeWX-ecosystem (if you understand what I mean).
>>
>> Am I clear in what I want to achieve? And is this possible, and what are 
>> the pointers to do so?
>>
>> -- 
>> 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...@googlegroups.com <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/d48cfc39-5e17-4795-a75f-ac4c266e73b0%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/d48cfc39-5e17-4795-a75f-ac4c266e73b0%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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/550c4e0a-fad5-4169-bb3a-cc530f383a55%40googlegroups.com.

Reply via email to