Even if all types don't appear in the LOOP packets, they should all be
appearing in the archive records. Run weewxd directly from the command line
<https://www.weewx.com/docs/usersguide.htm#Running_directly> and see
exactly what's in the archive record.

I apologize that the error diagnostics for [[Corrections]] are pretty
crappy. Still, is there anything in the log?

Your other option is to write a weewx service that caches values.

On Tue, Oct 17, 2023 at 3:26 PM Mks Mk <[email protected]> wrote:

> Hi Tom
>
> we run weewx directly and found that 'ampere' & 'linevoltage' are in
> different loop because the data are coming from two different sensors by
> sdr.py driver.
> how we can combine these loops into one so weewx can process this formula,
> or what can we do to get this calculation done.?
>
> Thank you for your support
>
> On Tuesday, October 17, 2023 at 9:26:38 PM UTC+3 Tom Keffer wrote:
>
>> The only symbols that can be used in the [[Corrections]] formula are
>> other types in the archive record. So unless 'ampere', 'linevoltage', and
>> 'pf' all appear in the record, the correction will not work.
>>
>> On Tue, Oct 17, 2023 at 9:48 AM Mks Mk <[email protected]> wrote:
>>
>>> we want to improve the accuracy of our home energy monitor and we added
>>> new sensor to read the main line voltage so we got two sensors and the data
>>> is logged in weewx database.
>>>
>>>     [[sensor_map]]
>>>
>>>         ampere = current.***.EfPacket
>>>         linevoltage = payload5.*****.RadioHeadASKPacket
>>>
>>> the database have these columns which we created
>>>
>>> consumption
>>> ampere
>>> linevoltage
>>> pf
>>>
>>> we want to calculate the energy consumption so we added this correction
>>>
>>> [StdCalibrate]
>>>
>>>     [[Corrections]]
>>>         # For each type, an arbitrary calibration expression can be
>>> given.
>>>         # It should be in the units defined in the StdConvert section.
>>>         # Example:
>>>         foo = foo + 0.2
>>> pf = 0.88
>>>         consumption = ((ampere * linevoltage) /1000) * pf
>>>
>>> unfortunately weewx did nothing nor it complained about it. can weewx
>>> process such formula?
>>>
>>> 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].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/weewx-user/26effb7c-ad33-4de8-a9a0-f1390012ec5an%40googlegroups.com
>>> <https://groups.google.com/d/msgid/weewx-user/26effb7c-ad33-4de8-a9a0-f1390012ec5an%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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/43ebabf0-db3e-4715-99a8-14f1ac7927f8n%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/43ebabf0-db3e-4715-99a8-14f1ac7927f8n%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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAPq0zEARd484rbNw8mJQscZFNpKyPLo5-Bqt2donaSZ9%2Bz7C2A%40mail.gmail.com.

Reply via email to